Como comparar bases de dados do SQL Server – DB Comparer

Algum tempo atrás estava em um cliente migrando um novo projeto da base de testes para seu ambiente produtivo, e após terminar todo o trabalho queria comparar os bancos de dados para ter certeza que tudo havia sido migrado com sucesso, já que se tratavam de muitas tabelas e vários procedimentos, com isso, fui pesquisar por algumas ferramentas para fazer tal serviço, encontrei um aplicativo FREE e que atendeu exatamente a necessidade que havia o aplicativo é o DB Comparer.

O DB Comparer é um aplicativo bem simples e objetivo desde sua instalação até sua usabilidade, mesmo porque o objetivo é saber quais diferenças entre determinados bancos de dados.

Continue reading → Como comparar bases de dados do SQL Server – DB Comparer

Dicas sobre Índice

Dicas sobre Índice

As colunas no índice das tabelas não precisam ser todas do mesmo tipo de dados.

Há também um limite de 16 colunas em um índice.

Vamos ser honestos, se você tiver um índice que contém mais do que quatro ou cinco colunas, deve reavaliar sua definição, pode ter ocasiões  em que haverá mais de cinco colunas, mais deveria verificar duas vezes.

Tipos de dados numéricos SQL Server

SQL Server tipos de dados numéricos

O SQL Server suporta nove diferentes tipos de dados numéricos, quatro tipos de dados que armazenam valores inteiros de vários tamanhos, dois tipos de dados que armazenam valores monetários, e quatro tipos de dados que armazenam decimal baseados em números com precisão variável. Aqui está um resumo dos tipos de dados numéricos disponíveis no SQL Server junto com a faixa de valores, juntamente com o espaço de armazenamento necessários classificados de acordo com o tipo de dados precedência mais alta para a mais baixa:

Tipo de dados

Valores

Espaço Utilizado

Float –1.79308 to –2.23-308, 0, e 2.23-308 to 1.79308 4 bytes ou 8 bytes
Real –3.4038 to –1.18-38, 0, e  1.18-38 to 3.4038 4 bytes
Decimal –1038 + 1 Para 1038 – 1 5 Para 17 bytes
Money -922,337,203,685,477.5808 Para 922,337,203,685,477.5807 8 bytes
Smallmoney -214,748.3648 Para 214,748.3647 4 bytes
Bigint -263 (-9,223,372,036,854,775,808) Para 263 – 1 (9,223,372,036,854,775,807) 8 bytes
Int -231 (-2,147,483,648) Para 231 – 1 (2,147,483,647) 4 bytes
Smallint -215 (-32,768) Para 215 – 1 (32,767) 2 bytes
Tinyint 0 to 255 1 byte