我刚刚重启我的服务器,但PostgreSQL数据库服务器还没有启动。 我试过以下命令来看看发生了什么: [root@p15179551 data]# service postgresql status postgresql: unrecognized service 但正如你所看到的,它说无法识别的服务。 任何想法为什么这样做?
postgresql中单个保存点(在一个事务中)占用多less内存? 我正在开发一个应用程序,它可能会创build大量的保存点(100k +),并对性能损失感到疑惑。
我在一个带有LSI控制器的8磁盘RAIDarrays上运行linux 2.6.33.7内核上的postgres 8.4.5服务器。 大部分表格都在1GB左右或更less。 我知道XFS使用分配组(AG)来实现I / O并行。 我的第一个问题是,这是否意味着,如果两个表在同一个AG中,所有I / O请求都排队到他们两个,如果正在读取/写入? 如果是这样的话,我想我会尽可能将我的表格分配给我的分配组,对吗? 这不会确保多个查询不同表格的用户能够获得最佳性能吗?
我有一个备份例程,将生产数据库复制到临时服务器上。 它工作没有问题,但是从一个快照恢复后,临时数据库变得难以忍受。 慢到我的Web服务器刚刚超时和502的时候。 我检查了一下,看看可能是什么原因造成的,我已经把它隔离到了两张大桌子上。 我们有一个会议桌上有几个大的文字字段。 我们正在存储一些非结构化数据,目前正在将其保存在TEXT字段中。 一旦我修剪掉了这张桌子(通过删除很多行),分期环境就会加速并开始正常运作。 我已经完成了数据库pg_reindexing的例程,并尝试了VACUUMing,但是它没有太大区别。 还是很慢 不需要访问这两个大表的页面正常运行; 没有加载的页面。 总之,我正在寻求帮助来回答两个问题。 如果我的数据库转储大于130 MB,不会导致此问题,是否有从生产到分段执行数据库复制的更好方法? 我以为130MB不是一个非常大的数据库。 我怀疑这些都是在我之前谈到的TEXT字段的大型会议表中。 有什么办法可以优化这个表吗? 在pg_restoring之后我可以做些什么调整吗? 我担心我将不得不在下雨天从这些备份中的一个恢复,这将影响整个网站的性能。 提前致谢。
我在Ubuntu上运行PostgreSQL 9(从他们的PPA仓库)。 我正在使用OpenSSL 0.9.8o。 我已经为pg服务器和psql客户端生成了使用TinyCA2的密钥和证书。 我基本上遵循指示 。 我的pg_hba.conf文件configuration为: hostssl all abc ::1/128 cert clientcert=1 我已经把TinyCA生成的根证书和服务器的证书和密钥放在DATA目录中,如下所示。 sudo unzip database_server.zip sudo mv sudo mv cacert.pem root.crt sudo mv cert.pem server.crt sudo openssl rsa -in key.pem -out server.key sudo chmod 0600 server.key sudo chmod ga=r root.crt sudo chown postgres:postgres root.crt server.key server.crt 但是我无法启动服务器。 这是我在创业时得到的: $ sudo /etc/init.d/postgresql start […]
在Linux / django / python / postgres安装中仍然是新的。 我安装了最新的kubuntu 11.04,安装了postgres和django软件包。 我已经在postgres中创build了一个django_login和一个数据库django_db,供django使用。 当我在数据库中创build基本django框架的时候,我有一些麻烦。 如果我键入,它工作正常 sudo -u django_login python manage.py syncdb 但是当我不使用sudo -u django_login时,它不起作用。 不过,我的帐户是在postgres superadmin,我创build了一个系统帐户django_login和我的帐户是这个组的一部分。 我错过了什么?
我最近升级到NATTY(Ubuntu 11.04),现在我的postgresql似乎没有连接。 我正在使用pgadmin3,它引发以下错误: 无法连接到服务器:连接被拒绝服务器运行在主机“本地主机”,并接受端口5432上的TCP / IP连接? 无法连接到服务器:连接被拒绝服务器运行在主机“本地主机”,并接受端口5432上的TCP / IP连接? 在terminal上键入psql会出现以下错误: psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行,并接受连接在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”? 以下是var/run/postgresql/ total 8 drwxrwsr-x 2 postgres postgres 100 2011-05-15 14:35 . drwxr-xr-x 19 root root 720 2011-05-15 14:35 .. -rw——- 1 postgres postgres 5 2011-05-15 14:35 8.4-main.pid srwxrwxrwx 1 postgres postgres 0 2011-05-15 14:35 .s.PGSQL.5433 -rw——- 1 postgres postgres 34 2011-05-15 14:35 .s.PGSQL.5433.lock netstat显示 […]
我有一个尝试连接到ec2机器上运行的postgres数据库的beanstalk服务器。 ips不知道,因为他们总是改变。 我应该允许哪种安全性的数据库? 通常情况下,你只能使用已知的服务器IP。
我正在恢复一个数据库,我匆匆没有pg_dump,我只是自己的数据文件。 数据文件太旧了(8.1)加载到我带给他们的机器上的postgres,所以我编译(fc14)并安装postgres 8.1,以便加载它们和pg_dump它们,以获得转储文件来恢复在新的数据库安装。 一切都很顺利,直到我试图看到数据。 也就是说,我使用pg_ctl start -D / mypath / mydata启动postmaster并获得“postmaster starting”,服务器正在运行,并且可以连接到它。 只是我期望看到的数据库不在那里。 试图连接到该数据库告诉我,它不存在。 postgres=# \dn List of schemas Name | Owner ——————–+———- information_schema | postgres pg_catalog | postgres pg_toast | postgres public | postgres (4 rows) postgres=# \c ridenetdb FATAL: database "ridenetdb" does not exist Previous connection kept 我在数据文件中唯一触及的东西是pg_hba.conf,我把所有连接都设置为'trust'。 我只是想念一些东西,或者这是一个失败的原因?
我试图在同一台Ubuntu / Debian机器上安装并运行PostgreSQL 9.0的多个集群。 Debian有一个名为“postgresql-common”的包来帮助pipe理数据库集群。 但是,该软件包的版本是8.4,当我尝试执行版本9.0的pg_createcluster命令时,它说 – “错误:无效的版本:9.0”。 有人可以帮我吗?