Anda di halaman 1dari 4

select a.tablespace_name ,a.file_name ,((b.maximum+c.blocks-1)*d.

db_block_size)/1024/1024 highwater from dba_data_files a ,(select file_id,max(block_id) maximum from dba_extents group by file_id) b ,dba_extents c ,(select value db_block_size from v$parameter where name='db_block_size') d where a.file_id = b.file_id and c.file_id = b.file_id and c.block_id = b.maximum order by a.tablespace_name,a.file_name ----------------select file_name, ceil( (nvl(hwm,1)*8192)/1024/1024 ) smallest, ceil( blocks*8192/1024/1024) currsize, ceil( blocks*8192/1024/1024) ceil( (nvl(hwm,1)*8192)/1024/1024 ) savings from dba_data_files a, ( select file_id, max(block_id+blocks-1) hwm from dba_extents group by file_id ) b where a.file_id = b.file_id(+) / --------------------------------------------1 metodo ---------------------------------------------------------------------------------------------------Export, Drop Table, Import 2 metodo ---------------------------------------------------------------------------------------------------PARA BAJAR LA HWM...Y EL ESPACIO. --------------------------------------------SELECT 'ALTER TABLE '|| SEGMENT_NAME || ' MOVE;' FROM DBA_SEGMENTS WHERE OWNER=' GES_ADMSDA' AND SEGMENT_TYPE='TABLE' SELECT 'ALTER INDEX '|| SEGMENT_NAME || ' REBUILD ONLINE;' FROM DBA_SEGMENTS WHE RE OWNER='GES_ADMSDA' AND SEGMENT_TYPE='INDEX' select 'analyze table '|| table_name|| ' compute statistics;' from DBA_tables WH ERE OWNER='MOR_ADMIN'; ----ALTER TABLE SHC_ADMIN.PRUEBA MOVE LOB(B) STORE AS ( TABLESPACE TSPC_SHC_DAT_S1 ) ; select INDEX_NAME,TABLE_NAME,STATUS from DBA_indexes WHERE TABLE_OWNER='MHB_ADMI N' 3 metodo --------------------------------------------------------------------------------

----------------SELECT tablespace_name,SEGMENT_SPACE_MANAGEMENT FROM dba_tablespaces WHERE table space_name LIKE '%SHC%' select DISTINCT SEGMENT_TYPE from dba_segments where owner='MHB_ADMIN' SELECT DISTINCT segment_type FROM dba_segments --------------------------------------------------------------------------ocupa solamente tablespace UNDO ----tener OJO ----------------------------------------------------------------ALTER TABLE mor_admin.moneda ENABLE ROW movement ALTER TABLE mor_admin.moneda shrink SPACE compact; ALTER TABLE mor_admin.moneda shrink SPACE; ALTER TABLE sf_admin.journalrecord_his ENABLE ROW movement; ALTER TABLE sf_admin.journalrecord_his shrink SPACE compact; ALTER TABLE sf_admin.journalrecord_his shrink SPACE; ALTER TABLE sf_admin.journalfield_his ENABLE ROW movement; ALTER TABLE sf_admin.journalfield_his shrink SPACE compact; ALTER TABLE sf_admin.journalfield_his shrink SPACE; ALTER TABLE opemes ENABLE ROW movement; ALTER TABLE opemes shrink SPACE compact; ALTER TABLE opemes shrink SPACE; ALTER TABLE credeu ENABLE ROW movement; ALTER TABLE credeu shrink SPACE compact; ALTER TABLE credeu shrink SPACE; ALTER TABLE credeu_m ENABLE ROW movement; ALTER TABLE credeu_m shrink SPACE compact; ALTER TABLE credeu_m shrink SPACE; ALTER TABLE prvcrebal_m ENABLE ROW movement; ALTER TABLE prvcrebal_m shrink SPACE compact; ALTER TABLE prvcrebal_m shrink SPACE; alter table <> shrink space cascade; ----SELECT * FROM dba_segments WHERE owner='SHC_ADMIN' SELECT * FROM DBA_LOBS WHERE OWNER='SHC_ADMIN' CREATE TABLESPACE tspc_shc_dat_s1 DATAFILE '/disco3/oradata/orades/shc/tspc_shc_ dat_s011.dat' SIZE 5m; CREATE TABLESPACE tspc_shc_idx_s1 DATAFILE '/disco3/oradata/orades/shc/tspc_shc_ idx_s011.dat' SIZE 5m; ALTER USER shc_admin QUOTA UNLIMITED ON tspc_shc_dat_s1; ALTER USER shc_admin QUOTA UNLIMITED ON tspc_shc_idx_s1; ALTER TABLE shc_ADMIN.PRUEBA1 MOVE TABLESPACE TSPC_SHC_DAT_S1; ALTER INDEX shc_admin.IDX_PRUEBA1 REBUILD TABLESPACE TSPC_SHC_IDX_S1;

ALTER TABLE SHC_ADMIN.PRUEBA MOVE LOB(B) STORE AS ( TABLESPACE TSPC_SHC_DAT_S1 ) ; DROP TABLESPACE TSPC_SHC_DAT_S INCLUDING CONTENTS AND DATAFILES; DROP TABLESPACE TSPC_SHC_idx_S INCLUDING CONTENTS AND DATAFILES; ALTER TABLESPACE tspc_shc_dat_s1 RENAME TO tspc_shc_dat_s ALTER TABLESPACE tspc_shc_idx_s1 RENAME TO tspc_shc_idx_s ALTER TABLESPACE tspc_shc_dat_s OFFLINE ALTER TABLESPACE tspc_shc_idx_s OFFLINE --copiar archivo en SISTEMA OPERATIVO A MANO ALTER TABLESPACE tspc_shc_dat_s RENAME DATAFILE '/disco3/oradata/orades/shc/tspc _shc_dat_s011.dat' TO '/disco3/oradata/orades/shc/tspc_shc_dat_s01.dat'; ALTER TABLESPACE tspc_shc_idx_s RENAME DATAFILE '/disco3/oradata/orades/shc/tspc _shc_idx_s011.dat' TO '/disco3/oradata/orades/shc/tspc_shc_idx_s01.dat'; ALTER TABLESPACE tspc_shc_dat_s ONLINE ALTER TABLESPACE tspc_shc_idx_s ONLINE --luego, eliminos los datafiles de s011 en el sistema operativo SELECT 'alter table '||OWNER||'.'||segment_name||' move tablespace tspc_sss_dat_ s1;' FROM dba_segments WHERE segment_type='TABLE' AND OWNER='MHB_ADMIN'; ------------------------------------------------------------------SELECT tablespace_name,SEGMENT_SPACE_MANAGEMENT FROM dba_tablespaces WHERE table space_name LIKE '%MHB%' SELECT * FROM dba_segments WHERE owner='MHB_ADMIN' SELECT * FROM DBA_LOBS WHERE OWNER='MHB_ADMIN' CREATE TABLESPACE tspc_mhb_dat_l1 DATAFILE '/disco4/oradata/orades/tspc_shc_dat_ l1.dat' SIZE 20g; CREATE TABLESPACE tspc_mhb_idx_l1 DATAFILE '/disco4/oradata/orades/tspc_shc_idx_ l1.dat' SIZE 5g; ALTER USER mhb_admin QUOTA UNLIMITED ON tspc_mhb_dat_l1; ALTER USER mhb_admin QUOTA UNLIMITED ON tspc_mhb_idx_l1; SELECT 'alter table '||OWNER||'.'||segment_name||' move tablespace tspc_mhb_dat_ l1;' FROM dba_segments WHERE segment_type='TABLE' AND OWNER='MHB_ADMIN'; SELECT 'alter index '||OWNER||'.'||segment_name||' rebuild tablespace tspc_mhb_i dx_l1;' FROM dba_segments WHERE segment_type='INDEX' AND OWNER='MHB_ADMIN'; SELECT 'alter table '||OWNER||'.'|| ' TOAD_PLAN_TABLE MOVE LOB(B) STORE AS ( TAB

LESPACE TSPC_MHB_DAT_L1 );' FROM dba_lobs WHERE OWNER='MHB_ADMIN'; SELECT DISTINCT segment_type FROM dba_segments SELECT DISTINCT SEGMENT_TYPE FROM dba_segments WHERE owner='MHB_ADMIN' DROP TABLESPACE TSPC_MHB_DAT_L INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAI NTS; DROP TABLESPACE TSPC_MHB_DAT_L CASCADE CONSTRAINTS; DROP TABLESPACE TSPC_MHB_idx_L INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAI NTS ALTER TABLESPACE tspc_mhb_dat_l1 RENAME TO tspc_mhb_dat_l ALTER TABLESPACE tspc_mhb_idx_l1 RENAME TO tspc_mhb_idx_l ALTER USER mhb_admin DEFAULT TABLESPACE tspc_mhb_dat_l; SELECT * FROM dba_users WHERE username LIKE '%MHB% SELECT 'DROP INDEX "'|| SEGMENT_NAME || '";' FROM DBA_SEGMENTS WHERE OWNER='MHB_ ADMIN' AND TABLESPACE_NAME='TSPC_MHB_IDX_L'; SELECT * FROM DBA_SEGMENTS WHERE OWNER='MHB_ADMIN' AND TABLESPACE_NAME='TSPC_MHB _IDX_L'; SELECT * FROM dba_constraints WHERE OWNER='MHB_ADMIN' SELECT 'ALTER TABLE '|| TABLE_NAME || ' drop constraint "'|| INDEX_NAME || '";' FROM DBA_INDEXES WHERE OWNER='MHB_ADMIN' AND TABLESPACE_NAME='TSPC_MHB_IDX_L' SELECT * FROM DBA_INDEXES WHERE OWNER='MHB_ADMIN' AND TABLESPACE_NAME='TSPC_MHB_ DAT_L'

Anda mungkin juga menyukai