GaussDB日常运维—检查对象


风晓
风晓 2024-01-13 09:15:57 50307 赞同 0 反对 0
分类: 资源 标签: 国产数据库
GaussDB日常运维—检查对象
检查对象:
表、索引、分区、约束等是数据库的核心存储对象,其核心信息和对象维护是DBA重要的日常工作。
主要涉及项:

1、锁信息

1)查询数据库中的锁信息。

  •  
SQL>SELECT * FROM pg_locks;

2)查询等待锁的线程状态信息。

  •  
SQL>SELECT * FROM pg_thread_wait_status WHERE wait_status = 'acquire lock';

2、表结构查询

查看表的表结构信息。

  •  
gsql>\d+ table_name

3、表统计信息

查询最后的统计信息分析收集时间。统计信息影响执行计划,当SQL执行异常时,需要重点分析统计信息。

  •  
SOL>SELECT relid,schemaname,relname,last_analyze,analyze_count FROM pg_stat_all_tables WHERE last_analyze IS NOT NULL;

4、统计信息收集

更新单个表的统计信息。

  •  
SOL>ANALYZE tablename

更新全库的统计信息收集统计信息是一项复杂任务,需要详细设计。

  •  
SOL>ANALYZE;

5、索引信息数据

查询索引的基本信息,示例输出包括叶块数和聚簇因子等,如聚簇因子过高接近行数可能代表索引效率不高。

  •  
gsql>ld+ index_name

或者

  •  
SOL>SELECT * FROM pg_index WHERE indrelid = ( SELECT oid FROMpg_class WHERE relname = 'table name');

6、索引定义查询

根据提供的表名,查询索引的建立语句。

  •  
SOL> SELECT * FROM pg indexes Where tablename= 'table name';

7、分区对象检查

查看分区表的基本信息 : 分区类型,数量,边界值等

  •  
  •  
SQL>SELECT * FROM dba_part_tables;SOL>SELECT * FROM dba_tab_partitions;

8、约束信息

  •  
SQL>SELECT* FROM pg_constraint;

 

图片

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
风晓L1
粉丝 1 资源 2038 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  131
统信桌面专业版【全盘安装UOS系统】介绍  129
银河麒麟桌面操作系统安装佳能打印机驱动方法  121
银河麒麟桌面操作系统 V10-SP1用户密码修改  109
麒麟系统连接打印机常见问题及解决方法  30
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!