Categoria: Scripts

Retornando consultas em execução

Olá pessoal, tudo certo? No post de hoje vou compartilhar um script que retorna as informações de consumo de CPU, disco, memória entre outras informações. Esse script foi desenvolvido junto com o Dirceu Resende, para quem já conhece a famosa sp_WhoIsActive desenvolvida pelo Adam Machanic, vai perceber que elas tem praticamente o mesmo retorno. Por

Erro na hora de concatenar dados com variáveis diferentes

Olá pessoal, No post de hoje vou compartilhar um problema que tive ao migrar o SQL Server 2008 R2 para o SQL Server 2014, a migração foi realizada com sucesso, mas mantive a compatibilidade dos bancos com SQL Server 2008 (100). Na semana passada fiz o treinamento de SQL Server – Mastering the database engine,

Descobrindo a quanto tempo a instância está UP

Olá pessoal, No post de hoje vou compartilhar com vocês como descobrir o tempo que o serviço do SQL Server está em execução no seu servidor. Para obter essa informação vamos utilizar a DMV dm_os_sys_info ela retorna informações sobre os recursos que a instância está consumindo, além da data que a instância foi iniciada, a

Notificação em caso de failover ou restart do SQL Server

Olá pessoal tudo certo? No post de hoje vou demonstrar como criar uma notificação de quando a sua instância for reiniciada ou acontecer um faillover. Quando administramos muitas instâncias, pode ocorrer alguns eventos como um restart de uma instância ou um failover e acabar passando despercebido, por isso, toda vez que ocorre um destes eventos

Feliz Natal em T-SQL

Olá pessoal, Gostaria de desejar um Feliz Natal e um Próspero Ano Novo para todos os amigos. O cartão foi gerado no SQL Server utilizando o SQL Server spatial data, para quem tiver interesse segue a fonte. Para download do script basta (clicar aqui). Obrigado a todos que acessaram o blog desde sua ativação em

Procedures não documentadas sp_MSforeachdb e sp_MSforeachtable

Olá pessoal, No post de hoje vou falar sobre as procedures não documentadas do SQL Server sp_MSforeachdb e sp_MSforeachtable, elas são muito úteis quando você se deparar com uma atividade, em que você necessite buscar as informações em todos os bancos de dados ou todas as tabelas. Essas procedures executam atividades em loop através dos bancos

Verificando o filegroup de uma tabela

Olá pessoal, tudo certo? No post de hoje vou compartilhar um script que usei esta semana. Estava precisando saber a quantidade de filegroup de uma tabela e quantidade de registro por filegroup, então fiz uma query  utilizando algumas views de sistema do SQL Server: sys.objects, sys.partitions, sys.allocation_units, sys.tables, sys.data_spaces e sys.database_files. Estas views retornam algumas

Listando logins membros da role sysadmin

Olá pessoal tudo certo? Depois de um período de férias recarregando as baterias estamos de volta. E no post de hoje vou compartilhar um script que ajuda a identificar todos os logins que tem acesso a role sysadmin. Para os que não sabem os membros da role sysadmin podem executar qualquer ação na instância, como

Encontrando índices não utilizados

Olá pessoal, Neste post irei compartilhar um script que nos auxilia a melhorar a performance das consultas que são executadas em nossa instância, mostrando índices que poderiam ser criados para melhorar a performance. Demonstração: CREATE TABLE t1 ( c1 INT IDENTITY, c2 AS c1 * 2, c3 AS c1 + c1, c4 CHAR (3000) DEFAULT

O restore da database foi realizado quando?

Olá pessoal, tudo certo? No post de hoje vou postar um script que mostra as informações de um restore de database, quando a base foi restaurada?, quem fez o restore? entre outras informações, ele nos ajuda sempre que alguém faz a pergunta “O DBA esse restore foi realizado quando?”. Esse script utiliza a tabela restorehistory

Kill em todas a conexões de um banco

Olá pessoal, Hoje vou postar um script que faz um kill em todas as conexões de uma database, que ajuda bastante quando você tem que fazer alguma ação no banco e você está sendo locado, ou quando você tem que fazer um restore e a base está em uso. Lembrando que antes de dar um

Alterando o tipo autenticação do SQLServer

Olá pessoal tudo certo? Hoje vou postar sobre um erro que aconteceu comigo e perdi um tempo para encontrar o problema. O erro é quando você vai logar com usuário de SQL e aparece o erro “login failed for user: <nome_user>”. Tentei de tudo para logar, troquei a senha do usuário, testei outros logins de SQL e todos davam