博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
迁移baseline
阅读量:4069 次
发布时间:2019-05-25

本文共 1808 字,大约阅读时间需要 6 分钟。

生成baseline
DECLARE
  ret PLS_INTEGER;
BEGIN
  ret:=dbms_spm.load_plans_from_cursor_cache(sql_id=>'093bjyjkc76ry',plan_hash_value=>4194351669,fixed=>'YES');
  dbms_output.put_line(ret || ' SQL plan baseline(s) created');
END;
--- 源端DB和目标DB都要执行
BEGIN
DBMS_SPM.CREATE_STGTAB_BASELINE(
   table_name      =>'spm_stageing_tab',
   table_owner     => 'TP',
   tablespace_name => 'TP');
END;
-- 源DB的执行
DECLARE
  l_plans_packed  PLS_INTEGER;
BEGIN
  l_plans_packed := DBMS_SPM.pack_stgtab_baseline(
  table_name      =>'spm_stageing_tab',
  table_owner     => 'TP');
  DBMS_OUTPUT.put_line('Plans Packed: ' || l_plans_packed);
END;
expdp sysem/xxx tables=TP.spm_stageing_tab directory=DUMP_DIR content=data_only dumpfile=spm_stageing_tab.dmp logfile=spm_stageing_tab.expdp.log
-- 目标DB执行
impdp system/xxx tables=TP.spm_stageing_tab directory=DUMP_DIR content=data_only dumpfile=spm_stageing_tab.dmp logfile=spm_stageing_tab.impdp.log
-- unpack sql_plan_baselines
DECLARE
  l_plans_unpacked  PLS_INTEGER;
BEGIN
  l_plans_unpacked := DBMS_SPM.unpack_stgtab_baseline(
  table_name      =>'spm_stageing_tab',
  table_owner     => 'TP');
  DBMS_OUTPUT.put_line('Plans Unpacked: ' || l_plans_unpacked);
END;
-----baseline迁移结束
-- drop sql_plan_baseline
DECLARE
  l_plans_dropped  PLS_INTEGER;
BEGIN
  l_plans_dropped := DBMS_SPM.drop_sql_plan_baseline (
  sql_handle => 'SQL_2ac181fb3c1a89ca',
  plan_name  => 'SQL_PLAN_2phc1zcy1p2fa34b6538d');
  DBMS_OUTPUT.put_line(l_plans_dropped);
END;
DECLARE
  l_plans_dropped  PLS_INTEGER;
  cur_handle       sys_refcursor;
  v_handle         varchar2(100);
BEGIN
  open cur_handle for select distinct sql_handle from dba_sql_plan_baselines;
  fetch cur_handle into v_handle;
  while cur_handle%found loop
    l_plans_dropped := DBMS_SPM.drop_sql_plan_baseline (sql_handle => v_handle);
    DBMS_OUTPUT.put_line(l_plans_dropped);
    fetch cur_handle into v_handle;
  end loop;
  close cur_handle;
END;

转载地址:http://bkhji.baihongyu.com/

你可能感兴趣的文章
【设计模式】学习笔记13:组合模式(Composite)
查看>>
hdu 1011 Starship Troopers (树形背包dp)
查看>>
hdu 1561 The more, The Better (树形背包dp)
查看>>
【设计模式】学习笔记14:状态模式(State)
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
斯坦福大学机器学习——因子分析(Factor analysis)
查看>>
项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
查看>>
linux对于没有写权限的文件如何保存退出vim
查看>>
Windows下安装ElasticSearch6.3.1以及ElasticSearch6.3.1的Head插件
查看>>
IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
查看>>
【IntelliJ IDEA】idea导入项目只显示项目中的文件,不显示项目结构
查看>>
ssh 如何方便的切换到其他节点??
查看>>
JSP中文乱码总结
查看>>
Java-IO-File类
查看>>
Java-IO-java的IO流
查看>>
Java-IO-输入/输出流体系
查看>>
Java实现DES加密解密
查看>>
HTML基础
查看>>
Java IO
查看>>
Java NIO
查看>>