Articles of postgresql

Postgres 8.3无法在VMS和Server 2003上作为服务重新启动

目前,我遇到了一个Postgres 8.3安装问题,其中系统重新启动服务无法。 错误消息如下所示: waiting for server to start…Access is denied. ……………………………………………………could not start server 正在执行的命令是 pg_ctl.exe启动-N“MyService”-D“C:\ MyData” 我以pipe理员身份login并执行此操作。 这个问题最初发生在卸载并重新安装postgres之后,/ data目录也被删除了。

负载均衡问题与pgpool2和postgresql-8.3

我在Ubuntu 8.04上使用最新版本的pgpool2和postgres 8.3.11。 复制工作得很好,但是我的SELECT查询没有被负载平衡到我的辅助服务器。 这些只是标准的SELECT查询。 就我所知,他们没有做任何特别的事情来阻止他们的平衡。 以下是我的pgpool.conf文件中的相关设置: replication_mode = true load_balance_mode = true master_slave_mode = false connection_cache = true parallel_mode = false backend_hostname0 = '123.45.67.890' backend_port0 = 5432 backend_weight0 = 1 backend_data_directory0 = '/var/lib/postgresql/8.3/main' backend_hostname1 = '123.45.67.891' backend_port1 = 5432 backend_weight1 = 1 backend_data_directory1 = '/var/lib/postgresql/8.3/main' 下面是我的pgpool.log中查询的一个例子,当时我的pgpool在debugging模式下运行: http ://dpaste.com/212865/ 我假设我有一个错误configurationsomwhere。 我非常感谢任何帮助。 谢谢!

PostGreSQL:createdb和LC_ALL = C时的编码问题

我有一个脚本运行以下命令来创build一个数据库: createdb –template template0 -E SQL_ASCII foobar 我得到的错误: createdb: database creation failed: ERROR: encoding SQL_ASCII does not match locale en_US.UTF-8 DETAIL: The chosen LC_CTYPE setting requires encoding UTF8. 我可以理解为什么区域设置可能是一个问题,所以我决定设置LC_ALL=C但它仍然不工作: $ LC_ALL=C createdb –template template0 -E SQL_ASCII gnattracker createdb: database creation failed: ERROR: encoding SQL_ASCII does not match locale en_US.UTF-8 DETAIL: The chosen LC_CTYPE setting requires […]

PostgreSQL – 在SSIS中使用COALESCE关键字

当我尝试在OLE DB Source控件中使用COALESCE关键字时,它始终返回结果集中的负数。 我正在使用本机OLE DB \ PostgreSQL本机提供程序作为连接到数据库和其他关键字正常工作。 我在PGAdminIII中运行查询,它返回一个数字数据types。 我重新引擎查询来使用一个case时,但它仍然产生一个负值。

我想从家里访问远程Postgres数据库。 我应该在pg_hba.conf中允许哪些IP?

我在路由器后面。 我可以允许“192.168.0.111”还是必须是我的外部IP地址? 我正在阅读这些post。 Remote Postgres (pgsql) database access http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html 我应该以这种方式强调安全问题吗? 我的服务器是最新的,没有不必要的东西运行,我有强大的密码。 这个设置将会帮助我。 谢谢。

我不能用postgresql在ejabberd上注册用户

每当我尝试添加一个新的用户,如: ejabberdctl register admin localhost default 它给了我以下错误: Problem 'error undef' occurred executing the command. Stacktrace: [{ejabberd_odbc,escape,["admin"]}, {ejabberd_auth_odbc,is_user_exists,2}, {ejabberd_auth,'-is_user_exists/2-fun-0-',3}, {lists,any,2}, {ejabberd_auth,try_register,3}, {ejabberd_admin,register,3}, {ejabberd_ctl,call_command,3}, {ejabberd_ctl,try_call_command,3}] 我有erlang与pg库,并在ejabberd上设置以下configuration: {auth_method, odbc}. {odbc_server, {pgsql, "localhost", "ejabberd", "root", "admin"}}. 我还创build了一个名为ejabberd的数据库并迁移了pg.sql文件。 我需要别的东西还是我做错了什么?

PostgreSQL:即使正在运行,也无法连接到服务器!

我想知道你是否可以帮助我。 我已经安装PostgreSQL,我已经尝试运行各种检查,以确保它正在运行,我知道这是。 这里是searchpostgres进程的结果: root@myserver [~]# ps aux | grep post root 12989 0.0 0.0 61192 736 pts/0 S<+ 18:42 0:00 grep post postgres 19116 0.0 0.0 120732 3352 ? S< Mar14 0:00 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data postgres 19122 0.0 0.0 109908 772 ? S< Mar14 0:00 postgres: logger process postgres 19124 0.0 0.0 120732 […]

Postgresql与端口636上的ldaps:/// url

是否可以将postgres的LDAPauthentication连接到LDAP服务器的SSL(ldaps://)端口636(例如,openldap)? 它似乎可以在常规的389端口上使用StartTLS,但可以使用ldaps(SSL)吗?

在SSL中重新启动postgres时出现PSQL错误

我在postgresql中设置了server.crt,root.crt和servery.key(使用http://howtoforge.com/postgresql-ssl-certificates进行说明),设置ssl = on并成功重启服务。 但是,当我testing与psql的连接,看看它是否在SSL中运行,我得到以下 -bash-3.2$ psql -h localhost -U dbadmin psql: could not open certificate file "/var/lib/pgsql/.postgresql/postgresql.crt": No such file or directory 我有pgsql / data /中的证书存储区,它们应该在哪里,那么顶部示例和下一个示例之间的断开连接是什么? psql ssltesting文档

SQL Server DBA迁移到Linux上的Greenplum / Postgres(Centos)寻找友好的MS Sql Agent,比如调度器而不是CRON

说实话,我和其他人都被微软的SQL Agent破坏了。 我们真的想保留SQL Agent的属性:function,可用的GUI。 我searchserverfault评估不同的CRONgraphics用户界面/调度代理,但真的没有find我正在寻找什么。 所以,我想你的意见。 什么工作适合你,可用。 我特别希望听到从我的angular度来看的人。 你有什么经验与以下3个选项? 似乎我们的select到目前为止是: PgAgent – 似乎只是票。 不幸的是,它不适用于Greenplum。 此外,它看起来可能会被放弃 – 最近的发行date是前一段时间。 但它可能只是它做得很好,不需要新版本。 Job Scheduler, http://jobscheduler.sourceforge.net/ ,乍一看,似乎很适合。 但是我有点担心,为了产生咨询收入,可能会遇到复杂的问题。 它也只是不像“SQL Agent”那样“感觉”,阅读文档,许多概念感觉都是陌生的。 从好的方面来看,这看起来似乎保持了。 克龙 学习更高级的技术,如( Cron作业级联arrays , 作业控制和ssh , 我可以比每分钟更频繁地运行一个cron作业 , 这个cron作业从哪里运行 , Cron作业统一日志 ) 但说实话,由于我的背景,这些技巧显得晦涩难懂,而且我非常担心,如果我们走上这条路,我们会犯严重的错误,做一些很难的学习 先谢谢你!