Translate

Mostrando postagens com marcador Banco. Mostrar todas as postagens
Mostrando postagens com marcador Banco. Mostrar todas as postagens

quarta-feira, 10 de abril de 2019

Unificar arquivos .MDF do SQL Server!

Recentemente atuei em um caso interessante, ao menos pra mim!

Um cliente me solicitou a migração de um ambiente de AX2012, isso obviamente inclui a migração do banco de dados.
Não sei por qual razão, mas no momento da criação o banco de dados foi criado com 08 arquivos de dados diferentes, todos eles com a extensão .MDF... E todos estes arquivos estavam armazenados no mesmo disco físico.

Ninguém soube me dizer o porque de este banco de dados ter sido criado desta forma... e o cliente não tinha a ideia de alocar cada arquivo em um disco físico diferente, então... porque ter tantos arquivos assim?

Resolvi então unificar todos eles em um unico .MDF... iniciei criando um banco de TESTE com 03 arquivos .MDF

E criei uma tabela simples com alguns registros...

Consultei os registros pra ter certeza de que foram criados:


Consultei a estrutura de banco pra saber se haviam registros em todos os 03 arquivos .MDF
Tendo certeza de que haviam registros em todos os arquivos comecei a remove-los um a um e verificando se os registros foram movidos do arquivo eliminado para o arquivo existente.
Primeiro removi o arquivo TESTE2.mdf.
Arquivo removido com sucesso, ao consultar os registros pude ver que todos ainda constavam no banco de dados e divididos entre os dois arquivos .MDF restantes. O próximo passo foi remover o arquivo TESTE1.mdf.

Agora meu banco de dados possui apenas 01 arquivos .mdf, consultando os registros vejo que todos os dados estão corretamente armazenados no banco, sem perda de dados. Conferindo a estrutura do banco confirmei que os demais arquivos foram removidos.

E com isso consegui eliminar os .MDF's desnecessários deste ambiente!

Após este trabalho em um banco de produção revise os índices para garantir o desempenho do banco de dados.

Não se esqueça de fazer um backup full de seu banco de dados antes de iniciar este trabalho!



terça-feira, 11 de fevereiro de 2014

Identificar a Instancia do AX2012.

Olá pessoal!

Durante os 03 primeiros dias desta semana, com um sentimento de nostalgia,  estou em um cliente que atua no Brasil na área de pesquisa, desenvolvimento e produção de suplementos alimentares para atletas.

Minha missão neste cliente era simplesmente migrar os ambientes de Dynamics AX 4.0. Tudo ocorreu sem nenhum problema e durante os processos eu tive apenas 01 solicitação do cliente.

O cliente neste caso me questionou sobre a melhor forma de identificar em qual instância ele estava logado. Para responde-lo eu demonstrei cada uma das opções abaixo:

Opção 01:
http://fsilvajunior.blogspot.com.br/2010/10/identificacao-de-instancia-do-ax-na.html

Opção 02:
http://fsilvajunior.blogspot.com.br/2011/05/identificacao-de-instancia-do-dynamics.html

Opção 03:
http://fsilvajunior.blogspot.com.br/2010/05/configuracao-de-atalhos-dynamics-ax.html

As opções acima são úteis tanto para o AX 4.0 utilizado aqui quanto para o AX2009.

Mas e quanto ao AX2012 R2? Como identificar a instância em casos de varias delas instaladas no mesmo servidor?.... Continue lendo e verás!!!

A primeira e mais simples forma de se identificar uma instância do AX2012 R2 é extremamente simples e não exige alteração em nenhum código pois, diferente das versões anteriores, é padrão do sistema!

Veja que logo ao abrir o AX, no canto inferior da tela nós temos diversas informações:




Vamos aproveitar e adicionar ali o nome da instância do AX. Para isso clique em Arquivo > Ferramentas > Opções:



Agora, no lado esquerdo, clique "Barra de Status" e marque a opção "Mostar Nome de AOS".
E agora, sem nem sequer fechar o AX, olhe novamente as informações do canto inferior direito da tela do AX:
Este é o nome da instância padrão de em VM criada pela Microsoft. O nome que você der a instância durante a instalação será exibido aqui, fácil, sem customização e rápido de se fazer!!!




Mas se ainda assim você quiser "personalizar" a sua instancia fique a vontade, ela é sua mesmo!!!

Neste caso sugiro a leitura das seguintes dicas:

Changing the Background Color on AX Forms in AX 2012 escrito por Becky Newell

Color code forms in AX 2012, depending on environment/company escrito por Palle Agermarks

Divirta-se e até a próxima!!!