知识大全 Oracle统计数据的迁移
Posted 视图
篇首语:不亏待每一份热情,不讨好任何的冷漠。一旦攒够了失望,就离开。从此再也不见,友情如此,爱情亦如此。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle统计数据的迁移相关的知识,希望对你有一定的参考价值。
Oracle统计数据的迁移 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
自从 iR 开始 可以利用DBMS_STATS对统计数据进行数据库间的迁移 如果要迁移schema或database级别的统计数据 还需要DBA权限
G开始 Oracle默认情况下可以自动保存最近 天的统计数据 Table级的统计数据存储在[DBA|ALL|USER]_TAB_STATS_HISTORY视图中 而schema database级的统计数据保存在DBA_OPTSTAT_OPERATIONS视图中 当STATISTICS_LEVEL参数设置成ALL或TYPICAL时 Oracle会在最近一次的统计数据收集时自动删除旧的统计数据 也可以通过DBMS_STATS PURGE_STATS手动清楚指定时间之前的历史数据 (统计数据的保存周期用DBMS_STATS ALERT_STATISTICS_HISTORY_RETENTION进行调整)
记录一下 统计数据的导出过程
源库导出统计数据
创建保存统计数据的中间表
中间表用来存储要迁移的统计数据 统计数据都存储在数据字典中 所以在迁移前必须导出到一张中间表 中间表的创建用DBMS_STATS CREATE_STAT_TABLE
BEGIN
DBMS_STATS CREATE_STAT_TABLE(ownname=> SYSTEM stattab=> STAT_TAB tblspace=> TOOLS );
DBMS_OUTPUT PUT_LINE( Create table plete! );
END;
/
导出统计数据到中间表
用DBMS_STATS EXPORT_*_STATS系列方法导出统计数据 这里演示导出一个schema的统计数据
BEGIN
dbms_stats export_schema_stats(ownname=> IQUEWEB stattab=> STAT_TAB statid=> IQUEWEB_ statown=> SYSTEM );END;
/
将iqueweb的统计数据导出中间表system stat_tab表中
Export表STAT_TAB
用exp或expdp导出STAT_TAB
expdp system/****@**** tables=(stat_tab) directory=export dumpfile=expdat dmp logfile=iqueweb_stat _e log
将导出的expdat dmp文件传入远程的目标数据库
目标库导入统计数据
Import STAT_TAB
导入传入的expdat dmp文件 这里注意权限 用system导入
impdp system/****@**** tables=(stat_tab) directory=dbaexport dumpfile=expdat dmp logfile=import log
Import 统计数据
从STAT_TAB表中Import iquewb统计数据到数据字典 这里要用到DBMS_STATS IMPORT_SCHEMA_STATS
BEGIN
dbms_stats import_schema_stats(ownname=> IQUEWEB stattab=> STAT_TAB statid=> IQUEWEB_ statown=> SYSTEM force=>FALSE);
END;
/
这个导入过程是这样的 首先会将导入的统计数据保存在DBA_OPTSTAT_OPERATIONS视图中 同时让数据库应用最新的统计数据 也就是说这个Import完成后 我们因该看到iqueweb下的表应用了刚才导入的新统计数据
查看新的统计
确认新的统计数据是否导入
alter session set nls_timestamp_tz_format= yyyy mm dd hh :mi:ss ;
col start_time format a
col end_time format a
col operation format a
col target format a
set linesize
select operation target start_time end_time from dba_optstat_operations;
gather_database_stats(auto) : :
: :
OPERATION TARGET START_TIME END_TIME
import_schema_stats IQUEWEB : :
: :
统计数据已经导入了 同时去看看具体的iqueweb下的表有没有应用新的统计数据
select table_name num_rows blocks empty_blocks avg_row_len last_analyzed from dba_tables where owner= IQUEWEB ;
cha138/Article/program/Oracle/201311/18490相关参考
Oracle数据库的数据迁移方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 主要介绍了Ora
Oracle中实现数据迁移和数据共享 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安装在自定义
Oracle数据文件位置迁移 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 操作系统Window
知识大全 PHP将数据从Oracle向Mysql数据迁移实例
PHP将数据从Oracle向Mysql数据迁移实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle数据库迁移几种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们常常需要对数据进行
关于Oracle数据库中行迁移/行链接的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一行
知识大全 使用impdp复制oracle的schema数据迁移
测试环境: 源windowsoracle 目标windowsoracle &nbs
知识大全 Oracle 数据库向 MS SQL Server 7.0 的迁移(1)
Oracle数据库向MSSQLServer7.0的迁移(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 Oracle 数据库向 MS SQL Server 7.0 的迁移(4)
Oracle数据库向MSSQLServer7.0的迁移(4) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
最近公司一个项目需要将数据库进行一次迁移从oracle到mysql网上资料甚少现将我本次迁移过程中所遇到的一些问题总结于此(主要是存储过程的迁移)希望能给自己做一个日后的参考如果有幸能帮助到大家更