1、锁信息
1)查询数据库中的锁信息。
SELECT * FROM pg_locks;
2)查询等待锁的线程状态信息。
'acquire lock'; SELECT * FROM pg_thread_wait_status WHERE wait_status =
2、表结构查询
查看表的表结构信息。
\d+ table_name
3、表统计信息
查询最后的统计信息分析收集时间。统计信息影响执行计划,当SQL执行异常时,需要重点分析统计信息。
SELECT relid,schemaname,relname,last_analyze,analyze_count FROM pg_stat_all_tables WHERE last_analyze IS NOT NULL;
4、统计信息收集
更新单个表的统计信息。
ANALYZE tablename
更新全库的统计信息收集统计信息是一项复杂任务,需要详细设计。
ANALYZE;
5、索引信息数据
查询索引的基本信息,示例输出包括叶块数和聚簇因子等,如聚簇因子过高接近行数可能代表索引效率不高。
ld+ index_name
或者
'table name'); SELECT * FROM pg_index WHERE indrelid = ( SELECT oid FROMpg_class WHERE relname =
6、索引定义查询
根据提供的表名,查询索引的建立语句。
'table name'; SELECT * FROM pg indexes Where tablename=
7、分区对象检查
查看分区表的基本信息 : 分区类型,数量,边界值等
SELECT * FROM dba_part_tables;
SELECT * FROM dba_tab_partitions;
8、约束信息
SELECT* FROM pg_constraint;
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!