Files

45 lines
1.2 KiB
SQL
Raw Permalink Normal View History

-- v3 达梦升级验证:只读。
-- 应返回 2 行。
SELECT table_name
FROM user_tables
WHERE table_name IN (
'STATS_PROJECTION_OUTBOX',
'STATS_PROJECTION_APPLIED_EVENT'
)
ORDER BY table_name;
-- 核对关键字段;OUTBOX 应包含 11 列,APPLIED_EVENT 应包含 3 列。
SELECT table_name, column_id, column_name, data_type, nullable
FROM user_tab_columns
WHERE table_name IN (
'STATS_PROJECTION_OUTBOX',
'STATS_PROJECTION_APPLIED_EVENT'
)
ORDER BY table_name, column_id;
-- 三个约束都应为 ENABLED。
SELECT table_name, constraint_name, constraint_type, status
FROM user_constraints
WHERE constraint_name IN (
'PK_STATS_PROJECTION_OUTBOX',
'CK_STATS_PROJECTION_OUTBOX_STATUS',
'PK_STATS_PROJECTION_APPLIED'
)
ORDER BY constraint_name;
-- 两个索引都应为 VALID。
SELECT table_name, index_name, uniqueness, status
FROM user_indexes
WHERE index_name IN (
'IDX_STATS_PROJECTION_OUTBOX_DUE',
'IDX_STATS_PROJECTION_APPLIED_TIME'
)
ORDER BY index_name;
-- 刚建表时应返回 0、0;应用启动后数字会正常增长。
SELECT
(SELECT COUNT(*) FROM stats_projection_outbox) AS outbox_rows,
(SELECT COUNT(*) FROM stats_projection_applied_event) AS applied_rows
FROM dual;