Movendo bancos de dados do Portal

Semana passada foi aberto um suporte na Plansis sobre lentidão do nosso portal de desenvolvimento. Iniciou-se novamente a velha batalha entre administradores (eu) e um grupo de desenvolvedores WCM. A discussão estava sendo travada no campo da performance do aplicativo (Portal e WCM) e das máquinas. Achamos por bem verificar as duas coisas : CÓDIGO e M�QUINAS.
Foram encontrados alguns LOOPS no WCM   ;- ) mas encontrei também um probleminha na máquina do  MS SQL SERVER  :-(  . Em algumas horas do dia a CPU do servidor SQL ficava em 100% por alguns bons minutos. A solução:  Instalar outra máquina SQL e copiar os bancos de dados para a nova máquina, a princípio muito simples abaixo vão os passos:
  • Parar o WebSphere Portal .
  • Fazer o backup de todos os bancos de dados (WMM, RELEASE, COMMUNITY, CUSTOMIZATION, FEEDBACK, WMM).
  • Criar os bancos de dados no servidor  SQL de destino. No infocenter existe o procedimento para criar os bancos, crie com os mesmos nomes.
  • Restaure o backup completo no novo SQL SERVER de todos os bancos de dados.
  • Mova os logins do SQL antigo para o novo. Isto é fundamental pois senão mesmo que sejam criados logins com os mesmos nomes isto não funcionará pois o SID dos usuários é diferente. O artigo da MS sobre como realizar esta operação pode ser acessado aqui.
  • Inicie o server1 e altere o nome do servidor SQL nos DATA SOURCES e teste as conexões.
  • Reinicie o WebSphere Portal.

Em muitos casos o serviço de mudar os bancos de dados é realizado por um DBA mas o meu Personal DBA está de férias.