|
本帖最后由 1124739334 于 2015-1-5 11:24 编辑
jinaqu 发表于 2015-1-5 09:55 ![]()
需求:
方案一、请对比双活数据中心表tmp的数量级是否一致
我个人有一个方案,你看其他坛友觉得怎么样:
1、如果是针对这张表,不加任何条件,可以用系统内置刷新统计信息的方法,此方法可以避免IO查询:
- BEGIN
- DBMS_STATS.GATHER_TABLE_STATS(ownname => 'DB_TEST',
- tabname => 'TMP',
- estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,
- method_opt => 'for all columns size repeat',
- degree => DBMS_STATS.AUTO_DEGREE,
- granularity => 'ALL',
- cascade=>TRUE
- );
- END;
复制代码 然后:
- select table_name,num_rows from all_tables t where t.TABLE_NAME='TMP';
复制代码 针对不同的分区:
- select table_name,partition_name,num_rows from dba_tab_partitions t where t.table_name='TMP'
复制代码 希望能有所帮助,使用这个方法一定要刷新统计信息,若无刷新和查询字典表权限,与DBA协商,刷新权限不一定给你开,但可以根据你的要求实施,查询字典一般都是可以给你开查询权限的
|
|