Microsoft SQL Server - Upgrade SQL Server 2008 para SQL Server 2014
Eu sei o seguinte: vários anos atrás, eu trabalhei usando um banco de dados SQL contendo vários anos de informações contábeis e informações de folha de pagamento dentro, era o RM Contábil e o RM Labore da RM Sistemas, no Microsoft SQL 6.5 Server e anos depois no Microsoft SQL Server 2000, em servidores DELL, utilizando uma unidade HP DAT SCSI externa de backup, sendo que depois de alguns anos utilizando o SQL, o tamanho do arquivo do banco de dados, estava grande demais, estava quase ultrapassando o limite (máximo de memória) que estava estipulado dentro do SQL, e com isso o sistema estava funcionando muito lento, quase parando, algumas vezes o sistema congelava, e isso somente foi resolvido e melhorado, foi depois que os valores default de memória (máxima e mínima) do SQL foram revisados, e um REINDEX foi executado.
Então por isso, eu recomendo isto quando se fazer upgrade no Microsoft SQL Server:
Então por isso, eu recomendo isto quando se fazer upgrade no Microsoft SQL Server:
- No Microsoft SQL Server 2008 deve-se fazer um BACKUP da base de dados (MDF) e um BACKUP dos arquivos de índice (FDL) que estão sendo utilizados por essa base de dados.
- Os arquivos com extensão .BAK são backups de banco de dados, e podemos restaurar o backup do banco de dados utilizando o SQL Server Management Studio.
- Os arquivos com extensão FDL, são log de transações. Eles mantém um registro de tudo o que foi feito dentro da base de dados, para fins de reversão (RESTORE).
- Os arquivos MDF contêm tabelas, procedimentos armazenados e informações de contas de usuário, que são "anexados" ao servidor SQL, o que significa que ele pode adicionar, editar e excluir registros.
- Deve-se fazer cópias de segurança dos arquivos MDF e FDL, porque são utilizados para recuperar informações, no caso do "SQL Server" falhar por causa de um problema no disco rígido ou corrupção do software, ou por falta repentina de energia elétrica.
-
Tem que se conferir como está feito o cadastro das informações default dentro das configurações do SQL Server Management Studio do SQL 2008.
-
Tem que verificar qual é o código de idioma que o banco de dados SQL está utilizando.
-
Tem que verificar qual é a quantidade de memória máxima e mínima que está cadastrada dentro do SQL Server Management Studio do Microsoft SQL Server 2008.
-
Tem que conferir se o tamanho atual do arquivo dessa base de dados está enquadrada dentro desses limites (máximo e mínimo), e se não estiver enquadrado dentro desses limites, tem que ser revisado os valores default da memória do SQL para uso dentro dessa base de dados, no SQL Server Management Studio.
Tem que se conferir como está feito o cadastro das informações default dentro das configurações do SQL Server Management Studio do SQL 2008.
Tem que verificar qual é o código de idioma que o banco de dados SQL está utilizando.
Tem que verificar qual é a quantidade de memória máxima e mínima que está cadastrada dentro do SQL Server Management Studio do Microsoft SQL Server 2008.
Tem que conferir se o tamanho atual do arquivo dessa base de dados está enquadrada dentro desses limites (máximo e mínimo), e se não estiver enquadrado dentro desses limites, tem que ser revisado os valores default da memória do SQL para uso dentro dessa base de dados, no SQL Server Management Studio.
- Quando irá se fazer um upgrade de hardware ou software, de servidor SQL, sempre tem que ser comparado todos os itens de configurações existentes dentro do SQL Server Management Studio, em ambas as versões do Microsoft SQL Server. Problemas podem ocorrer é quando algo que o SQL está utilizando, estiver faltando dentro dessa parte de configuração.
- Opções Server Memory de configuração do servidor = https://msdn.microsoft.com/pt-br/library/ms178067%28v=sql.120%29.aspx?f=255&MSPPError=-2147217396
- Enabling Memory Support for Over 4 GB of Physical Memory = https://technet.microsoft.com/en-us/library/ms179301(v=sql.105).aspx
- Cálculo já concluído de quantidade memória = http://es.ccm.net/forum/affich-591243-unidades-de-medida-de-almacenamiento
- O banco de dados SQL tem que estar PARADO para você fazer um RESTORE. Depois do RESTORE ter sido concluído, é que se ATIVA o banco de dados SQL para funcionar.
- Se o Microsoft SQL Server estiver instalado em 2 máquinas de servidores SQL diferentes, cada uma com o seu IP individual...
- Pode ser feito o seguinte teste: testar fazer um RESTORE da base de dados junto com os arquivos de índice. Testa se o SQL 2014 aceita um RESTORE direto dos arquivos do SQL 2008. Se ele aceitar o RESTORE sem erros, vai nas configurações do SQL e ATIVA a base de dados, coloca para funcionar.
- Eu já fiz esse trabalho de migração do SQL 6.5 Server (Windows NT4 Server) para o SQL 2000 Server (Windows 2000 Server), no ano 2000 ou 2001, utilizando um banco de dados contendo informações contábeis de vários anos dentro. E essa minha migração funcionou perfeitamente.
- Atualizar para o SQL Server 2014 = https://msdn.microsoft.com/pt-br/library/bb677622(v=sql.120).aspx
- Use Upgrade Advisor to Prepare for Upgrades = https://msdn.microsoft.com/en-us/library/ms144256(v=sql.120).aspx
- Opções Server Memory de configuração do servidor = https://msdn.microsoft.com/pt-br/library/ms178067(v=sql.120).aspx
- Usando RAISERROR SQL Server 2008 = https://technet.microsoft.com/pt-br/library/ms177497(v=sql.105).aspx
- RAISERROR (Transact-SQL) SQL Server 2014 = https://msdn.microsoft.com/pt-br/library/ms178592(v=sql.120).aspx
- Aplicando Tratamento de Erros no Microsoft SQL Server 2012 e 2014 – Utilizando o Comando THROW = https://pedrogalvaojunior.wordpress.com/2014/07/22/aplicando-tratamento-de-erros-no-microsoft-sql-server-2012-e-2014-utilizando-o-comando-throw/
Isso é o que eu me lembro. Fiz esse trabalho com o Microsoft SQL Server 2000, já tem muitos anos.
Por Ana Mercedes Gauna (10/02/2016)