PostgreSQL主库创建表空间导致备库宕机
PostgreSQL主库创建表空间导致备库宕机
PG版本:11.7
最后编辑时间:2022年1月23日00:17:06
主库创建表空间
[postgres@rhel6wcb /]$ mkdir -p /home/postgres/pg11/pg_tbs/
[postgres@rhel6wcb /]$ psql
psql (11.7)
Type "help" for help.postgres@postgres=>create tablespace tbs_his owner test location '/home/postgres/pg11/pg_tbs';
CREATE TABLESPACE
备库查询日志,发现数据库宕机
[postgres@rhel6wcb log]$ more postgresql-2020-12-08_233114.log
2020-12-08 23:31:14.757 CST [15922] LOG: database system was interrupted; last known up at 2020-12-08 23:25:15 CST
2020-12-08 23:31:14.809 CST [15922] LOG: entering standby mode
2020-12-08 23:31:14.812 CST [15922] LOG: redo starts at 0/75000028
2020-12-08 23:31:14.813 CST [15922] LOG: invalid record length at 0/75000CA8: wanted 24, got 0
2020-12-08 23:31:14.817 CST [15925] LOG: started streaming WAL from primary at 0/75000000 on timeline 1
2020-12-08 23:31:14.839 CST [15922] LOG: consistent recovery state reached at 0/75000CD0
2020-12-08 23:31:14.840 CST [15920] LOG: database system is ready to accept read only connections
2020-12-08 23:38:48.577 CST [15922] FATAL: directory "/home/postgres/pg11/pg_tbs" does not exist
2020-12-08 23:38:48.577 CST [15922] HINT: Create this directory for the tablespace before restarting the server.
2020-12-08 23:38:48.577 CST [15922] CONTEXT: WAL redo at 0/76000C78 for Tablespace/CREATE: 24634 "/home/postgres/pg11/pg_tbs"
2020-12-08 23:38:48.578 CST [15920] LOG: startup process (PID 15922) exited with exit code 1
2020-12-08 23:38:48.578 CST [15920] LOG: terminating any other active server processes
2020-12-08 23:38:48.580 CST [15920] LOG: database system is shut down
创建相应的目录,然后重启备库
[postgres@rhel6wcb log]$ mkdir -p /home/postgres/pg11/pg_tbs/
[postgres@rhel6wcb log]$ pg_ctl start
在主库可以查询到相应的wal发送日志,备库已经恢复正常
postgres@postgres=>select * from pg_stat_replication;
-[ RECORD 1 ]----+------------------------------
pid | 16301
usesysid | 24633
usename | repuser
application_name | walreceiver
client_addr | 192.168.232.21
client_hostname |
client_port | 49307
backend_start | 2020-12-08 23:40:05.793836+08
backend_xmin |
state | streaming
sent_lsn | 0/76000E28
write_lsn | 0/76000E28
flush_lsn | 0/76000E28
replay_lsn | 0/76000E28
write_lag |
flush_lag |
replay_lag |
sync_priority | 0
sync_state | async
PostgreSQL主库创建表空间导致备库宕机相关推荐
- ORA-04021导致oracle11gADG备库宕机问题处理
发现数据库告警,查看alert日志,发现如下报错 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_lgwr_26383 ...
- oracle备库重启后失去连接,关于dataguard备库宕机后重启后的问题
iori809 发表于 2011-10-3 13:06 看你的archive log的sequence已经大于3913了~ 你的alert输出什么呢?显示一直在 recover 3913还是? 你可 ...
- postgreSQL 修改、创建表空间
1.表空间的概念 PostgreSQL中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置.在PostgreSQL中表空间实际上就是给表指定一个存储目录. 2.表空间的作用 官方解释: 通 ...
- 【转载】mysql主键的缺少导致备库hang
最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的 ...
- mysql 备库 hang住_mysql主键的缺少导致备库hang住
最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的 ...
- PostgreSQL数据库、表空间、角色及用户
一.创建数据库 1.通过pgAdmin创建数据库TestDb1: 打开数据库TestDb1看到建库脚本: 在目录--PostgreSQL(pg_catalog)--数据表--pg_database中可 ...
- oracle创建表空间blocksize,oracle表空间大小的限制和DB_BLOCK_SIZE的概念
而Oracle默认分配的为8K,也就是对应于32768M左右的空间大小,如果想继续增大表空间的话,只需要通过alter tablespace name add datafile 'path/file_ ...
- 达梦数据库之创建表空间和用户
我使用的环境是DM8,通过达梦管理工具和disql命令行两种方式进行演示.达梦数据库默认情况下可以使用SYSDBA用户使用默认表空间进行数据库操作.但是对于业务开发来说,使用普通用户和表空间进行使用保 ...
- oracle创建directirtory,oracle11g使用Direct NFS创建表空间
NFS SERVER 10.10.10.22 NFS CLIENT 10.10.10.12 1.nfs server需要启动的服务: #service portmap start Starting p ...
最新文章
- 开发者都想收藏的深度学习脑图,我们抢先曝光了!
- leveldb原理和使用
- 皮尔·卡丹的管理思想精髓:从小做到大
- 晶闸管有几个pn结_晶闸管的电路符号和图片识别
- ARM公布“物联网”嵌入式mbed OS系统软件平台
- socket编程为什么要选择AF_INET?
- win10获取NTLM哈希
- nodemailer实现node发送邮件
- WebLogic常见问题
- 前端学习(485):css
- Kotlin学习笔记24 协程part4 协程的取消与超时
- (53)FPGA条件选择(casez)
- windows中启动 java -jar 后台运行程序
- 【服务器防护】centos iptables 防火墙设置 mac过滤
- 使用OUTPUT从句从SQL Server表删除和归档大量记录
- MacBook取消自启动程序
- 自由职业者-免费的电子书资源【转载】
- 按头安利 好看又实用的SolidEdge 3d模型素材看这里
- 世界上最简单的会计书(现金流量表)
- 友价商城不支持php5.3_PHP友价T5商城源码 UC论坛整合送手机版程序七套模板_源码下载...