我试图用pushdelta在主 – 从设置中设置bucardo,但是在尝试创build同步时,我仍然遇到以下错误。 bash-4.1$ bucardo_ctl add sync dns source=dns_tables type=pushdelta targetgroup=dns_slaves WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::Pg::db handle dbname=dns;port=5432 at line 191. CONTEXT: PL/Perl function "validate_sync" SQL statement "SELECT validate_sync('dns')" PL/Perl function "validate_sync" Failed to add sync: DBD::Pg::st execute failed: ERROR: DBD::Pg::st execute failed: ERROR: permission denied for schema bucardo […]
我在Windows Server 2003上安装了postgres 8.3。在Windows Server重新启动后,postgres服务没有启动。 它的启动types是自动的。 我必须在服务属性中再次设置login密码并手动重新启动服务。 有没有人有同样的问题? 你如何解决这个问题?
在postgresqlconfiguration文件中有一个选项 log_statement ='mod' 这会导致CRUD语句被logging。 但是,这不包括从触发器函数中调用的CRUD语句,这意味着如果第三方应用程序使用触发器进行了大量更改,则在日志文件之后无法确定对数据库数据进行了哪些更改。 有其他的select,我可以使用包括触发器CRUD? 或者,我可以使用某种工具实时检查pg_xlog吗? (xlogdump和xlogviewer不能与版本8.4,我已经尝试过)
我有一个问题。 在我的服务器上,我有许多用户。 我想让每个用户只能看到数据库有什么访问权限。 这个有可能? 如何解决这个问题呢? 感谢帮助
我试图在centos-5.4上设置pgpool-II。无论什么原因,当我尝试启动它时,pgpool-II会默默地失败。 我似乎无法在默认的/ tmp目录或/ var / log中find日志文件。 任何人都可以点亮这个? [vagrant@localhost ~]$ pgpool -a /etc/pool_hba.conf -f /etc/pgpool.conf -F /etc/pcp.conf -d 2011-08-18 14:01:56 DEBUG: pid 9267: key: listen_addresses 2011-08-18 14:01:56 DEBUG: pid 9267: value: '*' kind: 4 2011-08-18 14:01:56 DEBUG: pid 9267: key: port 2011-08-18 14:01:56 DEBUG: pid 9267: value: 9999 kind: 2 2011-08-18 14:01:56 DEBUG: pid 9267: key: […]
我试图从安装的股票PHP(OS X 10.6)通过ODBC访问PostgreSQL数据源。 查询只是挂起,我怀疑它找不到通过MacPorts安装的PostgreSQL驱动程序库。 我使用这个configuration从源代码编译并安装了psqlODBC驱动程序: –prefix=/usr/local –with-iodbc –with-libpq=/opt/local/lib/postgresql84/bin/pg_config 我已经使用iodbctest成功创build和testing了ODBC连接。 我需要做些事情来获得Apache / PHP来看看libpq吗?
我们有使用Postgresql 8.1的基于.Net的局域网应用程序,现在我有任务提供网站上的接口读写两个基于局域网的数据库表我不知道从哪里开始请帮我解决这个问题。 局域网:Windows NT 2003 .Net Postgresql 8.1 网站:PHP 5.3 Mysql
所以,我安装了一个最小安装的Fedora 15来为Web应用程序创build一个服务器。 我也从pgrpms.org安装了PostgreSQL 9.1。 PostgreSQL安装顺利。 本地,我能够initdb,启动和psql中更改postgres密码。 现在,我已经在同一个子网上的Windows系统上安装了pgAdmin。 但是,我无法连接。 我编辑了/var/lib/pgsql/9.1/data/postgresql.conf来设置listen_addresses = '*' 。 我编辑了/var/lib/pgsql/9.1/data/pg_hba.conf来允许host all all 192.168.1.0/24 trust 。 我也重新启动后的变化( service postgresql-9.1 restart ) pgAdmin中的错误是:无法连接到服务器:连接超时(0x0000274C / 10060)服务器是否运行在主机“192.168.1.110”上并接受端口5432上的TCP / IP连接? 答案是肯定的。 我没有安装防火墙,并禁用基于Windows的工作站上的防火墙。 我能ping和SSH到服务器。 tcpdump显示来自pgAdmin的端口5432上的连接尝试发生: [root@cobalion yum.repos.d]# tcpdump port 5432 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), […]
我们在VMware服务器上运行Freeradius服务器,我们尝试排除内存使用率过高的问题。 我们将PostgreSQL 8.4作为数据库后端运行在Radius服务器的同一台服务器上。 这个问题已经被发现,因为我们正在使用OpenNMS监视服务器。 我们看到它正在达到他的记忆极限,并随时开始交换。 这是内存使用情况: free -m total used free shared buffers cached Mem: 2013 1972 41 0 322 284 -/+ buffers/cache: 1364 648 Swap: 382 0 382 如果我顶部-d1,然后按m按内存使用sorting: top – 10:37:40 up 6 days, 2:20, 2 users, load average: 0.01, 0.02, 0.00 Tasks: 102 total, 1 running, 101 sleeping, 0 stopped, 0 zombie […]
我试图find一个干草堆型的问题。 无法在testing服务器上重新创build它。 症状是遗留在ESTABLISHED状态的TCP连接,因此没有被closures。 环境是CentOS上的PHP / Apache / Postgresql 在正常操作下,ESTAB数据库连接数在20以下,而活动的HTTPD进程可以攀升到400的范围。 在故障情况下,ESTAB数据库连接峰值达到configuration的限制值1000,而HTTPD处理计数不会发生显着变化 要确认TCP连接与HTTPD相关,我使用了netstat -nop,然后计算build立到数据库的数量。 同时我用ps -ef来查看活动HTTPD的数量 我还没有能够赶上失败,但还没有尝试对HTTPD进行分析。 对我来说,TCP连接应该在HTTPD退出的情况下结束。 我研究过TPC孤儿,但似乎只适用于连接尝试closures。 日志文件似乎没有任何与此问题相关的活动。 我正在设定较高的日志级别,以查看更详细的信息是否会给我一些线索。 当拥有进程消失时,是否有其他人进入TCP连接,不会closures?