Avalados por :

Otimização da compressão no Oracle: Guia para habilitar a compressão em tabelas e índices.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 16 Vistas
0
Cargando...

Olá a todos,

Realizamos a compressão no sistema de Pré-produção e agora começaremos com o sistema PRD neste fim de semana.

Eu revisei alguns posts como:

1436352 - Oracle Database 11g Advanced Compression for SAP Systems

1431296 - LOB conversion and table compression with BRSPACE 7.20


E outros, mas ainda não está muito claro, agora realizamos a compressão em Pré-produção e o tamanho do BD foi reduzido em 60%. Posso ver que

SQL> SELECT count(*) FROM user_tables where compression='DISABLED';

COUNT(*)

----------

947

SQL> SELECT count(*) FROM user_tables where compression='ENABLED';

COUNT(*)

----------

0

Como habilitar a compressão nas tabelas de usuário quando já habilitamos a compressão no nível de Tablespace (PSAPSR3Z e PSAPSR3700Z)?

Outra coisa é "É necessário habilitar a compressão para outros índices também antes de reorganizar?" se sim, há alguma forma de fazer em massa além de fazer individualmente com " ALTER INDEX "<index_name>" REBUILD ONLINE COMPRESS 2;" para User_tables.

Por exemplo:

SQL> SELECT table_name, compression, compress_for FROM user_tables where compression='DISABLED';

TABLE_NAME                     COMPRESS COMPRESS_FOR

------------------------------ -------- ------------

LOB$                           DISABLED

VIEWTRCOL$                     DISABLED

ICOL$                          DISABLED

REFCON$                        DISABLED

ATTRCOL$                       DISABLED

COLTYPE$                       DISABLED

ICOLDEP$                       DISABLED

LIBRARY$                       DISABLED

IND$                           DISABLED

TAB$                           DISABLED

ASSEMBLY$                      DISABLED

TABLE_NAME                     COMPRESS COMPRESS_FOR

------------------------------ -------- ------------

SUBCOLTYPE$                    DISABLED

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

Obrigado pela sua explicação.

Este é um servidor CRM e a tabela maior é CRMD_ORDER_INDEX e algumas outras tabelas e possui mais de 15 milhões de registros. O índice é CRMD_ORDER_INDEX~0, podemos comprimir apenas este índice no banco de dados usando o comando Alter Index e como planejamos reorganizar, comprimiremos todo o índice depois disso?

É viável? Ou precisamos comprimir outros índices, já que a maioria do nosso tempo é gasto procurando apenas nesta tabela?

Obrigado,

Sharib

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sharib,

Foi um erro omitir a informação compartilhada no início.

Especifique a compressão de tabelas com a cláusula COMPRESS da instrução CREATE TABLE. Você pode habilitar a compressão para uma tabela existente usando essa cláusula em uma instrução ALTER TABLE. Nesse caso, apenas os dados inseridos ou atualizados após habilitar a compressão serão comprimidos.

Por favor, leve em consideração também as restrições associadas à compressão de tabelas:

- Tabelas comprimidas só podem ter colunas adicionadas ou removidas se a opção COMPRESS FOR ALL OPERATIONS for usada.

- Tabelas comprimidas não devem ter mais de 255 colunas.

- A compressão não se aplica a segmentos LOB.

- A compressão de tabelas é válida apenas para tabelas organizadas em heap, não para tabelas organizadas por índices.

- A cláusula de compressão não pode ser aplicada a partições hash ou hash-list. Em vez disso, elas devem herdar sua configuração de compressão da tabela, espaço de tabelas ou configuração de partições.

- A compressão de tabelas não pode ser especificada para tabelas externas ou tabelas clusterizadas.

Espero que isso seja útil.

Saudações,

Deepak Kori

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Deepak,

Já revisei a nota da SAP que mencionaste, mas ainda tenho algumas dúvidas, então coloquei isso como uma pergunta no SCN.

Por favor, consulte minha postagem, pois mencionei lá que consultei a nota da SAP 1436352.

Pode me fornecer mais clareza sobre a opção de compressão de User_tables?

Obrigado,

Sharib

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sharib,

Por favor, revise a Nota SAP 1436352 - Compressão Avançada do Oracle Database 11g para Sistemas SAP.

Espero que isso te ajude.

Saudações,

Deepak Kori

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?