Script SQL Server
Como reinicializar / reset da senha SA (SysAdmin) do SQL Server
setup.exe /QUIET/ACTION=REBUILDDATABASE /INSTANCENAME=NOME_DA_INSTANCIA/SQLSYSADMINACCOUNTS="DOMINIO\USUARIO_DA_REDE" /SAPWD="NOVASENHA"
Script para realizar reindexação e reorganização dos índices
USE MASTERGOSET 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 realizar análise dos dados alocados em todos os bancos a procura de erros
USE MASTERGOEXEC master..sp_MSForeachDB 'USE [?]IF ''?'' <>...
Script para realizar análise de todos os bancos a procura de erros
USE MASTERGOEXEC master..sp_MSForeachDB 'USE [?]IF ''?'' <> ''tempdb'' AND ''?'' <>...
Script para realizar análise dos catálogos em todos os bancos a procura de erros
USE MASTERGOEXEC master..sp_MSForeachdb 'USE [?]IF ''?'' <>...
Script para realizar a atualização das estatísticas em todos os bancos
USE MASTERGOEXEC sp_MSForeachDB 'USE [?];EXEC sp_updatestats'GO
Script para realizar o shrink em todos os bancos
EXEC master..sp_MSForeachDB 'USE [?]IF ''?'' <> ''tempdb''BEGIN DBCCSHRINKDATABASE (''?'')END'GO
Script para remover as conexões inativas
DECLARE @P_SPID INTDECLARE @P_SQL VARCHAR(2000)--CURSOR PARA OBTENÇÃO DOS PROCESSOS INATIVOS HÁ MAIS DE 20 MINUTOSDECLARE #CUR_PROCESSOS_INATIVOS CURSOR FORSELECT SPID --,PROGRAM_NAME, CMD, LAST_BATCHFROM MASTER..SYSPROCESSESWHERE WAITRESOURCE = '' AND SPID > 50 AND STATUS =...
Script para listar os índices duplicados
with indexcols as(select object_id as id, index_id as indid, name,(select case keyno when 0 then NULL else colid end as [data()]from sys.sysindexkeys as kwhere k.id = i.object_idand k.indid = i.index_idorder by keyno, colidfor xml path('')) as cols,(select case keyno when 0 then colid else NULL end...
Script para listar o tamanho dos objetos, databases e logs
;withcte as (SELECTt.name as TableName,SUM (s.used_page_count) as used_pages_count,SUM (CASE WHEN (i.index_id < 2) THEN(in_row_data_page_count + lob_used_page_count +...