Arquivo por tag: script

set 30

Tamanho e utilização dos arquivos

Saber o tamanho dos arquivos de dados e TLog bem como o quanto do espaço alocado já foi utilizado é necessário em praticamente todas as análises ou documentações, portanto vamos ver um script que faz isso muito bem, mostrando detalhadamente todas as informações relacionadas a tamanho, localização e espaço utilizado de cada arquivo: SELECT CAST(sysfiles.size/128.0 …

Continue lendo »

ago 30

Top queries por consumo

Uma situação muito comum é precisar levantar quais são as queries com maior tempo de CPU, I/O ou consumo de páginas em memória.   Ajustei este script disponível no próprio BOL pra pegar também as operações de leitura do disco da DMV sys.dm_exec_query_stats fazendo um cross apply com a sys.dm_exec_sql_text pegando o texto das queries e sys.dm_exec_query_plan …

Continue lendo »

jan 27

Quem tem permissões de SA no SQL?

É muito comum termos que verificar quais são os usuários com permissão de SA no SQL Server para diminuir vulnerabilidade e são muitos cliques até chegar na server role, além de ter que gerar um print de tela.  Com este script podemos verificar quem é SA e salvar em modo texto pra documentar ou utilizar …

Continue lendo »

jan 15

Listar usuários e permissões no SQL Server

    Este script do www.pythian.com lista todas as bases, quais database roles possuem acessos, todos os usuários e as roles das quais ele participa. Excelente para documentar ou confirmar se as permissões estão corretas:       DECLARE @DB_USers TABLE (DBName sysname, UserName sysname, LoginType sysname, AssociatedRole varchar(max),create_date datetime,modify_date datetime) INSERT @DB_USers EXEC sp_MSforeachdb …

Continue lendo »

nov 14

Consumo de CPU por base

Pra quem gerencia instâncias com mais de uma base, fica fácil evidenciar. Hoje logo cedo precisei identificar qual base de um servidor era a maior responsável pelo consumo de CPU. Este script é uma baita de uma mão na roda:   WITH DB_CPU_Stats AS (SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS …

Continue lendo »

maio 09

Script de backup nomeando o arquivo pela data e hora

Neste post vou mostrar um script fácil para backup com data e hora no nome do arquivo, muito útil se você deseja separar seus backups por arquivo. Exemplo: Ano|Mês|Dia|h|m|s .bak 2011-08-18_20.36.40.bak 2011-08-19_20.35.10.bak 2011-08-20_20.36.20.bak 2011-08-21_20.36.10.bak Para ajustar ao seu ambiente, basta trocar o caminho na variável @PATH. Declarando as variáveis para poder utilizá-las: DECLARE @PATH CHAR(8) …

Continue lendo »