很久以前,我在我的Ubuntu上安装了postgresql,甚至在今天,一切都进行得很顺利。我注意到我安装了PostgreSQL 14 (我定期运行apt upgrade ),但是当我更深入地检查时,我注意到我有几个集群:
cesar > pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
12 main 5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-
我在PostgreSQL 11.4和MariaDB 10.4.6 (InnoDB)中都有相同的单表定义,我看到了插入性能上的显著差异,这是PostgreSQL无法解释的。
我的简化表定义(在生产中我有几个索引):
CREATE TABLE my_table_def
(
user_id bigint NOT NULL,
serial bigint NOT NULL,
object_type smallint NOT NULL,
other_type smallint NOT NULL,
other_id bigint NOT NULL,
times
我在Debian10Buster中将PostgreSQL从9.6版升级到了12版。我目前正在运行这12个集群,并且安装了9.6个集群,但没有运行(关闭)。
我可以用以下内容启动12 main集群:
$ sudo pg_ctlcluster 12 main start
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
9.6 main 5433 down postgres /var/lib/postgresql/9.6/main /var/log/pos
我正在Ubuntu14.04LTS上运行PostgreSQL 9.3。我不记得创建了一个集群,而是直接创建了数据库。
使用pg_lsclusters,我发现我有一个集群,如下所示
Ver Cluster Port Status Owner Data directory
9.3 main 5432 online postgres /var/lib/postgresql/9.3/main
我正在阅读PostgreSQL文档,但找不到相关的信息。
我有以下问题:
PostgreSQL会自动创建默认集群吗?如果是这样的话,使用它是否有好的做法呢?
我们正在审查在spring java项目(实际上是grails项目)中使用的不同DB引擎。这两个real DB MySQL/PostgreSQL都不支持开箱即用的集群(仍然可以使用第三方软件集群DB实例)。我正在考虑在每台服务器上本地使用HSQLDB,并使用HSQLDB-R (通过JGroups)复制它们。每个数据库的大小不会超过几兆字节。谁能告诉我我应该预料到哪些隐藏的问题?
我在测试repmgr工具,我有点困惑。在standby register步骤之前一切都很好。
我应该在standby服务器上配置什么?从docs中,我假设standby不应该拥有集群,但它没有配置新的集群。当postgres集群存在时,repmgr存在现有数据的问题。当我停止集群服务并手动删除数据并从repmgr运行迁移时,启动集群后会出现一个错误:
postgres@ip-10-0-34-147:~$ /usr/lib/postgresql/13/bin/pg_ctl -D /var/lib/postgresql/13/main start
waiting for server to sta
我正在尝试重新启动postgres集群,但是它应该是用户id所拥有的,而这个用户id并不存在。当我试图添加那个用户时,它应该是存在的。在这里我能做些什么?
root@localhost:~# pg_lsclusters
12 main 5432 down /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12 main.log
root@localhost:~# pg_ctlcluster 12主重启
Error: The cluster is owned by user id 109 which does not
我发现我在Ubuntu10.04上有两个旧PostgreSQL安装的残骸:
$ pg_lsclustersVersion Cluster Port Status Owner Data directory Log file
Use of uninitialized value in printf at /usr/bin/pg_lsclusters line 38.
8.4 main 5432 down /var/lib/postgresql/8.4/main /var/log/postgresql/postgresql-8.