Articles of postgresql

密码pipe理专业后端数据库MS SQL与PostgreSQL

我正在通过程序Password Manager Propipe理用户密码。 阅读文档说明您可以使用您自己的MS SQL数据库或使用其默认的PostgreSQL数据库。 从安全的angular度来看,哪个更好?

在HHVM 3.6.0中支持Postgres

我不断收到 Uncaught exception: Could not open extension /etc/hhvm/extensions/pgsql.so: /etc/hhvm/extensions/pgsql.so: undefined symbol: _ZN4HPHP13PDOConnection5sweepEv 当我尝试启动HHVM。 它是在我作为标准升级过程的一部分(昨天)申请的HHVM之前工作的。 重buildpgsql.so失败,问题的大部分似乎停留在文件中 hhvm-pgsql-master/pdo_pgsql_statement.cpp 有没有补丁,或者我将如何能够恢复到支持这个postgres扩展的HHVM版本?

PostgreSQL – SQLSTATE

我有一个运行Debian Wheezy的盒子,它只用于操作Airtime(Icecast,LiquidSoap)它工作的很好,在加载一些更多的数据到文件夹和编辑WATCHED FOLDERS ,我得到一个错误。 SQLSTATE[22007]: Invalid datetime format: 7 ERROR: invalid input syntax for type time: "00:00:01." LINE 1: …:55:02.027392', '00:00:00.042608', '00:55:02.07', '00:00:01…. 的PostgreSQL-9.1-main.log 2015-04-05 09:18:57 EDT ERROR: invalid input syntax for type time: "00:00:01." at character 238 我已经从被监视的文件夹中删除了所有的数据,我试图login到PostgreSQL并查看数据库,但也得到类似的错误。 postgres=# \d+ airtime Did not find any relation named "airtime". 我已经search,但无法find从哪里开始(只有高级的讨论)。 任何帮助或build议,将不胜感激。

Postgres保护访问

我想configuration我的Postgres实例,以便只有本地计算机和我的机器(通过互联网)应该能够访问数据库。 postgresql.conf文件具有参数listen_addresses ,可用于设置允许访问的IP地址列表。 所以我把它设置为listen_addresses 'localhost,abcd'这意味着它将授予访问localhost和abcd这就是说,我的IP地址。 但在这种情况下,它只是授予访问本地主机。 listen_addresses 'abcd'也不起作用。 我再次检查互联网的IP地址,但它是正确的。 我试过了 listen_addresses 'localhost' // works only for local machine. listen_addresses '*' // works for both local and my machine listen_addresses 'localhost,abcd' // does not work for my machine listen_addresses 'abcd' // does not work for my machine 所以我在这里错过了什么?

从Windows命令行启动postgres 9.4服务器

我正在尝试从Windows命令行启动postgres erver,但是它保持与相同的错误失败: 2015-04-14 10:25:19 GST LOG: could not bind IPv6 socket: No error 2015-04-14 10:25:19 GST HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry. 2015-04-14 10:25:19 GST LOG: could not bind IPv4 socket: No error 2015-04-14 10:25:19 GST HINT: Is another postmaster already running on port […]

使用Apache反向代理和Postgresql调整Tomcat Java应用程序

看起来像我的Apache反向代理可能会成为瓶颈和陷入用户可以做出的请求数量。 我在server1上运行Apache和Tomcat,它具有96 GB内存,rhel5 x64,24内核。 很健壮。 Postgresql数据库在server2上运行,内存为50gb,rhel5 x64,24内核。 Tomcatconfiguration为使用60GB内存(我可以根据需要增加或减less)。 我每分钟处理数百次命中(来自用户以及远程API调用),看起来像Apache无法跟上。 我应该在httpd.conf中增加什么样的设置来确保更多的内存? 我也读过apache中的线程数与数据库线程直接关联。 我的postgres服务器肯定很健壮,并不习惯它的潜力,但我不想增加一个牺牲另一个。 那么如何弄清楚两者的正确设置呢? Apache正在处理我的SSL,服务于443.Tomcat有一个端口8080的连接器。 我应该增加apache的工作人员数量吗? 还是给他们更多的记忆?

如何在Linux上用path中的空格导入postgresql文件?

如果我尝试导入一个SQL脚本与path中的空间,找不到文件。 mypsqluser=> \i /home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql /home/markus/Documents/Projekte/My: No such file or directory 我试图用反斜杠,双反斜杠或引号来逃避它,但也不起作用,请参阅: mypsqluser=> \i /home/markus/Documents/Projekte/My\ App/Installation/server_sql_script.sql /home/markus/Documents/Projekte/My: No such file or directory mypsqluser=> \i "/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql" "/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql": No such file or directory 它只有在path中没有空格时才起作用。 但是如何处理空间呢?

PostgreSQL:与pg_hba.conf错误

我正试图用Django连接到我在远程机器上设置的PostgreSQL数据库。 我得到以下错误: django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host "::1", user "user1", database "ttio", SSL off 这是我的pg_hba.conf文件: local samerole all md5 host samerole all 127.0.0.200 255.255.255.255 pam pamservice=postgresql_cpses host samerole all 127.0.0.1 255.255.255.255 md5 local all postgres md5 host all postgres 127.0.0.1 255.255.255.255 md5 我正在运行数据库(Postgres 8.4),我的操作系统的风格是Centos。在我的Ubuntu 15.04本地机器,它的工作原理是完美的。 任何解决scheme?

postgresql:即使在删除和重新创build之后,“无效页头”消息

运行postgresql 8.4.11的我的Ubuntu 14.04 LTS服务器崩溃了,在重新启动之后,运行针对postgresql的查询的应用程序服务器报告了以下错误 ERROR: invalid page header in block 40 of relation base/18038/22194 我GOOGLE了,试图创build一个转储,并使用由此产生的错误消息来确定一个破表。 然后我执行了 SET zero_damaged_pages = on; VACUUM FULL damaged_table; — vacuum didn't report any errors here REINDEX TABLE damaged_table; 别人提到reindexdb ,所以我跑了 $ reindexdb -s mydb 而且,问题仍然保持不变。 最后 – 我从数据库中得到了一个工作备份 – 我删除并重新创build了整个数据库 DROP DATABASE mydb; CREATE DATABASE mydb; 并恢复备份: cat mydump| sudo […]

什么是postgres-9.4-postgis-2.1

什么是postgres-9.4-postgis-2.1? postgres-9.4-postgis-2.1和postgis有什么区别 sudo apt-get install postgres-9.4-postgis-2.1 和 sudo apt-get install postgis 哪一个启用postgis插件的postgres数据库