我们正在尝试将生产9.2Postgres集群升级到9.5。服务器正在运行Centos 7和Centos版本--目前是9.2.15我们正在安装postgresql提供的postgresql9.5的rpm,目前是9.5.4。在测试和我们的开发集群上,升级没有问题,但是在我们的生产DB上发生了一些我们无法弄清楚的事情。
9.2集群处于由起搏器控制的流复制中。我们一直使用的步骤如下。
验证副本服务器的最新数据处于良好状态,然后将机器置于备用状态,停止9.2 db
手动启动9.2服务器以获得稍后要验证的一些统计数据(从几个键表中计数行数)
停止9.2服务器,安装9.5二进制文件。
ini
我正在尝试在PostgreSQL数据库上设置一个运行Ruby on Rails的Windows XP Test Agent。我已经用默认设置安装了Windows9.2版的PostgreSQL。但是,当我尝试从service Control Panel启动该服务时,出现以下错误信息(与我尝试将其设置给哪个用户无关):
The postgres-9.2 -PostgreSQL Server 9.2 service on Local Computer started and then stopped. Some services
stop automatically if they h
我刚接触PostgreSQL,在将数据库从Oracle迁移到PostgreSQL 9.2时遇到了问题。我必须在我的代码中更改一些原生查询。我有一个子查询,比如:
SELECT wm_concat(p.first_name || ' ' || p.last_name)
FROM TODO_PERSON PR
JOIN PERSON P ON (p.id == pr.person_id)
WHERE todo_id = internal_table.id
在PostgreSQL中,我找不到等效的函数或其他解决方案...
我有一个数据库相关的问题,说明了前面的问题在这里找到。。归根结底,我需要弄清楚如何打开SSL,以便删除和重新创建数据库。
在试图排除这个过程时,我发现我的系统中有一些问题需要解释,因为我目前不知道如何能够执行一些操作。这就是我所经历的。
目前,我能够运行rails c ++、脚本/控制台(我正在使用的系统是Rails 2.3),并且能够从数据库中获取条目。这表示已安装postgresql。声明连接是致命的错误证实了这一点。当我尝试以数据库超级用户身份登录时,我会得到以下错误:
The program 'postgres' is currently not installed.
我正在尝试使用William Kingesbury提供的二进制文件在Mac上从PostgreSQL 9.1升级到PostgreSQL 9.2,几个小时以来一直无法隔离可加载的库的一个关键问题。
首先,我得到以下错误:
Could not load library "$libdir/postgis-1.5"
ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
Could not load library "$libdir/plr"
ERROR
我们目前正在生产数据库中使用PostgreSQL 9.2,我们希望使用PostgreSQL 9.4迁移到一个新的RDS实例。但是,我们需要拥有创建函数的权限,但是只有超级用户才能在RDS上创建函数,而我的用户不能被授予超级用户的身份。
CREATE FUNCTION crosstab50(text, OUT rownumber integer, OUT c1 text,...)
RETURNS SETOF record
LANGUAGE c
STABLE STRICT
AS '$libdir/tablefunc', 'crosst
我有一个运行PGSQL的CentOS 7最小VM来进行一些测试,但不知怎么的,过了一段时间,PGSQL服务似乎出现故障或损坏,我完全无法重新启动它。我基本上正在使用WAL文件实现时间点恢复,我已经成功地实现了这一点。我必须重建安装和数据库三次以上,这似乎总是发生在我设法使WAL存档再次工作在新的构建。我并没有对postgresql.conf或pg_hba.conf文件进行疯狂的更改,而且数据库也没有那么大(40个表中的数据不足2GB ),所以我无法想象我是如何持续破坏数据目录或服务的。我想知道一些关于如何排除或克服这个错误的想法。这是我运行systemctl status postgresql