RUNSTATSコマンドを作成

以下のSQLにより、RUNSTATSするテーブルのコマンド一覧を作成する


SELECT 'RUNSTATS ON TABLE ' || rtrim(tabschema) || '.' || char(tabname,40) ||
' AND DETAILED INDEXES ALL;' FROM syscat.tables WHERE type = 'T' ORDER BY tabschema, tabname;


システムテーブルは対象としない方がよいため、スキーマ・テーブル名を指定するように、
TABSCHEMA = '' AND TABNAME LIKE 'T%' を追加
(上記はテーブル名をT始まりとしていた場合)


SELECT 'RUNSTATS ON TABLE ' || rtrim(tabschema) || '.' || char(tabname,40) ||
' AND DETAILED INDEXES ALL;' FROM syscat.tables WHERE TABSCHEMA = '' AND TABNAME LIKE 'T%' type = 'T' ORDER BY tabschema, tabname;