有时可能想把快照数据备份出来,或者提取出来给别人远程诊断,10g后可以使用DBMS_SWRF_INTERNAL包来实现。
如果目录DATA_PUMP_DIR不存在,会报错:
Begin
sys.DBMS_SWRF_INTERNAL.AWR_EXTRACT(dmpfile => 'awr_data.dmp',
dmpdir => 'DATA_PUMP_DIR',
bid => 12900,
eid => 12930);
end;
ORA-06512: 在 "SYS.DBMS_SWRF_INTERNAL", line 967
ORA-06512: 在 line 3
创建一个目录
SQL> create directory dir2 as 'c:\oracle\';
SQL> Begin
2 DBMS_SWRF_INTERNAL.AWR_EXTRACT(dmpfile => 'awr_data.dmp',
3 dmpdir => 'DIR2',
4 bid => 12900,
5 eid => 12930);
6 end;
7 /
PL/SQL procedure successfully completed
SQL>
导出30个快照信息耗时97秒, 导出文件名自动给加了扩展名 AWR_DATA.DMP.DMP,大小18.8M,不小。
其内部是调用expdp来执行的,日志内容如下:
启动 "SYS"."SYS_EXPORT_TABLE_02":
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 68.56 MB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
. . 导出了 "SYS"."WRH$_SQL_PLAN" 8.375 MB 25215 行
. . 导出了 "SYS"."WRH$_SQLTEXT" 1.580 MB 1242 行
. . 导出了 "SYS"."WRH$_SYSMETRIC_SUMMARY" 307.1 KB 4154 行
. . 导出了 "SYS"."WRH$_ACTIVE_SESSION_HISTORY":"WRH$_ACTIVE_1166066555_12819" 15.10 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH":"WRH$_LATCH_1166066555_12819" 9.476 KB 0 行
. . 导出了 "SYS"."WRH$_SQLSTAT":"WRH$_SQLSTA_1166066555_12819" 23.03 KB 0 行
. . 导出了 "SYS"."WRH$_TABLESPACE_SPACE_USAGE" 213.1 KB 3946 行
. . 导出了 "SYS"."WRH$_ENQUEUE_STAT" 106.9 KB 1945 行
. . 导出了 "SYS"."WRH$_WAITCLASSMETRIC_HISTORY" 219.0 KB 3091 行
. . 导出了 "SYS"."WRH$_LATCH":"WRH$_LATCH_1166066555_12899" 612.2 KB 11842 行
. . 导出了 "SYS"."WRH$_PARAMETER":"WRH$_PARAME_1166066555_12819" 6.75 KB 0 行
. . 导出了 "SYS"."WRH$_SQLSTAT":"WRH$_SQLSTA_1166066555_12899" 619.6 KB 2773 行
. . 导出了 "SYS"."WRH$_SYSSTAT":"WRH$_SYSSTA_1166066555_12819" 6.125 KB 0 行
. . 导出了 "SYS"."WRH$_TABLESPACE_STAT":"WRH$_TABLES_1166066555_12819" 7.679 KB 0 行
. . 导出了 "SYS"."WRH$_FILESTATXS":"WRH$_FILEST_1166066555_12819" 9.187 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH":"WRH$_LATCH_1166066555_12876" 9.476 KB 0 行
. . 导出了 "SYS"."WRH$_SEG_STAT":"WRH$_SEG_ST_1166066555_12819" 16.61 KB 0 行
. . 导出了 "SYS"."WRH$_SQLSTAT":"WRH$_SQLSTA_1166066555_12876" 23.03 KB 0 行
. . 导出了 "SYS"."WRH$_PARAMETER":"WRH$_PARAME_1166066555_12899" 349.1 KB 8153 行
. . 导出了 "SYS"."WRH$_SYSSTAT":"WRH$_SYSSTA_1166066555_12899" 311.8 KB 10757 行
. . 导出了 "SYS"."WRH$_FILESTATXS":"WRH$_FILEST_1166066555_12899" 274.2 KB 4743 行
. . 导出了 "SYS"."WRH$_SQL_BIND_METADATA" 163.3 KB 2682 行
. . 导出了 "SYS"."WRH$_TABLESPACE_STAT":"WRH$_TABLES_1166066555_12899" 257.1 KB 3906 行
. . 导出了 "SYS"."WRH$_BG_EVENT_SUMMARY" 35.92 KB 789 行
. . 导出了 "SYS"."WRH$_PARAMETER":"WRH$_PARAME_1166066555_12876" 6.75 KB 0 行
. . 导出了 "SYS"."WRH$_SEG_STAT":"WRH$_SEG_ST_1166066555_12899" 237.4 KB 2117 行
. . 导出了 "SYS"."WRH$_SEG_STAT_OBJ" 80.53 KB 772 行
. . 导出了 "SYS"."WRH$_SERVICE_STAT":"WRH$_SERVIC_1166066555_12819" 6.437 KB 0 行
. . 导出了 "SYS"."WRH$_SYSSTAT":"WRH$_SYSSTA_1166066555_12876" 6.125 KB 0 行
. . 导出了 "SYS"."WRH$_FILESTATXS":"WRH$_FILEST_1166066555_12876" 9.187 KB 0 行
. . 导出了 "SYS"."WRH$_SEG_STAT":"WRH$_SEG_ST_1166066555_12876" 16.61 KB 0 行
. . 导出了 "SYS"."WRH$_SHARED_POOL_ADVICE" 30.17 KB 404 行
. . 导出了 "SYS"."WRH$_SYSTEM_EVENT":"WRH$_SYSTEM_1166066555_12819" 6.757 KB 0 行
. . 导出了 "SYS"."WRH$_TABLESPACE_STAT":"WRH$_TABLES_1166066555_12876" 7.679 KB 0 行
. . 导出了 "SYS"."WRH$_LIBRARYCACHE" 27.82 KB 341 行
. . 导出了 "SYS"."WRH$_PGASTAT" 24.28 KB 394 行
. . 导出了 "SYS"."WRH$_PGA_TARGET_ADVICE" 26.92 KB 434 行
. . 导出了 "SYS"."WRH$_ROWCACHE_SUMMARY":"WRH$_ROWCAC_1166066555_12819" 9.507 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_STAT":"WRH$_SERVIC_1166066555_12899" 128.6 KB 3472 行
. . 导出了 "SYS"."WRH$_UNDOSTAT" 27.26 KB 160 行
. . 导出了 "SYS"."WRH$_ACTIVE_SESSION_HISTORY":"WRH$_ACTIVE_1166066555_12876" 15.10 KB 0 行
. . 导出了 "SYS"."WRH$_ACTIVE_SESSION_HISTORY":"WRH$_ACTIVE_1166066555_12899" 67.85 KB 379 行
. . 导出了 "SYS"."WRH$_DB_CACHE_ADVICE":"WRH$_DB_CAC_1166066555_12819" 8.625 KB 0 行
. . 导出了 "SYS"."WRH$_DB_CACHE_ADVICE":"WRH$_DB_CAC_1166066555_12899" 49.37 KB 650 行
. . 导出了 "SYS"."WRH$_EVENT_NAME" 67.81 KB 872 行
. . 导出了 "SYS"."WRH$_LATCH_MISSES_SUMMARY":"WRH$_LATCH__1166066555_12819" 7.070 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_MISSES_SUMMARY":"WRH$_LATCH__1166066555_12899" 58.92 KB 859 行
. . 导出了 "SYS"."WRH$_LOG" 20.52 KB 186 行
. . 导出了 "SYS"."WRH$_PARAMETER_NAME" 60.02 KB 1381 行
. . 导出了 "SYS"."WRH$_PROCESS_MEMORY_SUMMARY" 14.64 KB 93 行
. . 导出了 "SYS"."WRH$_RESOURCE_LIMIT" 15.09 KB 133 行
. . 导出了 "SYS"."WRH$_ROWCACHE_SUMMARY":"WRH$_ROWCAC_1166066555_12876" 9.507 KB 0 行
. . 导出了 "SYS"."WRH$_ROWCACHE_SUMMARY":"WRH$_ROWCAC_1166066555_12899" 82.64 KB 1178 行
. . 导出了 "SYS"."WRH$_SERVICE_STAT":"WRH$_SERVIC_1166066555_12876" 6.437 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_WAIT_CLASS":"WRH$_SERVIC_1166066555_12819" 7.070 KB 0 行
. . 导出了 "SYS"."WRH$_SGASTAT":"WRH$_SGASTA_1166066555_12819" 6.421 KB 0 行
. . 导出了 "SYS"."WRH$_SGA_TARGET_ADVICE" 14.30 KB 217 行
. . 导出了 "SYS"."WRH$_SQL_WORKAREA_HISTOGRAM" 14.90 KB 190 行
. . 导出了 "SYS"."WRH$_SYSTEM_EVENT":"WRH$_SYSTEM_1166066555_12876" 6.757 KB 0 行
. . 导出了 "SYS"."WRH$_SYSTEM_EVENT":"WRH$_SYSTEM_1166066555_12899" 81.45 KB 2049 行
. . 导出了 "SYS"."WRM$_DATABASE_INSTANCE" 7.820 KB 7 行
. . 导出了 "SYS"."WRH$_BUFFER_POOL_STATISTICS" 14.70 KB 31 行
. . 导出了 "SYS"."WRH$_DATAFILE" 17.21 KB 153 行
. . 导出了 "SYS"."WRH$_DB_CACHE_ADVICE":"WRH$_DB_CAC_1166066555_12876" 8.625 KB 0 行
. . 导出了 "SYS"."WRH$_INSTANCE_RECOVERY" 13.29 KB 31 行
. . 导出了 "SYS"."WRH$_JAVA_POOL_ADVICE" 10.87 KB 62 行
. . 导出了 "SYS"."WRH$_LATCH_MISSES_SUMMARY":"WRH$_LATCH__1166066555_12876" 7.070 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_NAME" 22.25 KB 382 行
. . 导出了 "SYS"."WRH$_METRIC_NAME" 24.78 KB 211 行
. . 导出了 "SYS"."WRH$_OPTIMIZER_ENV" 8.007 KB 14 行
. . 导出了 "SYS"."WRH$_OSSTAT":"WRH$_OSSTAT_1166066555_12819" 6.125 KB 0 行
. . 导出了 "SYS"."WRH$_OSSTAT":"WRH$_OSSTAT_1166066555_12876" 6.125 KB 0 行
. . 导出了 "SYS"."WRH$_OSSTAT":"WRH$_OSSTAT_1166066555_12899" 17.65 KB 434 行
. . 导出了 "SYS"."WRH$_OSSTAT_NAME" 5.906 KB 14 行
. . 导出了 "SYS"."WRH$_SERVICE_NAME" 5.968 KB 4 行
. . 导出了 "SYS"."WRH$_SERVICE_WAIT_CLASS":"WRH$_SERVIC_1166066555_12876" 7.070 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_WAIT_CLASS":"WRH$_SERVIC_1166066555_12899" 37.35 KB 616 行
. . 导出了 "SYS"."WRH$_SGA" 10.86 KB 124 行
. . 导出了 "SYS"."WRH$_SGASTAT":"WRH$_SGASTA_1166066555_12876" 6.421 KB 0 行
. . 导出了 "SYS"."WRH$_SGASTAT":"WRH$_SGASTA_1166066555_12899" 39.39 KB 698 行
. . 导出了 "SYS"."WRH$_SQL_SUMMARY" 7.937 KB 31 行
. . 导出了 "SYS"."WRH$_STAT_NAME" 21.52 KB 364 行
. . 导出了 "SYS"."WRH$_SYS_TIME_MODEL":"WRH$_SYS_TI_1166066555_12819" 6.132 KB 0 行
. . 导出了 "SYS"."WRH$_SYS_TIME_MODEL":"WRH$_SYS_TI_1166066555_12876" 6.132 KB 0 行
. . 导出了 "SYS"."WRH$_SYS_TIME_MODEL":"WRH$_SYS_TI_1166066555_12899" 24.13 KB 589 行
. . 导出了 "SYS"."WRH$_TEMPFILE" 7.226 KB 3 行
. . 导出了 "SYS"."WRH$_TEMPSTATXS" 14.18 KB 93 行
. . 导出了 "SYS"."WRH$_THREAD" 8.75 KB 31 行
. . 导出了 "SYS"."WRH$_WAITSTAT":"WRH$_WAITST_1166066555_12819" 6.429 KB 0 行
. . 导出了 "SYS"."WRH$_WAITSTAT":"WRH$_WAITST_1166066555_12876" 6.429 KB 0 行
. . 导出了 "SYS"."WRH$_WAITSTAT":"WRH$_WAITST_1166066555_12899" 26.89 KB 558 行
. . 导出了 "SYS"."WRM$_SNAPSHOT" 10.60 KB 31 行
. . 导出了 "SYS"."WRM$_WR_CONTROL" 10.14 KB 1 行
. . 导出了 "SYS"."WRH$_ACTIVE_SESSION_HISTORY":"WRH$_ACTIVE_SES_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_ACTIVE_SESSION_HISTORY_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_BUFFERED_QUEUES" 0 KB 0 行
. . 导出了 "SYS"."WRH$_BUFFERED_SUBSCRIBERS" 0 KB 0 行
. . 导出了 "SYS"."WRH$_COMP_IOSTAT" 0 KB 0 行
. . 导出了 "SYS"."WRH$_CR_BLOCK_SERVER" 0 KB 0 行
. . 导出了 "SYS"."WRH$_CURRENT_BLOCK_SERVER" 0 KB 0 行
. . 导出了 "SYS"."WRH$_DB_CACHE_ADVICE":"WRH$_DB_CACHE_AD_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_DB_CACHE_ADVICE_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_DLM_MISC":"WRH$_DLM_MISC_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_DLM_MISC":"WRH$_DLM_MI_1166066555_0" 0 KB 0 行
. . 导出了 "SYS"."WRH$_DLM_MISC_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_FILEMETRIC_HISTORY" 0 KB 0 行
. . 导出了 "SYS"."WRH$_FILESTATXS":"WRH$_FILESTATXS_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_FILESTATXS_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_INST_CACHE_TRANSFER":"WRH$_INST_CACHE_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_INST_CACHE_TRANSFER":"WRH$_INST_C_1166066555_0" 0 KB 0 行
. . 导出了 "SYS"."WRH$_INST_CACHE_TRANSFER_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH":"WRH$_LATCH_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_CHILDREN":"WRH$_LATCH_CHILD_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_CHILDREN":"WRH$_LATCH__1166066555_0" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_CHILDREN_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_MISSES_SUMMARY":"WRH$_LATCH_MISSE_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_MISSES_SUMMARY_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_PARENT":"WRH$_LATCH_PAREN_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_PARENT":"WRH$_LATCH__1166066555_0" 0 KB 0 行
. . 导出了 "SYS"."WRH$_LATCH_PARENT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_MTTR_TARGET_ADVICE" 0 KB 0 行
. . 导出了 "SYS"."WRH$_OSSTAT":"WRH$_OSSTAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_OSSTAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_PARAMETER":"WRH$_PARAMETER_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_PARAMETER_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_ROWCACHE_SUMMARY":"WRH$_ROWCACHE_SU_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_ROWCACHE_SUMMARY_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_RULE_SET" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SEG_STAT":"WRH$_SEG_STAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SEG_STAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_STAT":"WRH$_SERVICE_STAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_STAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_WAIT_CLASS":"WRH$_SERVICE_WAIT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SERVICE_WAIT_CLASS_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SESSMETRIC_HISTORY" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SESS_TIME_STATS" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SGASTAT":"WRH$_SGASTAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SGASTAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SQLSTAT":"WRH$_SQLSTAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SQLSTAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_STREAMS_APPLY_SUM" 0 KB 0 行
. . 导出了 "SYS"."WRH$_STREAMS_CAPTURE" 0 KB 0 行
. . 导出了 "SYS"."WRH$_STREAMS_POOL_ADVICE" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYSMETRIC_HISTORY" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYSSTAT":"WRH$_SYSSTAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYSSTAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYSTEM_EVENT":"WRH$_SYSTEM_EVEN_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYSTEM_EVENT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYS_TIME_MODEL":"WRH$_SYS_TIME_MO_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_SYS_TIME_MODEL_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_TABLESPACE_STAT":"WRH$_TABLESPACE_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_TABLESPACE_STAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRH$_WAITSTAT":"WRH$_WAITSTAT_MXDB_MXSN" 0 KB 0 行
. . 导出了 "SYS"."WRH$_WAITSTAT_BL" 0 KB 0 行
. . 导出了 "SYS"."WRM$_SNAP_ERROR" 0 KB 0 行
已成功加载/卸载了主表 "SYS"."SYS_EXPORT_TABLE_02"
******************************************************************************
SYS.SYS_EXPORT_TABLE_02 的转储文件集为:
C:\ORACLE\AWR_DATA.DMP.DMP
作业 "SYS"."SYS_EXPORT_TABLE_02" 已于 10:50:38 成功完成
加载数据时可以
SQL> begin
2 DBMS_SWRF_INTERNAL.AWR_LOAD(SCHNAME => 'SCOTT',
3 dmpfile => 'AWR_DATA.DMP',
4 dmpdir => 'TMP_DIR');
5 end;
6 /
PL/SQL procedure successfully completed
SQL>
耗时58秒,注意不要加文件扩展名,导入时oracle会自己加,例子中的.dmp是画蛇添足了。
导入日志如下:
已成功加载/卸载了主表 "SYS"."SYS_IMPORT_FULL_02"
启动 "SYS"."SYS_IMPORT_FULL_02":
处理对象类型 TABLE_EXPORT/TABLE/TABLE
已完成 98 TABLE 个对象, 用时 7 秒
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
. . 导入了 "SCOTT"."WRH$_SQL_PLAN" 8.375 MB 25215 行
. . 导入了 "SCOTT"."WRH$_SQLTEXT" 1.580 MB 1242 行
...省略...
. . 导入了 "SCOTT"."WRM$_SNAP_ERROR" 0 KB 0 行
处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX
已完成 99 INDEX 个对象, 用时 6 秒
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
已完成 91 CONSTRAINT 个对象, 用时 3 秒
处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
已完成 1 REF_CONSTRAINT 个对象, 用时 0 秒
作业 "SYS"."SYS_IMPORT_FULL_02" 已于 11:10:10 成功完成
DBMS_SWRF_INTERNAL.Move_To_Awr('SYS');
阅读(5304) | 评论(0) | 转发(0) |