
Alterar pasta (diretório) dos arquivos do Banco de Dados
Na criação de um banco de dados, o SQL Server cria, ao menos, dois arquivos: o arquivo de dados com extensão MDF e o arquivo de transações de log com extensão LDF. Mas... onde esses arquivos são criados? Em que pasta? Bom, se você não alterou o caminho padrão na instalação do SQL Server e nem nas propriedades do servidor, então todos os arquivos que compõe os bancos de dados serão criados na pasta: C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014DEV\MSSQL\DATA Eu, partic

DMV's e DMF's do SQL Server 2008 e posteriores
DMVs (Dynamic Management Views) e DMF (Dynamic Management Functions) são dois conjuntos de objetos do SQL Server, disponíveis desde a versão 2008, que retornam inforemações sobre o estado do servidor, e podem ser usadas para monitorar a saúde de uma instância, diagnosticar problemas e melhorar a performance. Na versão 2014, temos 166 DMVs e 35 DMFs. Vou começar esta série com as minhas 3 favoritas: sys.dm_exec_query_stats sys.dm_exec_sql_text() sys.dm_exec_query_plan() Esta é
Atualizar (upgrade) versão do SQL Server
Com o fim do suporte técnico da Microsoft para o SQL Server 2005 desde 12/04/2016, recebi alguns contatos de empresas questionando o que vai acontecer agora com suas bases de dados nessa versão. Bom, infelizmente, devo dizer que o que vai acontecer com todas as suas bases no SQL 2005 é... nada! Calma! Seus servidores não vão parar, suas instâncias não vão implodir, nem suas bases vão se auto destruir. O fim do suporte Microsoft significa apenas que não teremos nenhum novo Ser

Trabalhando com a data e hora atual do servidor SQL Server
O SQL Server oferece 3 comandos para visualizarmos a data e hora atual do servidor: CURRENT_TIMESTAMP: retorna a data e hora como um valor datetime e sem o deslocamento de fuso horário do banco de dados. Esse valor é derivado do sistema operacional do computador no qual a instância do SQL Server está sendo executada. GETDATE(): retorna a data e hora como um valor datetime e sem o deslocamento de fuso horário do banco de dados. Esse valor é derivado do sistema operacional do c

Modelagem de dados: Formas Normais
A Normalização de Dados foi desenvolvida por Ted Codd e é baseada na teoria de conjuntos. Seu objetivo é a organização de um conjunto de dados em entidades (ou tabelas), garantindo a não redundância de dados, a obtenção de tabelas estáveis, evolutíveis e consistentes. No caso da modelagem de dados para um sistema OLTP*, é importante evitarmos a replicação de informações na base dados. Além de ocupar espaço desnecessário, também podemos dificultar a atualização do dados, caso

Conceitos básicos de modelagem de dados
Ao iniciar seus estudos sobre Modelagem e Banco de Dados, você vai aprender alguns termos que levará para a vida toda. Eu os considero o verbo To Be da Modelagem de Dados! Dado x Informação x Conhecimento Dado: fato sem significado próprio, isolado de um contexto. Informação: fato interpretado e associado a um significado. Conhecimento: maturação do fato, vários pedaços de informação colocados juntos, em um contexto mais amplo. Modelos de Dados Modelo Conceitual: totalmente i


A biblioteca de Wait Types do SQL Server
No meu passeio pelos blogs de SQL Server espalhados por ai, fui surpreendida com um post fantástico do guru Paul Randal no blog SQLSkills. Ele documentou 897 wait types, detalhando 170 deles. Um trabalho impecável, que vai ajudar muito qualquer profissional que trabalhe com SQL Server e queira analisar a fundo o que está acontecendo com seu ambiente. Para acessar o texto (em inglês), clique aqui.


Malas prontas, estamos de mudança!
Hoje, começo a transferir todos os posts do meu antigo blog para meu novo site. Será um trabalho cuidadoso e detalhado, pois quero rever os textos e acrescentar a atualização para o SQL Server 2014, quando necessário. Será um trabalho divertido para as próximas semanas!