Pular para o conteúdo

Fóruns Banco de dados Oracle Reduzir Tablespace Reduzir Tablespace

#94106
VitorLeandro
Participante

    MOVE AS TABELAS NAO PARTICIONADAS
    SELECT ‘ALTER TABLE || ‘ ‘ || OWNER || ‘ .’ || TABLE_NAME || ‘ MOVE TABLESPACE ;’
    FROM DBA_TABLES
    WHERE PARTITIONED = ‘NO’
    WHERE TABLESPACE_NAME =
    — PODE-SE FILTRAR OBEDECENDO CRITÉRIOS COMO TAMANHO, NUMERO DE LINHAS…

    MOVE AS PARTIÇÕES DE TABEÇAS PARTICIONADAS
    SELECT ‘ALTER TABLE ‘ || TABLE_OWNER || ‘.’ || table_name ||’ MOVE PARTITION ‘ ||partition_name ||’ TABLESPACE ;’
    FROM all_tab_partitions
    WHERE TABLESPACE_NAME =

    RECRIA OS INDEXES NA TABLESPACE DESEJADA
    SELECT ‘ALTER INDEX ‘ || OWNER || INDEX_NAME || ‘ REBUILD TABLESPACE ;’
    FROM DBA_INDEXES
    WHERE TABLESPACE_NAME =