Total de visualizações de página

Pesquisar este Blog

Translate

quarta-feira, 10 de fevereiro de 2016

Microsoft SQL Server - Upgrade SQL Server 2008 para SQL Server 2014


Microsoft SQL Server - Upgrade SQL Server 2008 para SQL Server 2014


  • Aplicando Tratamento de Erros no Microsoft SQL Server 2012 e 2014 – Utilizando o Comando THROW =




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:

  • 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.



    • 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.

      * 1 byte (b)= unidad minima funcional (1 Byte = una letra) 

      * 1 Kilobyte (Kb)= 1 024 bytes (1 kB = una historia muy corta) 

      * 1 Megabyte (Mb)= 1 024 Kilobytes= 1 048 576 bytes (1 MB = una novela) 

      * 1 Gigabyte (Gb)= 1 024 Megabytes= 1 048 576 Kilobytes= 1 073 741 824 bytes (1GB = un pickup lleno de páginas con texto) 

      * 1 Terabyte (Tb)= 1 024 Gigabytes= 1 048 576 Megabytes= 1 073 741 824 Kilobytes= 1 099 511 627 776 bytes (1Tb = 50.000 árboles de papel) 

      * 1 Petabyte (Pb)= 1 024 Terabytes= 1 048 576 Gigabytes= 1 073 741 824 Megabytes= 1 099 511 627 776 Kilobytes= 1 125 899 906 842 624 bytes 

      * 1 Exabyte (Eb)= 1 024 Petabytes= 1 048 576 Terabytes= 1 073 741 824 Gigabyte= 1 099 511 627 776 Megabyte= 1 125 899 906 842 624 Kilobytes= 1 152 921 504 606 846 976 bytes 

      * 1 Zettabyte (Zb)= 1 024 Exabytes= 1 048 576 Petabytes= 1 073 741 824 Terabytes= 1 099 511 627 776 Gigabytes= 1 125 899 906 842 624 Megabytes= 1 152 921 504 606 846 976 Kilobytes= 1 180 591 620 717 411 303 424 bytes 

      * 1 Yottabyte (Yb)= 1 024 Zettabytes= 1 048 576 Exabytes= 1 073 741 824 Petabytes= 1 099 511 627 776 Terabytes= 1 125 899 906 842 624 Gigabytes= 1 152 921 504 606 846 976 Megabytes= 1 180 591 620 717 411 303 424 kilobytes= 1 208 925 819 614 629 174 706 176 bytes 

      * 1 Brontobyte(Bb)= 1 024 Yottabytes= 1 048 576 Zettabytes= 1 073 741 824 Exabytes= 1 099 511 627 776 Petabytes= 1 125 899 906 842 624 Terabytes= 1 152 921 504 606 846 976 Gigabytes= 1 180 591 620 717 411 303 424 Megabytes= 1 208 925 819 614 629 174 706 176 Kilobytes= 1 237 940 039 285 380 274 899 124 224 bytes 

      * 1 Geopbyte (Geb)= 1 024 Brontobytes= 1 048 576 Yottabytes= 1 073 741 824 Zettabytes= 1 099 511 627 776 Exabytes= 1 125 899 906 842 624 Petabytes= 1 152 921 504 606 846 976 Terabytes= 1 180 591 620 717 411 303 424 Gigabytes= 1 208 925 819 614 629 174 706 176 Megabytes= 1 237 940 039 285 380 274 899 124 224 Kilobytes= 1 267 650 600 228 229 401 496 703 205 376 bytes

      1 Kilobyte = 1 Bytes * 1024 = 1 024 bytes
      1 Megabyte = 1 Kilobytes * 1024 = 1 024 Kilobytes= 1 048 576 bytes
      1 Gigabyte = 1 Megabytes * 1024 
      4 GB = 4 Megabytes * 1024 = 4096 Megabytes 4096 Mb  
      4096 Mb * 1024 = 4194304 Kilobytes  4194304 Kb * 1024 = 4294967296 bytes 

      4 GB = 4294967296 Byte
      1 Terabyte = 1 Gigabytes * 1024 
      1 Petabyte = 1 Terabytes * 1024 
      1 Exabyte = 1 Petabytes * 1024 
      1 Zettabyte = 1 Exabytes * 1024 
      1 YottaByte = 1 Zettabytes *1024 
      1 Brontobyte = 1 Yottabytes* 1024 
      1 GeopByte = 1 Brontobytes * 1024 
      1 Saganbyte = 1 Geopbytes * 1024 
      1 Jotabyte = 1 Saganbytes * 1024 

      Entonces para contestar cuantos bytes hay en 4 GB: 
      4 GB = 
      4 Megabyte * 1024 = 4096 Megabyte 

      4096 Mb * 1024 = 4194304 Kilobytes 

      4194304 Kb * 1024 = 4294967296 bytes 

      4 GB = 4294967296 Byte

      • 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. 



      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)


      SQL - Generate Index Scripts using Stored Procedure


      SQL - Generate Index Scripts using Stored Procedure


      https://gallery.technet.microsoft.com/Generate-Index-using-5d8a8895


      Windows Server - Domain Controller











        • Domain Controller Recoveryhttps://technet.microsoft.com/en-us/library/cc535164.aspx

        • Demote a domain controller = https://technet.microsoft.com/en-us/library/cc740017(v=ws.10).aspx




        Windows Server - TCP/IP