Bo's Oracle Station

查看: 2007|回复: 0

行迁移与行链接、两种压缩、空间回收和悬挂,课程第64次(2017-03-15星期三))

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-3-15 23:13:26 | 显示全部楼层 |阅读模式
上完1Z0-053第18章(空间调优)
1Z0-052共19章(上完19章),1Z0-053共21章(上完20章),1Z0-063多租户部分共9章(上完0章)
总共上完全部49章中的39章

  1. select  s.BYTES/1024/1024
  2.   from dba_segments s
  3.   where s.OWNER='HR' and s.SEGMENT_NAME='T_BIG';
  4.   ----
  5.   alter table hr.t_big enable row movement;
  6.   alter table hr.t_big shrink space compact;
  7.   alter table hr.t_big shrink space;
  8.   
  9.   truncate table hr.t_big;
  10.   
  11.   ----
  12.   create table hr.iot1( a   number constraint  pk_iot1     primary key,
  13.                                  b varchar2 ( 200 ) )
  14.                                                                 organization index;  
  15.                                                                
  16.                                 select * from dba_Tables t
  17.                                  where t.TABLE_NAME='IOT1';
  18.                                  
  19.                                  select * from dba_indexes i
  20.                                   where i.INDEX_NAME='PK_IOT1';
  21.                                                                  
  22.                                 create index hr.sec_iot1 on hr.iot1 ( b ) ;               
  23.                                
  24.                                 drop index                 hr.sec_iot1;
  25.                                
  26.                                
  27.                                 select  * from dba_objects o where o.OBJECT_NAME='IOT1';
  28.                                 select  * from dba_Tables t where table_name like '%106357%';
  29.                                 select  * from hr.SYS_IOT_MAP_106357;
  30.                                
  31.                                 alter table hr.iot1 move mapping  table;
  32.                                
  33.                         create  bitmap  index hr.sec_iot1 on hr.iot1 ( b ) ;               
  34.                         drop index hr.sec_iot1;
  35.                         alter table hr.iot1 move nomapping;
  36.       
  37.   
  38.   ---
  39.   
  40.   grant resumable to hr;
  41.   
  42.   create tablespace tbsresum  datafile '/u01/app/oracle/oradata/orcl/tbsresum.dbf'
  43.    size 5M autoextend off;
  44.    
  45.    ---
  46. CREATE OR REPLACE TRIGGER SYS.TRG_SUSPEND
  47. AFTER SUSPEND
  48. ON DATABASE
  49. declare
  50.   v_size number;
  51.   pragma AUTONOMOUS_TRANSACTION;
  52. begin
  53.   select  bytes into v_size from dba_data_files where  file_name='/u01/app/oracle/oradata/orcl/tbsresum.dbf';
  54.   v_size := v_size + 3145728;
  55.   execute immediate 'alter database datafile  ''/u01/app/oracle/oradata/orcl/tbsresum.dbf''  resize '||v_size;
  56. commit;
  57. end;
  58.    
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 10:04 , Processed in 0.030881 second(s), 24 queries .

快速回复 返回顶部 返回列表