100_ CPU or High CPU Utilization Troubleshooting
Scripts

first add these counters in performance monitor

#cpu#troubleshooting
100_ IO or High IO Troubleshooting
Scripts

first add these counters in performance monitor

#troubleshooting
100_ Memory or High Memory Utilization Troubleshooting
Scripts

first add these counters in performance monitor

#memory#troubleshooting
18456 Error Troubleshooting
Scripts

1) Failed Logins option should be enabled for tracking error in the SQL Server Error logs.

#troubleshooting
Data File Full Troubleshooting
Scripts

1) Find the space utilization

#troubleshooting
Important List of Tables Participating in Repli Replication
Scripts

Transactional Replication:

#replication#table
Log File Full Troubleshooting
Scripts

No description available.

#troubleshooting
Negative SPID Troubleshooting
Scripts

it can be -2 or -3 or -4.

#troubleshooting
Overall System Busy Troubleshooting
Scripts

Ask some basic questions:-

#troubleshooting
SSPI Handshake Error Troubleshooting
Scripts

There can be 2 variants in SSPI errors:

#troubleshooting
Tempdb Full Troubleshooting
Scripts

TEMPDB Data File Full:-

#troubleshooting
To Add Article in Replication Replication
Scripts

1. first add the table to the publication and then disable the settings

#replication
To Add Constraint to Column in Table Database
Scripts

for unique values

#database#table
To Add Delay to Execute Command or Query General
Scripts

we need to add (waitfor delay 'hh:mm:ss')

#general
To Add TDE Enabled Databases to Always on AG High Availability
Scripts

Create Master Key in all Replicas

#database#high-availability
To Analyze Buffer Pool or Manage Buffer Pool Architecture
Scripts

Step 1: Buffer Pool Utilization by Database

#architecture
To Audit DDL Changes into Table Automation
Scripts

diagnostic script for automation operations.

#audit#automation#table
To Automate Database Snapshot Automation
Scripts

diagnostic script for automation operations.

#automation#database
To Avoid Blocking between Full and Differential Performance
Scripts

Step 1: Check if the full backup job is running

#blocking#performance
To Backup Database Backup & Restore
Scripts

full backup

#backup#backup-restore#database
To Change Logshipping Secondary Database Restor High Availability
Scripts

Execute the below script on the secondary server

#database#high-availability
To Check Access for Multiple Instances Security & Audit
Scripts

diagnostic script for security-audit operations.

#health-check#security-audit
To Check Auto Close status of Database Database
Scripts

for single database

#database#health-check
To Check How much Memory each Database is Consu Database
Scripts

diagnostic script for database operations.

#database#health-check#memory
To Check How much Memory SQL Server is Consumin Architecture
Scripts

it will give you an approx. value of how much sql server is using memory in mb.

#architecture#health-check#memory
To Check if Database is Encrypted or Progress Security & Audit
Scripts

encryption_state = 3 encrypted; =2 in progress

#database#encryption#health-check#security-audit
To Check Memory Usage for Plan Cache Architecture
Scripts

diagnostic script for architecture operations.

#architecture#cache#health-check#memory
To Check Monthly Growth of Database Database
Scripts

********************************************************************************************************

#database#health-check
To Check Page Life Expectancy, Buffer Cache Hit Architecture
Scripts

diagnostic script for architecture operations.

#architecture#cache#health-check
To Check Resource Utilization Architecture
Scripts

diagnostic script for architecture operations.

#architecture#health-check
To Check Status of Database or State of Databas Database
Scripts

for a specific database

#database#health-check
To Check Status of Mirroring High Availability
Scripts

use this on principal and mirror

#health-check#high-availability#mirroring
To Check Tempdb Configuration Database
Scripts

diagnostic script for database operations.

#database#health-check
To Check the Backup Status or Restore Status Backup & Restore
Scripts

diagnostic script for backup-restore operations.

#backup#backup-restore#health-check#restore
To Check Who Failover Always on Ag High Availability
Scripts

diagnostic script for high-availability operations.

#failover#health-check#high-availability
To check Who is Connected through DAC Security & Audit
Scripts

diagnostic script for security-audit operations.

#health-check#security-audit
To Commit or Rollback Transaction General
Scripts

COMMIT saves all changes made in a transaction permanently, while ROLLBACK undoes those changes. For example, COMMIT finalizes a new record, while ROLLBACK discards it.

#general
To Configure DAG(Distributed Availability Group High Availability
Scripts

Create Endpoints in all the Replicas and in all the Nodes With LISTENER_IP = ALL

#availability-group#configuration#high-availability
To Count the Connections per Login Security & Audit
Scripts

diagnostic script for security-audit operations.

#login#security-audit
To Create Application Role Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit
To Create Clustered Index Index Maintenance
Scripts

if table contains <=1000 rows, don't create an index.

#index-maintenance#indexing
To Create Column Store Index Index Maintenance
Scripts

this one will only work from sql server 2014

#index-maintenance#indexing
To Create Contained Database Database
Scripts

enable contained database feature in instance settings

#database
To Create Daily Job Monitor to Check Status of Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation#health-check#monitoring
To Create Database Snapshot Database
Scripts

diagnostic script for database operations.

#database
To Create Linked Server Security & Audit
Scripts

to connect another sql server

#security-audit
To Create Login Security & Audit
Scripts

windows authentication:

#login#security-audit
To Create Non Clustered Index Index Maintenance
Scripts

Creates NonClustered Index on the table.

#index-maintenance#indexing
To Create Temporary Table Database
Scripts

local temporary table:

#database#table
To Deal with Elastic Job Agent Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To Deal with Endpoints General
Scripts

to see the list of endpoints

#general
To Deal with Missing Indexes Index Maintenance
Scripts

Missing Indexes Script

#index-maintenance#indexing
To Deal with Wait Types Troubleshooting
Scripts

most common wait types:

#troubleshooting#wait-statistics
To Decrypt Object(Stored Procedures, Functions Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit
To Delete Duplicate Rows in Table Database
Scripts

No description available.

#database#table
To Deny Permission or Revoke Permission to a Sp Security & Audit
Scripts

to block a permission:

#permissions#security-audit
To Drop All Orphan Users or Delete All Orphan U Security & Audit
Scripts

Drop all orphaned users from custom SP

#security-audit#user
To Drop Database Database
Scripts

for dropping single database

#database
To Drop Login and it’s Users Security & Audit
Scripts

diagnostic script for security-audit operations.

#login#security-audit#user
To Enable Cardinality Estimation for all Databa Database
Scripts

diagnostic script for database operations.

#database
To Enable Database Mail XPs Automation
Scripts

diagnostic script for automation operations.

#automation#database
To Enable Dynamic Data Masking Database
Scripts

No description available.

#database
To Encrypt Backup Security & Audit
Scripts

No description available.

#backup#encryption#security-audit
To Encrypt Database using Transparent Data Encr Security & Audit
Scripts

No description available.

#database#encryption#security-audit
To Extract Linked Server Password Security & Audit
Scripts

No description available.

#security-audit
To Failover Multiple Mirroring Databases simult High Availability
Scripts

diagnostic script for high-availability operations.

#database#failover#high-availability#mirroring
To Find How many Pages are Modified since last Backup & Restore
Scripts

diagnostic script for backup-restore operations.

#backup-restore
To Find Missing Index Queries in Plan Cache Index Maintenance
Scripts

diagnostic script for index-maintenance operations.

#cache#index-maintenance#indexing
To Find out Logical Name and Physical Name of D Database
Scripts

for a specific database

#database
To Find Outdated Statistics Database
Scripts

diagnostic script for database operations.

#database
To Find SID of Logins and Users Security & Audit
Scripts

for logins

#login#security-audit#user
To Fix Fragmentation in Indexing Index Maintenance
Scripts

use the following rules only with small tables

#index-maintenance#indexing
To Fix Orphan user Issue Security & Audit
Scripts

Method 1_Auto Fix:

#security-audit#user
To Generate Script to Attach and Detach all Dat Database
Scripts

Generate the Attach and Detach Script

#database
To Generate Script to Change the Database Owner Database
Scripts

diagnostic script for database operations.

#database
To Generate Script to Change the Job Owner to S Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To Generate Script to Change the Recovery Model Database
Scripts

modify the command accordingly

#database
To Generate Script to Drop all Databases Database
Scripts

diagnostic script for database operations.

#database
To Generate Script to Enable Query Store on all Database
Scripts

diagnostic script for database operations.

#database
To Generate Script to Failover Multiple Always High Availability
Scripts

diagnostic script for high-availability operations.

#failover#high-availability
To Generate Script to Move all User Databases f Database
Scripts

diagnostic script for database operations.

#database#user
To Generate Script to Move Tempdb files Database
Scripts

diagnostic script for database operations.

#database
To Generate Script to Take Multiple Databases O Database
Scripts

diagnostic script for database operations.

#database
To Get Alert for Blocking Automation
Scripts

diagnostic script for automation operations.

#automation#blocking
To Get Alert for Longer Running Queries Automation
Scripts

diagnostic script for automation operations.

#automation
To Get Alert if Database Owner is not SA Automation
Scripts

diagnostic script for automation operations.

#automation#database
To Get Alert if Job Owner is not SA Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To Get Alert When Data File is Full Automation
Scripts

diagnostic script for automation operations.

#automation
To Get Alert When Database Recovery Model is Ch Automation
Scripts

This code will trigger an alert to your email when recovery model got change.

#automation#database
To Get Alert When Job is Enabled and Disabled Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To Get Alert When Log file is full Automation
Scripts

diagnostic script for automation operations.

#automation
To Get Alert When Page is Corrupted Page or Sus Automation
Scripts

diagnostic script for automation operations.

#automation
To Get Alert Whenever Instance is Restarted Automation
Scripts

diagnostic script for automation operations.

#automation
To Get Always on Availability Group Listener De High Availability
Scripts

diagnostic script for high-availability operations.

#availability-group#high-availability
To Get an Email Notification Automation
Scripts

No description available.

#automation
To Get Backup Reports of Multiple Servers to Em Backup & Restore
Scripts

diagnostic script for backup-restore operations.

#backup#backup-restore
To Get Report of DDL Changes Automation
Scripts

diagnostic script for automation operations.

#automation
To Grant Permission to a Specific Login Security & Audit
Scripts

diagnostic script for security-audit operations.

#login#permissions#security-audit
To Hide Table or Unhide Table Database
Scripts

No description available.

#database#table
To Identify Deadlock Performance
Scripts

old method

#deadlock#performance
To Identify Differential Base LSN Backup & Restore
Scripts

diagnostic script for backup-restore operations.

#backup-restore
To Identify Recovery Model of all Databases Database
Scripts

diagnostic script for database operations.

#database
To Identify the Lead Blocker or Blocking Chain Performance
Scripts

for simplified view, use the following script

#blocking#performance
To Identify Unused Indexes Index Maintenance
Scripts

Unused Index Script

#index-maintenance#indexing
To Identify What Query is Executing by Specific General
Scripts

if the query is small, use the following

#general
To Identify When was Password got Changed Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit
To Identify Who are part of AD Group Security & Audit
Scripts

Finding out members of Active Directory Group that is already in SQL Server

#security-audit
To Identify Who has Sysadmin Permissions Security & Audit
Scripts

diagnostic script for security-audit operations.

#permissions#security-audit
To Identify Who is Connected through SSMS (SQL Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit
To Insert Data in Table Database
Scripts

diagnostic script for database operations.

#database#table
To Kill all Sessions of User Databases Database
Scripts

diagnostic script for database operations.

#database#session#user
To Kill all Sleeping Sessions Architecture
Scripts

diagnostic script for architecture operations.

#architecture#session
To Kill all Sleeping Sessions of Logins Automat Automation
Scripts

Step 1: Set up an Extended Event session to capture session activity.

#automation#login#session
To Know When was DBCC Checkdb Last ran Database
Scripts

diagnostic script for database operations.

#database#health-check
To Log Who Created a Job and Renamed a Job Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To Move Master Database Files to Different Loca Database
Scripts

identify where the master database files are located

#database
To Move Mdf and Ndf Files of all User Databases Database
Scripts

diagnostic script for database operations.

#database#user
To Move TempDB to Different Location Database
Scripts

identify where the temp database files are located

#database
To Move User Database Files to Different Locati Database
Scripts

identify the database files location

#database#user
To Perform Automatic Database Refresh Migration
Scripts

Steps to Setup Automatic Database Refresh between Two Servers:

#database#migration
To Perform Page Restore Backup & Restore
Scripts

No description available.

#backup-restore#restore
To Perform Point in Time Restore Backup & Restore
Scripts

to identify the drop transaction

#backup-restore#restore
To Perform Post Configuration Steps Installation
Scripts

Configure min and max memory

#installation
To Put Database in Offline State or Online Stat Database
Scripts

to set the database online

#database
To Put the Database in Single User or Multi Use Database
Scripts

No description available.

#database#user
To Remove Restricted User Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit#user
To Rename Logical Filename of a Database Database
Scripts

diagnostic script for database operations.

#database
To Rename Physical Filename of a Database Database
Scripts

No description available.

#database
To Replicate Data from Table A to Table B in Da Automation
Scripts

Requirement:whenever data is inserterd,updated,or deleted in tablea that has to replicate to the tableb in same database.

#automation#table
To Resolve Master Corruption Backup & Restore
Scripts

Master is the most crucial database in an instance, if it is corrupt entire instance gets affected.

#backup-restore
To Resolve Model Corruption Backup & Restore
Scripts

Steps:

#backup-restore
To Resolve MSDB Corruption Backup & Restore
Scripts

Verify the reason of failure in the error logs and troubleshoot accordingly. If database is really corrupt then look out for a available valid backup. If backup is available restore MSDB as a normal u

#backup-restore
To Resolve Suspect State Backup & Restore
Scripts

Steps to Resolve Suspect State:

#backup-restore
To Restore Database or Point of Failure Backup & Restore
Scripts

for full backup

#backup-restore#database#restore
To Restore Encrypted Database in Another Instan Security & Audit
Scripts

No description available.

#database#encryption#restore#security-audit
To Run Checkpoint Architecture
Scripts

diagnostic script for architecture operations.

#architecture#health-check
To Run Entire Session in specific Isolation Lev Performance
Scripts

add this line in the beginning of the all the commands

#performance#session
To Run Same Command or Run Same Query on Multip Database
Scripts

diagnostic script for database operations.

#database
To Script out Logins, Roles and Permissions ( T Migration
Scripts

Scripting Out the Logins, Server Role Assignments, and Server Permissions

#login#migration#permissions
To See the List of Mails Automation
Scripts

sent mails:

#automation
To Set Deadlock Priority for Command or Query Performance
Scripts

'add this line in the beginning of the command query'

#deadlock#performance
To Setup Blitz Stored Procedure Performance
Scripts

Deploys Brent Ozar's sp_Blitz — the industry-standard SQL Server health check stored procedure from the First Responder Kit.

#performance#monitoring#health-check#blitz
To Setup WhoIsActive Stored Procedure Performance
Scripts

Deploys Adam Machanic's sp_WhoIsActive — the industry-standard real-time SQL Server activity monitoring stored procedure.

#performance#monitoring#whoisactive
To Shrink all Log Files Database
Scripts

diagnostic script for database operations.

#database
To take Backup to Azure Backup & Restore
Scripts

create credential

#backup#backup-restore
To Track Database Level Changes Automation
Scripts

first create a table to collect the data in master or desired database

#automation#database
To Track Table Drop Database
Scripts

1) Read fn_dblog (try to get data from the log file) OR fn_dump_dblog (try to get data from the log backup).

#database#table
To Transfer Maintenance Plans from One Instance Migration
Scripts

No description available.

#migration
To Update User Role in Database Security & Audit
Scripts

diagnostic script for security-audit operations.

#database#security-audit#user
To Verify Service Accounts have Connect Permiss General
Scripts

run this query in all the machines to view the permissions

#general
To View Allocation Units for Table by Name Database
Scripts

diagnostic script for database operations.

#database#table
To View Backup History of All Databases Database
Scripts

for specific database

#backup#database
To View Backup Schedules of all Databases Backup & Restore
Scripts

diagnostic script for backup-restore operations.

#backup#backup-restore#database
To View Content inside a Page Backup & Restore
Scripts

this is useful to findout the modified extents

#backup-restore
To View CPU Utilization History Architecture
Scripts

diagnostic script for architecture operations.

#architecture#cpu
To View Current Running Queries List Architecture
Scripts

diagnostic script for architecture operations.

#architecture
To View Index Details Index Maintenance
Scripts

diagnostic script for index-maintenance operations.

#index-maintenance#indexing
To View Instance Level Settings Security & Audit
Scripts

for basic settings:

#security-audit
To View Job History Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To View List of all the Indexes in Database Index Maintenance
Scripts

diagnostic script for index-maintenance operations.

#database#index-maintenance#indexing
To View List of Database Encryption Keys Security & Audit
Scripts

diagnostic script for security-audit operations.

#database#encryption#security-audit
To View list of Databases Database
Scripts

diagnostic script for database operations.

#database
To View List of Databases Participating in Log High Availability
Scripts

No description available.

#database#high-availability
To View List of Encrypted Databases Security & Audit
Scripts

diagnostic script for security-audit operations.

#database#encryption#security-audit
To View List of Jobs and it’s details Automation
Scripts

diagnostic script for automation operations.

#agent-job#automation
To View list of Logins in Instance Security & Audit
Scripts

diagnostic script for security-audit operations.

#login#security-audit
To View List of Memory Clerks Architecture
Scripts

diagnostic script for architecture operations.

#architecture#memory
To View list of Sessions Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit#session
To View List of Top 10 High CPU Utilization Que Architecture
Scripts

diagnostic script for architecture operations.

#architecture#cpu
To View List of Top 10 High Memory Utilization Architecture
Scripts

diagnostic script for architecture operations.

#architecture#memory
To View Log File Size and Log Space Used of all Database
Scripts

diagnostic script for database operations.

#database
To View Masking Function of Column in Table Database
Scripts

diagnostic script for database operations.

#database#table
To View Size of Database Database
Scripts

diagnostic script for database operations.

#database
To View Size of Log in Database Database
Scripts

diagnostic script for database operations.

#database
To View Size of Table Database
Scripts

diagnostic script for database operations.

#database#table
To View Table Page Information Index Maintenance
Scripts

diagnostic script for index-maintenance operations.

#index-maintenance#table
To View Table Partitions by Name Database
Scripts

diagnostic script for database operations.

#database#table
To view Tasks, Transactions, SPID, etc Architecture
Scripts

Get Avg Task Count and Avg Runnable Task Count

#architecture
To View the Complete List of all Usernames in I Security & Audit
Scripts

diagnostic script for security-audit operations.

#security-audit#user
To View the List of Instances Installed in the Installation
Scripts

diagnostic script for installation operations.

#installation
To View VLF’s in Database Database
Scripts

for a specific database

#database