MySQL有相当多的日志: InnoDB事务日志 二进制日志 一般查询日志 错误日志 慢查询日志 我知道Postgresql的WAL,这相当于InnoDB的事务日志(正确?)。 那么其他MySQL日志如bin日志呢 – Postgresql有他们的等价关系吗?
我们正在一个网站上工作,当我们在本地开发(我们中的一个来自Windows)时,我们使用sqlite3,但在服务器(linux)上使用postgres。 我们希望能够将生产数据库导入到我们的开发过程中,所以我想知道是否有办法将postgres数据库转储转换为sqlite3可以理解的东西(只是给它提供了postgres的倾销SQL给了很多,很多错误)。 谢谢。
我使用PostgreSQL 9.0。 它在关机期间挂起。 当我使用pg_ctl stop它挂起后,其显示味精: pg_ctl: server does not shut down 当我用psql时显示: psql: FATAL: the database system is shutting down 并在日志中写下这些消息 DEBUG: postmaster received signal 15 2011-07-14 09:36:00 ETC/GMT LOG: received smart shutdown request 请告诉我如何解决它?
正如标题所指出的,我在使用PostgreSQL从命令行连接到PostgreSql数据库时遇到了这个错误。 客户机是Ubuntu 11.10 x86_64,PostgreSQL库是9.1版本 服务器是PostgreSql 8.3。 这是我执行的命令: psql -U postgres -d my_database -h 192.168.0.161 -p 5432 -c "select * from xxyy" 当我使用sudo或su postgres时,我得到相同的结果。 可悲的是我可以使用pgAdmin没有问题的连接。 任何提示?
有一个django“web应用程序”(从地狱),我们正在一个专用的服务器上托pipe。 在做了一些基准testing之后,我发现“应用程序”在数据库操作上是非常糟糕的(重构目前不是一种select)。 它会产生不合要求的读写活动。 现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余。 这两台机器运行24核(英特尔(R)至强?CPU E5645 @ 2.40GHz)和48GB的RAM(也有Raid 10,6x150gb 15k硬盘)。 我想知道如何改善设置。 使用KVM进行虚拟化,为nginx + uwsgi,memcached和postgresql分别创buildvmachines。 最好使多于1个postgresql – 并使用pg-pool来获得更多。 保持虚拟化独立,在每个服务器上安装所有内容,然后使用此镜像设置在数据中心级别获得适当的负载平衡器。 获得更多的机器 – 更less的核心,更less的内存(一般比其他两个“主要”便宜),并设置一些数据库集群呢? 如果数据库集群路由 – 那么什么会给写入和读取的最佳性能? (在此期间我们正在重写应用程序的正确方法,但是获得当前的蹩脚的 – 运行速度更快是至关重要的,我们需要它至less在未来3个月内持续增长的stream量…) 你能提供一些关于加强安装的build议吗? 着重于为可笑的低效应用程序准备数据库机器结构。
我是PostgreSQL的新手。 我必须恢复在寡妇XP机器上运行的数据库。 我有postgres的zip文件夹。 我已经提取postgres安装在不同的PC和启动使用initDB并创build一个新的数据库,我能够login,但我不能够看到任何旧表。 您能否将您在另一台Windows XP机器上启动服务器的步骤以及如何恢复旧数据文件夹中的表和数据?
我试图将我的Postgres数据库备份到另一台服务器,但我一直拒绝访问。 我的pg_hba.conf文件如下所示: # DO NOT DISABLE! # If you change this first entry you will need to make sure that the # database superuser can access the database using some other method. # Noninteractive access to all databases is required during automatic # maintenance (custom daily cronjobs, replication, and similar tasks). # # Database administrative […]
我正在寻找一些关于postgresql内部的最新信息,特别是查询优化器。 我find了这个链接(在8.4文档的“进一步阅读”一节中提到): – http://db.cs.berkeley.edu//papers/UCB-MS-zfong.pdf 但看起来很老了。 这本身不是问题,但我想确保我有相关的信息。 这是理解postgresql如何处理查询(使用计划,统计数据等)的最好资源吗?
我在CentOS 6.2服务器上运行Postgresql 8.4作为服务。 我在/var/lib/pgsql/data/postgresql.conf文件中设置了port = 21444和listen_addresses = '*' 我在postmaster.opts更改了5432到21444并重新启动了postgres,但是当我运行netstat -lntp postgresql仍然在端口5432上运行 tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 20276/postmaster 当我重新启动postgresql时,我得到/proc/self/oom_adj错误警告,但服务启动无论如何。 我读过使用虚拟化服务器时可能会出现这个错误,但是我不知道这是否影响了postgresql监听端口。 正确的pgsqlconfiguration文件在/var/lib/pgsql/data加载: [root@srv02 ~]# ps -ef | grep postgres root 1358 22140 0 09:42 pts/0 00:00:00 grep postgres postgres 9519 1 0 Mar16 ? 00:00:01 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data postgres 9573 9519 0 Mar16 ? […]
我们目前正在使用亚马逊的Postgresql 9.3 RDS作为游戏平台的主数据库。 我们希望创build一个只读复制用于报告和重度查询。 是的,它似乎就像amazon RDS中的“只读副本”选项不能用于postgresql数据库。 是否可以使用EC2实例与postgresql服务器创build一个只读副本,考虑到我们不能在主数据库中的其他文件之间编辑pg_hba.conf,因为它在RDS上运行? 我们只能编辑postgres.conf参数 任何人可以build议什么是最好的方式继续下去呢? 谢谢