Surrogate Keys

Uma primary key pode ser composta de um campo alfanumérico extenso ou um conjunto de colunas formando uma chave conposta, isso causa uma diminuição da performance nas consultas onde essas chaves são utilizadas para comparação, pois a comparação de campos alfanuméricos tem um custo maior que a comparação entre números inteiros, ou no caso de… Ler mais

Treinamento de SQL Server

Recentemente ministrei um treinamento de T-SQL avançado para fábrica de software da Grendene. Os tópicos aprensentados no trienamento foram: Projeto de banco de dados Banco de dados Estrutura de arquivos Data e Log Filegroups Tabelas de sistema, stored procedures de sistema Tipos de dados Conversões de tipos Tabelas Tabelas temporárias Integridade (domínio, entidade e referencial)… Ler mais

Vídeo: 12 maneiras de economizar com SQL Server 2008

Vale a pena assistir. O Microsoft® SQL Server® 2008 é uma plataforma de dados corporativos de alto valor que fornece funcionalidades críticas a uma fração do custo de soluções concorrentes. O SQL Server possibilita as empresas montar novas soluções dinâmicas e estender sistemas existentes a fim de ajudá-las a tirar proveito imediato de novas oportunidades… Ler mais

Serviços do SQL SERVER 2005

O SQL Server trabalha com diversos serviços, esses serviços incluem:   Active Directory Helper: esse serviço é encontrado com o nome de MSSQLServerADHelper, possuí as funções de integração do SQL Server com AD (Active Directory), permite adicionar e remover objetos e instancias ao AD. Também atualiza as permissões de objetos relacionados com as contas de… Ler mais

Views que ajudam a criar baseline de permissões

Existem duas views que podem auxiliar na criação de uma baseline de permissões para um banco de dados no SQL Server, para isso basta consultar as views sys.database_permissions e sys.database_principal.   Sys.database_permissions: retorna uma linha para cada permissão ou column-exception no banco de dados. Para cadacoluna há uma linha para cada permissão que é diferente… Ler mais

Gargalos com a sys.dm_os_waiting_tasks

Essa view retorna informações da fila de espera de tarefas que estão aguardando recrusos. Veja mais. Podemos utilizar esse recurso para detectar deadlock que não são encontrados através do deadlock monitor. Se a tarefa esta aguardando um recurso externo ela poderá estar bloqueando outras transações de rodarem. Para descobrir quantas tarefas estão esperando. select count(*)… Ler mais

Informações sobre objetos de usuários

O SQL Server nos disponibiliza algumas stored procedures de sistema para auxiliar a obter informações de stored procedures de usuários, views e outros objetos. sp_helptext: exibe o texto da stored procedure, pode ser utilizado em outros objetos como views, triggers e user functions. Exemplo: sp_depends: exibe as dependências da stored procedure, pode ser utilizado em… Ler mais