impdp system/Clic1234 attach=SYS_IMPORT_ILEARN_TRA

desc ILEARN_TRA.NOTIFI_TACTIC

desc ILEARN_TRA.MSG_MAIL
desc ILEARN_TRA.NT_HISTORY
desc ILEARN_TRA.ATTEMPT
desc ILEARN_TRA.NOTIFI_TACTIC
desc ILEARN_TRA.USER_INIT_EXAM

while true
do
ora tsfree
sleep 600
done;

create table t_lob as  select distinct(table_name) from dba_lobs@dblink_datapump where owner ='ILEARN_TRA';

select distinct(a.table_name) from dba_lobs a,t_lob b where a.table_name not in (select table_name from t_lob) and a.owner='ILEARN_TRA';

ATTEMPT
USER_INIT_EXAM

select BYTES/1024/1024,b.table_name,a.segment_name from dba_segments a,dba_lobs b where a.segment_name = b.segment_name and b.table_name in ('ATTEMPT','USER_INIT_EXAM') order by BYTES;

select sum(a.BYTES/1024/1024) as s_size from dba_segments a,dba_lobs b where a.segment_name = b.segment_name and b.owner ='ILEARN_TRA' and b.table_name='USER_INIT_EXAM';

SUBCATEGORY_PK
select BYTES/1024/1024 from dba_segments where segment_name='SUBCATEGORY_PK';
select round(count(distinct(CONSTRAINT_NAME))/512*100,2)||'%' as AA from all_constraints where OWNER='ILEARN_TRA' and CONSTRAINT_TYPE='R';
select count(distinct(CONSTRAINT_NAME)) from all_constraints where OWNER='ILEARN_TRA' and CONSTRAINT_TYPE='R';
select  CONSTRAINT_TYPE  from all_constraints where CONSTRAINT_NAME='ILA_ORDER_PART_XREF_ORDER_FK';

OWNER                                                                                                             NOT NULL VARCHAR2(30)
CONSTRAINT_NAME                                                                                                   NOT NULL VARCHAR2(30)
CONSTRAINT_TYPE                                                                                                            VARCHAR2(1)
TABLE_NAME

--create table lob_persent as
insert into lob_persent
SELECT round(sum(c.BYTES / 1024 / 1024) / sum(a.BYTES / 1024 / 1024) * 100, 2) || '%' AS PERCENT,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime
FROM dba_segments@dblink_datapump a,
    dba_lobs@dblink_datapump b,
    dba_segments c,
    dba_lobs d
WHERE c.segment_name = d.segment_name
    AND d.OWNER = 'ILEARN_TRA'
    AND d.table_name = 'USER_INIT_EXAM'
    AND a.segment_name = b.segment_name
    AND b.OWNER = 'ILEARN_TRA'
    AND b.table_name = 'USER_INIT_EXAM';
commit;
select * from lob_persent;
   
create or replace procedure test as 
begin 
SELECT round(sum(c.BYTES / 1024 / 1024) / sum(a.BYTES / 1024 / 1024) * 100, 2) || '%' AS PERCENT,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime
FROM dba_segments@dblink_datapump a,dba_lobs@dblink_datapump b,dba_segments c,dba_lobs d
WHERE c.segment_name = d.segment_name
AND d.OWNER = 'ILEARN_TRA'
AND d.table_name = 'USER_INIT_EXAM'
AND a.segment_name = b.segment_name
AND b.OWNER = 'ILEARN_TRA'
AND b.table_name = 'USER_INIT_EXAM';
end; 
/

declare 
job1 number;
begin 
dbms_job.submit(job1,'test;',sysdate,'sysdate+1/144');
end; 
/

select sum(BYTES/1024/1024) from dba_segments a,dba_lobs b where a.segment_name = b.segment_name and b.owner ='ILEARN_TRA';

集电港
BYTES/1024/1024 TABLE_NAME           SEGMENT_NAME
--------------- -------------------- ------------------------------
          .0625 ATTEMPT              SYS_LOB0000053178C00039$$
          .0625 ATTEMPT              SYS_LOB0000065763C00039$$
              6 USER_INIT_EXAM       SYS_LOB0000054426C00018$$
             27 USER_INIT_EXAM       SYS_LOB0000067328C00018$$
             45 USER_INIT_EXAM       SYS_LOB0000067328C00028$$
            244 USER_INIT_EXAM       SYS_LOB0000067328C00027$$
            244 USER_INIT_EXAM       SYS_LOB0000067328C00029$$
           7481 USER_INIT_EXAM       SYS_LOB0000054426C00017$$
          67883 USER_INIT_EXAM       SYS_LOB0000067328C00017$$
           
           
卡园
BYTES/1024/1024 TABLE_NAME                     SEGMENT_NAME
--------------- ------------------------------ ---------------------------------------------------------------------------------
          .0625 ATTEMPT                        SYS_LOB0000126246C00039$$
          .0625 ATTEMPT                        SYS_LOB0000128357C00039$$
            .25 USER_INIT_EXAM                 SYS_LOB0000128579C00018$$
          .5625 USER_INIT_EXAM                 SYS_LOB0000126445C00018$$
              2 USER_INIT_EXAM                 SYS_LOB0000128579C00028$$
              8 USER_INIT_EXAM                 SYS_LOB0000128579C00027$$
             80 USER_INIT_EXAM                 SYS_LOB0000128579C00029$$
           6859 USER_INIT_EXAM                 SYS_LOB0000126445C00017$$
          11980 USER_INIT_EXAM                 SYS_LOB0000128579C00017$$
         
         
         
75930
75393.75

24732   
         
1分钟256M
         
         
源:         
CREATE  OR  REPLACE  VIEW  USER_INIT_EXAM_LOB 
   (size) 
AS  select sum(a.BYTES/1024/1024) from dba_segments a,dba_lobs b where a.segment_name = b.segment_name and b.owner ='ILEARN_TRA' and b.table_name='USER_INIT_EXAM';

exec DBMS_STATS.GATHER_schema_STATS ('ILEARN_TRA',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);
exec DBMS_STATS.GATHER_schema_STATS ('ILA_SAP',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);
exec DBMS_STATS.GATHER_schema_STATS ('ILEARN_JOB',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);
exec DBMS_STATS.GATHER_schema_STATS ('ILEARN',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);
exec DBMS_STATS.GATHER_schema_STATS ('ILEARN_BEIYAN',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);
exec DBMS_STATS.GATHER_schema_STATS ('APEX_PUBLIC_USER',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size auto',degree => 15,cascade => true);

ILEARN_TRA     
ILA_SAP        
ILEARN_JOB     
ILEARN         
ILEARN_BEIYAN  
APEX_PUBLIC_USER

alter system set "_gc_policy_minimum"=1000000 sid='ilndb1' scope=both;
alter system set "_gc_affinity_ratio"=1000000 sid='ilndb1'  scope=both;

alter system set "_gc_policy_minimum"=1000000 sid='ilndb2' scope=both;
alter system set "_gc_affinity_ratio"=1000000 sid='ilndb2'  scope=both;

alter system set "_gc_policy_minimum"=1000000 sid='ilndb3' scope=both;
alter system set "_gc_affinity_ratio"=1000000 sid='ilndb3'  scope=both;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATADG/ILNDB/CONTROLFILE/snapcf_ilndb1.f';
CONFIGURE SNAPSHOT CONTROLFILE NAME clear

+DATADG/ILNDB/CONTROLFILE/snapcf_ilndb1.f

数据库使用数据泵迁移遇到LOB字段的更多相关文章

  1. Oracle 数据库导出数据泵(EXPDP)文件存放的位置

    数据泵是服务器端工具,导出的文件是放在数据库所在的服务器上,当然我们知道可以通过directory目录对象来控制.目录对象默认有四个级别,当然是有优先级顺序的,优先级从上往下 1.每个文件单独的指定具 ...

  2. Oracle数据库采用数据泵方式导入导出数据

    特别说明:Oralce的数据泵导入导出技术只能用在数据库服务器上,在只有客户端的机器上是无法使用数据泵技术的. 1.创建备份文件目录  mkdir d:\dmp 2.在Oralce中注册该目录,将目录 ...

  3. Oracle利用数据泵迁移用户

    一.利用数据泵将数据导出 1.1.确定字符集: select * from v$nls_parameters; 或 select userenv('language') from dual; 1.2. ...

  4. 针对数据量较大的表,需要进行跨库复制,采用navcat 实现sqlite数据库跨数据库的数据表迁移 [转载]

    2014年12月13日 14:36 新浪博客 (转自http://www.cnblogs.com/nmj1986/archive/2012/09/17/2688827.html) 需求: 有两个不同的 ...

  5. 使用数据泵(expdp、impdp)迁移数据库流程

    转载原文地址为:http://blog.itpub.net/26736162/viewspace-2652256/ 使用数据泵迁移数据库流程 How To Move Or Copy A Databas ...

  6. 数据泵导出报ORA-01555 ORA-22924

    最近对某数据库执行数据泵导出操作时碰到如下错误:Processing object type DATABASE_EXPORT/SCHEMA/JOBProcessing object type DATA ...

  7. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  8. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  9. Oracle数据库逻辑迁移之数据泵的注意事项

    环境:数据迁移,版本 11.2.0.4 -> 12.2.0.1 思考: 对于DBA而言,常用物理方式的迁移,物理迁移的优势不必多说,使用这种方式不必担心对象前后不一致的情况,而这往往也解决了不懂 ...

随机推荐

  1. HDU 3966 Aragorn's Story 树链剖分

    Link: http://acm.hdu.edu.cn/showproblem.php?pid=3966 这题注意要手动扩栈. 这题我交g++无限RE,即使手动扩栈了,但交C++就过了. #pragm ...

  2. 初学者在ubuntu下安装使用git(上)

      一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –versi ...

  3. C#高级编程笔记 Day 4, 2016年9月 12日(接口)

    1.定义和实现接口:接口名称通常上以字母 I 开头 例子:定义IBankAccount接口 namespace Test.YinXi{ public interface IBankAccount{ v ...

  4. Wampserver主机服务配置方法

    一.更改根目录  1.左键”www目录”路径更改Wampserver安装好后,“www目录”默认为X:\wamp\www,也就是wampserver安装目录下的www文件夹.实际使用中,默认设置往往不 ...

  5. rabbitmq 简单梳理

    概念: 生产者(Producer,简写P),负责发布消息. “交换机”(Exchange, 简写X), 负责中转消息. 路由(Route, 简写R), 即 X->Q的路线名. 消息队列 (Que ...

  6. tomcate端口设定和服务器虚拟目录设定

      设定端口和  虚拟目录 在server.xml <?xml version='1.0' encoding='utf-8'?> <!--   Licensed to the Apa ...

  7. cookie 和session 区别

    会话技术: Cookie:客户端技术.将数据保存在客户端浏览器上.Cookie是有大小和个数的限制. Session:服务器端技术.将数据保存在服务器端.Session没有大小和个数限制.Sessio ...

  8. struts2 自定义校验规则

    自定义校验规则:(了解) 在Struts2自定义校验规则: 1.实现一个Validator 接口. 2.一般开发中继承ValidatorSupport 或者 FieldValidatorSupport ...

  9. 翻译:打造Edge渲染内核的浏览器

    最近开始了解UWP和Edge内核,在微软技术博客中找到一篇文章,主要是介绍Edge渲染内核使用技术.顺手翻译了一下.不对之处请斧正! Over the past several months, we ...

  10. iOS应用文件夹

    IOS5多了一个比较重要的功能iCloud,但是同时也出现一个问题,很多的APP都把很大量的数据存在APP底下的Documents(/Documents )文件夹里面,这样苹果会reject掉你的AP ...