Script SQL Server
Torna o banco em modo SImple e Shrink
USE [master]GOALTER DATABASE [NOME_DO_BANCO] SET RECOVERY SIMPLE WITH NO_WAITGOUSE [NOME_DO_BANCONHOSIX]GODBCC SHRINKFILE ('NOME_DO_BANCON_Log' , 0, TRUNCATEONLY)GO
Script para envio de email via SQL Server 2005
--// Chamada da SP EXECmsdb.dbo.sp_send_dbmail ...
Script para remover todas as conexões ativas
DECLARE @dbid tinyintDECLARE @spid smallintDECLARE @exec_str varchar(10) -- Get the ID of the Database you wish to kill the connections ofSET @dbid = DB_ID('database_name')-- Set a var to the first process ID...
Script para gerar os backups de todos os bancos – exceto sistemas
USE MASTERGO/*executa o backup de todos os bancos de dados, exceto sistemas.*/DECLARE @dbname ...
Script para informar a última atualização de estatísticas
SELECTOBJECT_NAME(A.object_id) AS Object_Name, A.name AS index_name,STATS_DATE(A.OBJECT_ID, index_id) AS StatsUpdated ,DATEDIFF(d,STATS_DATE(A.OBJECT_ID, index_id),getdate()) DaysOldFROM sys.indexes AINNER JOIN sys.tables B ON A.object_id = B.object_idWHERE A.name IS NOT NULLORDER BY...
Script para informar o tempo restante de um restore
USE MASTERGOSELECT convert(nvarchar(22),db_name(database_id))as [database], case command...
Script para habilitar todos os usuários do banco
--// Exemplo 01--================================EXECsp_change_users_login 'Report'GODECLARE @username VARCHAR(25)DECLARE fixusers CURSOR FOR SELECT...
Script para gerar reindexação dos índices
USE DATABASEGOSET NOCOUNT ON;DECLARE @objectid int;DECLARE @indexid int;DECLARE @partitioncount bigint;DECLARE @schemaname nvarchar(130); DECLARE @objectname nvarchar(130); DECLARE @indexname nvarchar(130); DECLARE @partitionnum bigint;DECLARE @partitions bigint;DECLARE @frag float;DECLARE @command...
Script para identificar Lock no SQL Server
--// Este looping infinito deve ser rodado no Query Analyzer ou Job, o tempo definido é de 1 minuto, mas pode ajustar para segundos alterando o valor para 0:00:05 (5 segundos)
While 1=1 begin
exec...
Verifica os últimos status dos Jobs - SQL Server
Este script é utilizado para informar o último status de execução de um Job
USE msdb
GO
/*
Consulta que informa o status da ultima execução de cada job
Esta deve ser executada...