postgresql-9.1

Postgres 表大小和记录数
postgresql-9.1

Postgres 表大小和记录数

我想了解以下查找 x MB 表的大小的结果行为,同时尝试计算此表中的记录,但在 postgres 数据库中未找到任何记录 db_server=# \dt+ List of relations Schema | Name | Type | Owner | Size | Description --------+------------------------------+-------+---------+----------...

Admin

网站性能不佳
postgresql-9.1

网站性能不佳

我有一个网站,访问者数量不断增加,但响应时间却很慢。我不是服务器专家,因此我想在这里公开我的问题,以便获得一些反馈。该网站具有以下特点: 使用 ASP.NET Web Forms 开发(我很快将使用 ASP.NET MVC 实现新版本)。 它使用 PostgreSQL 9.1 数据库。 它是 100% 动态的,这意味着每个页面都是在运行时从数据库获取信息形成的。 托管在具有 2 核和 4 GB RAM 的云服务器中。 Windows Server 2012 位于驱动器 C: PostgreSQL DB 位于...

Admin

无法备份 postgres 数据库
postgresql-9.1

无法备份 postgres 数据库

我们在 Ubuntu 机器上运行了 postgres 9.1。postgres 数据库大小为 155GB,大约有 13200 个表。Ubuntu 机器有 120GB RAM。Ubuntu 机器是一个 docker 容器。 当尝试备份数据库时,失败并显示: pg_dump: WARNING: out of shared memory pg_dump: SQL command failed pg_dump: Error message from server: ERROR: out of shared memory HINT: You might ne...

Admin

Postgres pg_trgm 扩展创建错误
postgresql-9.1

Postgres pg_trgm 扩展创建错误

我已安装 Postgres 9.5 以尝试安装 GitLab。作为该过程的一部分,pg_trgm需要在数据库上创建三元组扩展 ()。当我发出创建语句时,出现以下错误: 错误:无法打开扩展控制文件“/usr/share/postgresql/9.1/extension/pg_trgm.control”:没有此文件或目录 假设服务器上以前有一个 Postgres 9.1 版本,扩展控制文件当前位于/usr/share/postgresql/9.5/extension/pg_trgm.control。如何让psql实例在 9.5 目录中看到扩展? ...

Admin

根据需要从 Postgres 的 stats_temp_directory 保留统计数据
postgresql-9.1

根据需要从 Postgres 的 stats_temp_directory 保留统计数据

我们正在研究我们的一台虚拟机中的 I/O 负载及其优化可能性,结果表明大部分负载是由 PostgreSQL 的统计收集器生成的。它在 3.5 到 6.5 MB/s 之间跳跃。我已经发现一些有趣的来源在这个话题他们建议使用 tmpfs 将大部分统计数据保存在内存中,这对我来说很有意义,并且具体的虚拟机有足够的可用 RAM 来支持这种情况。 来源 1 内容如下: 重新启动后,PostgreSQL 会将文件复制到新位置(并在停止时复制回来)。 这与temp配置名称相结合stats_temp_directory听起来就像数据保存在其他地方。 那么,如...

Admin

psql:重复的 GSS 身份验证请求
postgresql-9.1

psql:重复的 GSS 身份验证请求

“重复”是什么意思?如何解决此问题? guest@www:~$ klist 票证缓存:FILE:/tmp/krb5cc_1000 默认主体:user/admin@SOHONET 有效起始到期服务主体 2015 年 11 月 12 日 07:37:08 2015 年 11 月 12 日 17:37:08 krbtgt/SOHONET@SOHONET 续订至 2015/12/12 07:37:05 2015 年 11 月 12 日 07:37:10 2015 年 11 月 12 日 17:37:08 postgres/pghost.sohon...

Admin

postgresql 日志的含义“使用过时的统计数据而不是当前的统计数据,因为统计信息收集器没有响应”
postgresql-9.1

postgresql 日志的含义“使用过时的统计数据而不是当前的统计数据,因为统计信息收集器没有响应”

我在 Debian 7 Wheezy 上运行着 Postgresql 9.1+134wheezy4。从 2015-02-07 开始(我猜它当时已经被移植了,见下文),我经常在 中看到以下行/var/log/postgresql/postgresql-9.1-main.log: 2015-02-07 11:08:33 CET LOG: using stale statistics instead of current ones because stats collector is not responding 我每天都会出现几次,没有什么特别的或值得担心的...

Admin

为什么更新 postgresql-client 会卸载 postgresql?
postgresql-9.1

为什么更新 postgresql-client 会卸载 postgresql?

在 Debian 7 服务器上,apt-get 建议我升级以下两个软件包:postgresql-9.1 和 postgresql-client-9.1。由于我不想重新启动数据库服务器,因此我决定仅升级客户端并运行: sudo apt-get install --only-upgrade postgresql-client-9.1 但这导致 postgresql-9.1 被删除。我知道 postgresql-9.1 依赖于 postgresql-client-9.1,但是为什么升级 postgresql-client 会删除 postgresql? ...

Admin

将数据从 2 个不同服务器中的 postgresql 8.4 迁移到 postgresql 9.4
postgresql-9.1

将数据从 2 个不同服务器中的 postgresql 8.4 迁移到 postgresql 9.4

我在使用 postgresql 时遇到以下问题:我有一台 CentOS 5.9 服务器,安装了 postgresql 8.4。它正在为我的生产运行,数据大小 = 300 GB。目前,我需要将 postgresql 8.4 中的所有数据迁移到不同服务器 CentOS 6.6 中的 postgresql 9.4。我使用方法 dumpall data 从 postgresql 8.4 恢复到 postgres 9.4,但停机时间很长,我取消了此方法。您能帮我指导一下在我的情况下迁移数据的方法,以使停机时间最短吗? 非常感谢你。 ...

Admin

数据目录 PostgreSQL 9.1 到 Windows 2008 Server R2
postgresql-9.1

数据目录 PostgreSQL 9.1 到 Windows 2008 Server R2

“我的前任”已经安装了 PostgreSQL 9.1,现在我想知道什么是“数据目录”安装。 现在我正在使用这个界面: 我可以通过这个接口了解数据目录吗? 谢谢。 ...

Admin

如何将 Postgresql 数据库从只读更改为可写
postgresql-9.1

如何将 Postgresql 数据库从只读更改为可写

我是服务器管理的新手,尤其是 Ubuntu Server 上的 postgresql,所以请耐心等待。 我正在尝试在两台不同的计算机上的两个数据库之间进行同步,但我不确定我做错了什么,因为无论我尝试做什么,它似乎都将服务器配置为只读模式。 例如,如果我想创建一个角色,我会得到: ERROR: cannot execute CREATE ROLE in a read-only transaction 或者如果我想创建一个表,我会收到一条错误消息: ERROR: cannot execute CREATE TABLE in a read-only t...

Admin

无法在 Ubuntu 14.04 x64 上找到软件包 postgresql-server-dev-9.1
postgresql-9.1

无法在 Ubuntu 14.04 x64 上找到软件包 postgresql-server-dev-9.1

我正在尝试在 Ubuntu 14.04 x64 上安装 postgresql-server-dev-9.1。我先安装了,sudo apt-get install postgresql成功了。然后我又试了sudo apt-get install postgresql-server-dev-9.1,结果出现了错误信息 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package postgr...

Admin

使用 Ubuntu 计算机用户和对等身份验证方法连接 PostgreSQL 9.1
postgresql-9.1

使用 Ubuntu 计算机用户和对等身份验证方法连接 PostgreSQL 9.1

我想使用我的机器用户(vagrant)连接到本地安装的 PostgreSQL 9.1。因此,在阅读 PostgreSQL 文档后,我认为我只需要: 添加用户名映射pg_ident.conf: vp vagrant postgres 使用地图pg_hba.conf 本地全部全部对等映射=vp 但我收到了错误 sql: FATAL: Peer authentication failed for user "vagrant" 如果我尝试使用 psql 连接到我的服务器。 我猜我误解了 PostgreSQL 手册。但是,我怎样才能得到我需要的东...

Admin