Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3672813
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2011-09-07 10:56:31


有时可能想把快照数据备份出来,或者提取出来给别人远程诊断,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');
阅读(4938) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~