04.核心功能解析与实践--常见运维SQL命令

1.常用运维SQL:

  • 会话
  • Schema
  • 用户
  • 权限
  • 资源队列
编号 分类 SQL 说明
1 节点 select now() from gp_dist_random('gp_id'); 在每个节点运行now()函数,正常返回则表明所有节点运行正常
2 会话 select * from pg_stat_activity where query !='<IDLE>' and  pid!=pg_backend_pid() and state!='idle' order by query_start asc;

查看状态不为idle的会话和会话运行SQL,按开始时间排序。

3 会话

select pg_cancel_backend(<PID>);

select pg_terminate_backend(<PID>);

取消或结束运行中的会话所在进程
4 select datname,pg_size_pretty(pg_database_size(datname)) from pg_catalog.pg_database; 查看所有数据库的大小
5 select table_name from information_schema.tables where table_schema='myschema'; 查看指定schema下表大小(由大到下排序)
6 select pg_size_pretty(pg_total_relation_size('public.t1')); 查看指定表的大小
7 select * from gp_toolkit.gp_bloat_diag; 查看表数据膨胀情况
8 库/表 vacuum[full] [<table_name>] 执行垃圾回收

 

2.常用运维命令

  • 实例
  • 节点
  • 参数
编号   SQL 说明
1 实例 gpstate -s 检查实例状体
2 实例

gpstart -a

gpstop -a

实例启动停止
3 节点  gprecoverseg -a 增量恢复实例节点
4 节点 gprecoverseg -aF 全量恢复实例节点
5 节点 gprecoverseg -ar 实例节点再平衡
6 参数 gpconfig -c max_connections -v 3000 -m 1000 配置集群参数
7 节点 PGOPTIONS='-c gp_session_role=utility' psql -d postgres -p {PORT} 以维护模式连接节点
posted @   喵喵喵小姐~  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示