23622 - Alterar tablespace de tabelas
Problema: Cliente precisa alterar a tablespace de algumas tabelas. Como o sistema fará para identificar que houve a mudança da tablespace de determinadas tabelas?
Solução:
Solução:
Esta rotina só funciona em Oracle (SQL Server não possui tablespaces):
1 - Primeiro deve-se, diretamente via banco de dados mover a tabela para a nova tablespace;
2 - Após movida a tabela fisicamente, acessar o CBDS e ir até o menu "Ferramentas > Recursos de banco > Storage de tabelas";
3 - Clicar em "Ler banco" e selecionar as tabelas que foram movidas no passo 1;
4 - Será exibida uma tela com as tabelas e a coluna "TABLESPACE_NAME" estará em branco. Neste campo deve-se informar o nome da nova tablespace;
5 - Salvar a alteração e executar uma consistência de base.
Após este procedimento os sistemas entenderão que a tablespace destas tabelas mudou. Sugerimos fortemente que todo este procedimento primeiro seja aplicado em ambiente de homologação, antes de executar qualquer mudança em produção.
Mais informações a respeito da "Storage de tabelas" podem ser visualizadas em: https://documentacao.senior.com.br/tecnologia/6.2.34/#cbds/cbds_storagetabelas.htm