0、kingbase常用运维命令总结
0、kingbase常用运维命令总结
一、数据库连接与基础操作
- 1. 连接指定服务器数据库
1 |
|
- 2. 断开数据库连接\q 或 exit
- 3. 查看数据库列表及详细信息
1 |
|
- 4. 查看数据库版本信息
1 |
|
二、会话与进程管理
- 1. 终止指定数据库所有会话
1 |
|
- 2. 查看活跃会话及 SQL 信息
1 |
|
- 3. 终止指定进程SELECT sys_terminate_backend(pid); – 替换为实际 PID
- 4. 查询当前会话进程 IDSELECT sys_backend_pid;
三、系统信息与状态
- 1. 查看 License 有效期SELECT get_license_validdays();
- 2. 数据库运行时间与启动时间
1 |
|
- 3. 查看客户端连接信息SELECT inet_client_addr(), inet_client_port(); – 当前会话的客户端 IP 和端口
- 4. 查看数据库物理存储路径SELECT sys_relation_filepath(‘表名’);
四、空间与容量管理
- 1. 数据库占用空间
1 |
|
- 2. 表与索引空间统计
1 |
|
五、性能监控与调优
- 1. 慢 SQL 分析
1 |
|
- 2. 长事务监控
1 |
|
- 3. 锁阻塞查询
1 |
|
六、高可用与备份恢复
- 1. 主备状态检查SELECT pg_is_in_recovery(); – 返回 f 为主库,t 为备库
- 2. 主库查看备库延迟
1 |
|
- 3. 物理备份与恢复
1 |
|
- 4. 逻辑备份与导入
1 |
|
七、表维护与优化
- 1. 表膨胀处理
1 |
|
- 2. 统计信息更新ANALYZE 表名; – 收集统计信息
八、日志与故障排查
- 1. 日志文件查看tail -f $KINGBASE_DATA/sys_log/*.csv # 实时查看错误日志
- 2. 数据库进程检查ps aux | grep kingbase
- 3. 连接数统计
1 |
|
注意事项
- • 高风险操作警告:
<font style="color:rgb(221, 17, 68);">VACUUM FULL</font>
会锁表,需在业务低峰期操作;终止会话前确认影响。 - • 备份验证:定期检查备份文件完整性,确保恢复流程可靠。
- • 权限控制:避免直接使用
<font style="color:rgb(221, 17, 68);">system</font>
用户操作生产环境,按需分配权限。
0、kingbase常用运维命令总结
http://blog.kjiang.vip/posts/19500700301.html