gp日誌查看

筆記:以前登陸master節點看pg_log目錄下的文件,後面每次這樣看感受挺不方便的,查了一下文檔sql

select ma.logtime at time zone 'CST' as logtime,ma.loguser,ma.logpid,ma.loghost,ma.logstate,ma.logmessage,ma.logdetail from gp_toolkit.gp_log_database ma order by logtime desc limit 200;

這個就是查的pg_log下的日誌文件,只是是外部表形式,因此性能有一些差,只要定時切割pg_log下面的文件就行,還有一個視圖 gp_toolkit.gp_log_system, 它與 gp_toolkit.gp_log_database 區別是一個是all,一個是current_database。bash

表空間間隙查看方法(膨脹):性能

select * from gp_toolkit.gp_log_database;

表空間間隙收縮方法:spa

#!/bin/bash
DBNAME="<database_name>"
SYSTABLES="' pg_catalog.' || relname || ';' from pg_class a, pg_namespace b \
where a.relnamespace=b.oid and b.nspname='pg_catalog' and a.relkind='r'"
psql -tc "SELECT 'VACUUM' || $SYSTABLES" $DBNAME | psql -a $DBNAME
reindexdb -s -d $DBNAME
analyzedb -s pg_catalog -d $DBNAME
相關文章
相關標籤/搜索