Avalados por :

Como renomear tablespaces no DB2 e resolver problemas de tabelas virtuais

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

Recentemente tive muitos problemas ao renomear tablespaces. Então decidi compartilhar minha experiência!

Antes: materialize todas as tabelas virtuais!

I.

Você pode usar o comando db2:

RENAME TABLESPACE {NOME_ANTIGO} TO {NOVO_NOME}

e executá-lo para cada tablespace. É melhor criar um script!

II.

Em seguida, você deve alterar as tabelas:

TADB6 , TSDB6 e IADB6

com os novos nomes de tablespaces.

Usei o cliente DB2 (centro de controle DB2) para isso, pois não consegui fazer através do SAP.

Isso deve resolver!

Problemas!

1. Se você tiver tabelas virtuais ao renomear, perceberá que elas não podem ser materializadas após renomear todos os tablespaces.

Para resolver, siga a nota 1227165, que é: execute no prompt de comando:

db6util -rtvt {tbs_antigo} {tbs_novo}

para cada tablespace.

2. Se você executou SPAM ou SAINT antes de alterar as três tabelas (TADB6, TSDB6 e IADB6), verá que ele irá parar na fase IMPORT_PROPER e dará um erro, pois está tentando se conectar aos tablespaces antigos.

Para resolver, você deve alterar as três tabelas, mas não é suficiente. Porque o SPAM/SAINT já criou comandos usando os dados das três tabelas (ou seja, os nomes antigos dos tablespaces).

Você deve alterar a tabela:

TATAF

e substituir todos os nomes antigos pelos novos.

Muito obrigado a essas pessoas aqui:

http://forums.sdn.sap.com/thread.jspa?threadID=619392

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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?