sanity_check.sql

来自「PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统」· SQL 代码 · 共 25 行

SQL
25
字号
VACUUM;---- sanity check, if we don't have indices the test will take years to-- complete.  But skip TOAST relations since they will have varying-- names depending on the current OID counter.--SELECT relname, relhasindex   FROM pg_class   WHERE relhasindex AND relkind != 't'   ORDER BY relname;---- another sanity check: every system catalog that has OIDs should have-- a unique index on OID.  This ensures that the OIDs will be unique,-- even after the OID counter wraps around.-- We exclude non-system tables from the check by looking at nspname.--SELECT relname, nspnameFROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespaceWHERE relhasoids    AND ((nspname ~ '^pg_') IS NOT FALSE)    AND NOT EXISTS (SELECT 1 FROM pg_index i WHERE indrelid = c.oid                    AND indkey[0] = -2 AND indnatts = 1 AND indisunique);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?