select pg_rotate_logfile(); 暂停、恢复回放进程: select pg_xlog_replay_pause(); select pg_xlog_replay_resume(); 导出一个快照: select pg_export_snapshot(); 查看对象的大小信息: select pg_relation_size(); select pg_table_size(); select pg_total_relation_size(); 物理、逻辑复制槽: pg_cre...
>>: 直接用函数pg_rotate_logfile(),让它生成 postgres=# select pg_rotate_logfile();pg_rotate_logfile --- t (1row) [14:22:52-postgres@sean-rh1.:/var/lib/pgsql/14/data/log]$ls [14:26:08-postgres@sean-rh1.:/var/lib/pgsql/14/data/log]$ls [14:26:10-postgres@sean-rh1.:/var...
postgres=# select pg_rotate_logfile(); pg_rotate_logfile --- t (1 row) 切换WAL日志文件: postgres=# select pg_switch_xlog(); pg_switch_xlog --- 0/17AF678 (1 row) 收工生成一次checkpoint: postgres=# checkpoint; CHECKPOINT 取消一个正在长时间执行的SQL方法: 有两个函数可以完成这个功能: 1...
(1 row)select pg_is_in_backup(),pg_backup_start_time(); --查看实例是否正在做基础备份 select pg_is_in_recovery(); --查看实例时hot standby 状态还是正常数据库状态select pg_database_size('test'),pg_size_pretty(pg_database_size('test')); --查看test数据库大小(显示会慢) select pg_size...
postgres=# select pg_rotate_logfile(); 1. 切换WAL 日志: postgres=# select pg_switch_wal();pg_switch_wal---0/2001E58 (1row) 1. 2. 3. 4. 5. 手动产生一次检查点: #在 postgresql 中是,先日志 后数据# 保证数据一致性# 缩短实例恢复时间postgres=# checkpoint;CHECKPOINTpostgres=# 1. 2. ...
select pg_rotate_logfile();--切换xlog文件select pg_rotate_xlog();--手工产生检查点checkpoint;--取消正在执行的SQLselect pg_cancel_backend(pid);--终止后台服务进程select pg_terminate_backend(pid);--获取正在执行的SQL select pid,username,query_start,query from pg_stat_activity; --获取Combo Command...
select pg_rotate_logfile(); 切换xlog: select pg_switch_xlog(); 补充:postgresql流复制主从切换+resetxlog 主192.168.3.46 从192.168.3.47 现象:由于46主库的xlog日志达到7T以上,磁盘空间不足,需要通过pg_resetxlog命令清日志。 解决: 1.修改postgresql参数 ...
pg_terminate_backend(pid int) 强制结束进程 pg_reload_conf() 重载配置,修改pg_config pg_rotate_logfile() 切分当前日志文件 Backup Control Functions pg_current_xlog_location() 获取当前事务日志写入位置 postgres=# selectpg_current_xlog_location(); ...
然后判断配置参数Log_directory,Log_filename和当前日志文件信息是否相同,即日志文件目录和名称是否发生修改,若修改则设置全局变量rotation_requested为ture,表示进入新的日志周期。若rotation_requested为真,则调用logfile_rotate()函数创建一个新日志文件,并关闭旧的日志文件。
pg_reload_conf给服务器发送一个SIGHUP信号, 导致所有服务器进程重载配置文件。 pg_rotate_logfile给日志文件管理器发送信号,告诉它立即切换到一个新的输出文件。这个函数只有在内建日志收集器运行时才能工作,因为否则就不存在日志文件管理器子进程。 subprocess. 9.26.3. 备份控制函数 表9.79中展示的函数可以辅助制作...