Articles of postgresql

Munin和postgresql 9.2

我试图build立一个服务器上使用postgresql 9.1和9.2(服务器当前正在运行9.1,已经在9.2新鲜的虚拟机上testing,以排除运行的服务器上的一些奇怪的问题的服务器上的统计数据,我不得不补丁9.2的插件由于重命名的列(例如procpid到pid),但这没有问题)。 Munin是从EPEL回购版安装的,postgres是官方的。 两者都是最新的。 当我尝试运行munin-node-configure –suggest时,我得到这个输出: # The following plugins caused errors: # postgres_bgwriter: # Junk printed to stderr # postgres_cache_: # Junk printed to stderr # postgres_checkpoints: # Junk printed to stderr # postgres_connections_: # Junk printed to stderr # postgres_connections_db: # Junk printed to stderr # postgres_locks_: # Junk printed to stderr # […]

SSD上的数据库:仅数据还是DBM程序呢?

我计划将用于统计分析(100-ish Gb)的数据转移到SSD上。 数据是sqlite单文件数据库或postgresqlpipe理的数据。 SSD为240 Gb,读取速度为550 MB / s,写入速度为520 MB / s。 我应该只为数据保留这个空间,还是在SSD上安装操作系统(Mac OS X)和应用程序目录(Adobe Suite,Microsoft Office等)是一个好主意? 而且,我是否也在SSD上安装postgresql二进制文件,会产生巨大的速度差异? 我有很多其他的空间(另一个300Gb的硬盘和一个1TB的)。 不知道非SSD硬盘的function,尽pipe它们是我们在所有Mac上的标准configuration,而且它们绝对可以。 谢谢。

postgres添加用户错误

我正在尝试添加一个新用户,如下所示: sudo -u postgres createuser -D -A -P onemoreadmin 我正在input密码。 然后,我得到以下错误: createuser: could not connect to database postgres: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

定位Redmine数据库的问题

我有一个积极的redmine,但我无法find它现在正在运行的数据库。 它应该在PostgreSQL上,但是它应该运行的数据库是空的。 有没有人知道如何检查redmine使用的当前数据库? 请让我知道,如果你需要任何额外的信息。 谢谢 编辑:好吧,我知道它正在使用的数据库。 在database.yml我有project_redmine但它使用数据库项目我不知道为什么。 该数据库被开发人员用于实际项目。 所以这当然是让我的问题。 我无法在正确的DB(project_redmine)上运行它的任何想法? :S

无法在Ubuntu上升级PostgreSQL

当我运行apt-get upgrade ,出现以下错误: dpkg: dependency problems prevent configuration of postgresql-9.1: postgresql-client-9.1 (9.1.7-0ubuntu12.04) breaks postgresql-9.1 (<< 9.1.7-0ubuntu12.04) and is installed. Version of postgresql-9.1 to be configured is 9.1.6-1~precise2. dpkg: error processing postgresql-9.1 (–configure): dependency problems – leaving unconfigured dpkg: dependency problems prevent configuration of postgresql: postgresql depends on postgresql-9.1; however: Package postgresql-9.1 is not configured yet. […]

是否有可能转储postgresql数据库并在MySQL恢复它?

我试图从一个Postgre数据库迁移数据到MySQL(mariaDB),并想知道是否有可能从一个pgsql转储恢复在MySQL数据库?

安装HA postgres数据库,故障切换概念

我想设置一个HA postgres数据库。 我在不同的物理服务器上使用同步stream复制来设置主从数据库。 当复制出现错误时,从属数据库会触发一个脚本,将从站数据库切换到主数据库。 两台服务器都configuration了一个额外的虚拟IP地址,在正常的操作中,这个接口在从数据库服务器上closures。 如果发生故障,脚本将closures主数据库服务器上的该接口,并在从数据库服务器上启动相应的接口。 然后脚本执行一些arp命令让局域网知道IP地址映射已经改变了。 当数据库客户端重新连接,他们连接到从属服务器上运行知道作为主人在相同的IP。 这个工作做得很好,但有些情况下会遇到麻烦。 如果我拔出主机的networking插头,故障切换机制将会触发。 从站数据库成为同一IP上的主数据库。 但是,由于networkingclosures,脚本无法closures(旧)主设备上虚拟IP的接口。 如果我再把networking插回去,虚拟IP上会有一个IP地址冲突。 还有什么概念来处理这种情况?

如何通过Munin监视远程Postgresql Amazon EC2数据库?

如何使用Munin监视Amazon EC2上的远程postgresql数据库? 我想绘制读取,写入和总数据库操作的数量。

pgpool-ii将服务器显示为closures,但服务器运行正常

我正在使用stream式复制的Postgres 9.2。 我有1个主数据库和2个备用数据库,它托pipe在亚马逊EC2上,每个都有自己的服务器。 在单独的服务器上,我有负载平衡的pgpool(3.2.3) 在我有pgpoolconfiguration num_init_children=290, max_pool- 2, child_life_time – 0 child_max_connections – 100, connection_life_time- 100, client_idle_limit – 0 do not cache onnections 有时,pgpool显示服务器状态为“down”,即使服务器运行良好,由于这个原因,我得到了很多问题。 另外我有在pgpoolconfiguration: health_check_timeout – 60 health_check_period – 30 health_check_max_retries – 3 health_check_retry_delay -5 另外pgpool不写日志:(我把日志设置为 log_destination "stderr" debug_level 0 logdir /var/tmp 我检查了它有777的权限,所以情况并非如此。 当我开始pgpool我开始与“-n”选项,让它写日志。 任何想法为什么服务器显示为下降,我的日志是哪里?

在stream式复制中引入人为延迟

我已经设置了stream媒体复制PostgreSQL。 它在几分之一秒内复制得非常快。 我想插入一个5,也许10,也许15秒的延迟,以便与复制相关的错误清楚地performance出来,开发人员可以修复它们。 这可能吗?