SQL Server Scripts
open-menu closeme
Home
All SQLServer70 Scripts
Scripts & Commands
Links icon
SQL Server Documentation SQL Server Mgmnt Studio
About
Contact Us
Privacy Statement
rss
  • SQL Server Backup Compression: Enable and Verify

    calendar Apr 17, 2026 / Jun 2, 2026 · 7 min read · sql server backup recovery backup compression sp_configure msdb sql scripts database administration maintenance scripts  ·
    Share on: twitter facebook linkedin copy

    Backup compression reduces the on-disk size of SQL Server backup files and can significantly shorten backup duration by reducing the amount of data written to disk. This post shows how to enable compression at the server level, verify the setting is active, and confirm compression ratios from backup history using the …


    Read More
  • SQL Server CPU Utilization History Report

    calendar Apr 17, 2026 / Jun 2, 2026 · 5 min read · sql server cpu utilization performance monitoring sys.dm_os_ring_buffers ring buffer dba scripts cpu history sqlserver process utilization system idle process server monitoring  ·
    Share on: twitter facebook linkedin copy

    SQL Server records CPU utilization data internally every minute and stores the last 256 readings in a ring buffer. This T-SQL script reads that buffer to produce a CPU history report showing SQL Server CPU usage, other process CPU usage, and total server CPU load — without requiring any external monitoring tool. …


    Read More
  • SQL Server DBCC CHECKDB Last Run Date Report

    calendar Apr 17, 2026 / Jun 2, 2026 · 7 min read · sql server dbcc commands database maintenance database integrity DBCC CHECKDB DBCC DBINFO dba scripts database administration sql server monitoring integrity check  ·
    Share on: twitter facebook linkedin copy

    Running DBCC CHECKDB on every database is one of the most important tasks for a SQL Server DBA. But in busy environments it is easy to lose track of which databases have been checked recently and which have not. This script loops through all user databases, reads the last known good DBCC CHECKDB date from each one, and …


    Read More
  • SQL Server Find Orphan Users Script

    calendar Apr 17, 2026 / Jun 2, 2026 · 7 min read · sql server security orphan users sys.database_principals sys.server_principals sp_change_users_login database administration sql scripts security audit login management  ·
    Share on: twitter facebook linkedin copy

    Orphaned database users are a common problem after database restores, server migrations, or login deletions. A database user becomes orphaned when its SID does not match any server-level login SID. This script queries sys.database_principals and sys.server_principals to find every orphaned user in a database, and shows …


    Read More
  • SQL Server MAXDOP Recommendation Script

    calendar Apr 17, 2026 / Jun 2, 2026 · 6 min read · sql server maxdop performance sp_configure numa sql scripts database administration cpu configuration  ·
    Share on: twitter facebook linkedin copy

    MAXDOP (max degree of parallelism) controls how many CPU threads SQL Server can use for a single parallel query. The default value of 0 allows SQL Server to use all available processors, which can cause large parallel queries to monopolise the server. This script reads the CPU topology from system DMVs and calculates …


    Read More
  • SQL Server TempDB Usage and Contention Report

    calendar Apr 17, 2026 / Jun 2, 2026 · 7 min read · sql server tempdb dm db session space usage dm exec sessions dm exec requests dm exec sql text monitoring dba scripts space usage contention performance  ·
    Share on: twitter facebook linkedin copy

    TempDB is a shared system database used by every session in SQL Server. When TempDB space grows or performance slows, it can be difficult to know which sessions are responsible. This script queries sys.dm_db_session_space_usage to show a clear breakdown of TempDB consumption per session, including the current SQL …


    Read More
  • SQL Server: Find Tables Without Primary Keys

    calendar Apr 16, 2026 / Jun 2, 2026 · 7 min read · sql server primary keys database structure heap tables sql scripts schema audit performance sys.tables  ·
    Share on: twitter facebook linkedin copy

    Tables without primary keys are heap structures with no guaranteed row ordering and no unique row identifier. They cause full table scans in queries that could use seeks, slow down DELETE and UPDATE operations, and are incompatible with SQL Server replication and Change Data Capture. This script finds every user table …


    Read More
  • SQL Server Backup History: Duration and Size Report

    calendar Apr 13, 2026 / Jun 2, 2026 · 6 min read · sql server backup recovery msdb sql scripts database administration backup monitoring maintenance scripts reporting sys.databases backupset  ·
    Share on: twitter facebook linkedin copy

    Query Backup Duration and File Size from SQL Server History This script queries SQL Server's msdb backup history to report the backup type, start and finish time, duration in minutes, and file size in both megabytes and gigabytes for every backup across all user databases on the server. Purpose and Overview Knowing …


    Read More
  • SQL Server Long-Running Queries: Find Active Sessions

    calendar Apr 12, 2026 / Jun 2, 2026 · 6 min read · sql server performance monitoring sql scripts sys.dm_exec_requests sys.dm_exec_sql_text blocking wait types database administration active sessions  ·
    Share on: twitter facebook linkedin copy

    Find Active Long-Running Queries in SQL Server This script queries sys.dm_exec_requests and sys.dm_exec_sql_text to show all currently executing queries on the SQL Server instance, sorted by how long they have been running, along with CPU time, I/O activity, blocking status, and wait type information. Purpose and …


    Read More
  • SQL Server Agent Job Failure History Report

    calendar Apr 11, 2026 / Jun 2, 2026 · 8 min read · sql server sql server agent msdb sql scripts database administration job monitoring maintenance scripts reporting sysjobs sysjobhistory  ·
    Share on: twitter facebook linkedin copy

    Report SQL Server Agent Job Status and Failure History This script queries the SQL Server Agent job history stored in msdb to produce a detailed report of each job's most recent run status, failure and success counts over the last 60 days, total lifetime run counts, and job step information including subsystem type and …


    Read More
    • ««
    • «
    • 2
    • 3
    • 4
    • 5
    • 6
    • »
    • »»

SQLServer70.com

Your Source for SQL Server Scripts
Read More

Recent Posts

  • Break Down Buffer Pool Memory by Database
  • Measure Disk I/O Performance per Database File
  • Detect Suspect Database Pages with msdb.dbo.suspect_pages
  • Configure Database Mail and Send a Test Message
  • Apply Row and Page Compression to Tables and Indexes
  • List All Tables Across All Databases in SQL Server
  • System-Versioned (Temporal) Tables in SQL Server
  • SQL Server Database Schema and Data Dictionary Queries

Categories

SCRIPTS 65 SQL SERVER MAINTENANCE 14 SQL SERVER ADMINISTRATION 12 SQL SERVER STRUCTURE 11 SQL SERVER PERFORMANCE 10 SQL SERVER MONITORING 8 SQL SERVER BACKUP RECOVERY 7 SQL SERVER SECURITY 3

Series

SQL SERVER MAINTENANCE 14 SQL SERVER ADMINISTRATION 12 SQL SERVER STRUCTURE 11 SQL SERVER PERFORMANCE 10 SQL SERVER MONITORING 8 SQL SERVER BACKUP RECOVERY 7 SQL SERVER SECURITY 3

Tags

SQL SERVER 64 DATABASE ADMINISTRATION 39 SQL SCRIPTS 39 MAINTENANCE SCRIPTS 19 PERFORMANCE 18 SYS.TABLES 16 SCRIPTS 15 SYS.OBJECTS 15 DATABASE MAINTENANCE 13 DBCC COMMANDS 11 MONITORING 11 SYS.DATABASES 11 MSDB 10 SYS.INDEXES 10
All Tags
ACTIVE SESSIONS2 ADMINISTRATION4 ALTER INDEX1 ANSI STANDARD1 AUTOMATION2 BACKUP1 BACKUP AUDIT1 BACKUP COMPRESSION1 BACKUP MONITORING2 BACKUP RECOVERY6 BACKUP VALIDATION1 BACKUPSET1 BLOCKING2 BOTTLENECK ANALYSIS1 BUFFER POOL1 CAPACITY PLANNING2 CARDINALITY ESTIMATION1 CATALOG VIEWS6 CLUSTERED INDEXES1 COLUMNS1 COMPATIBILITY VIEWS1 CONSISTENCY CHECKS2 CONSTRAINT REPORTING1 CONTENTION1 COPY ONLY BACKUP1 CPU CONFIGURATION1 CPU HISTORY1 CPU UTILIZATION1 CROSS DATABASE1 CURSOR PROGRAMMING1 DATA AUDIT1 DATA CACHE1 DATA COMPRESSION1 DATA DICTIONARY1 DATA TYPES1 DATABASE1 DATABASE ADMINISTRATION39 DATABASE CONNECTIONS1 DATABASE CORRUPTION2 DATABASE FILES2 DATABASE INTEGRITY1 DATABASE MAIL1 DATABASE MAINTENANCE13 DATABASE MANAGEMENT3 DATABASE MEMORY1 DATABASE MONITORING2 DATABASE OBJECTS1 DATABASE OPTIMIZATION1 DATABASE SCHEMA1 DATABASE SCRIPTS1 DATABASE SECURITY1 DATABASE STRUCTURE9 DBA SCRIPTS9 DBA TOOLS1 DBCC1 DBCC CHECKDB4 DBCC CHECKIDENT2 DBCC COMMANDS11 DBCC DBINFO1 DBCC DBREINDEX2 DBCC FREEPROCCACHE1 DBCC LOGINFO1 DBCC SHRINKFILE2 DEPENDENCIES1 DEV RESTORE1 DIAGNOSTICS1 DIFFERENTIAL BACKUP1 DISK IO1 DISK LATENCY1 DISK SPACE2 DM DB MISSING INDEX DETAILS1 DM DB MISSING INDEX GROUP STATS1 DM DB SESSION SPACE USAGE1 DM EXEC REQUESTS2 DM EXEC SESSIONS3 DM EXEC SQL TEXT1 DM OS WAIT STATS1 DMV2 DOCUMENTATION1 DUPLICATE INDEXES1 DYNAMIC SQL3 ERROR LOG1 EXECUTION PLAN1 FILEPROPERTY1 FOR SYSTEM_TIME1 FOREIGN KEYS2 FRAGMENTATION2 FULL BACKUP1 GRANT STATEMENTS1 HEAP TABLES2 HISTORY TABLE1 IDENTITY COLUMNS2 IDENTITY RESEED1 IMPACT ANALYSIS1 INDEX FRAGMENTATION2 INDEX MAINTENANCE5 INDEX OPTIMIZATION1 INDEX REBUILDING1 INDEX SIZE1 INDEX TUNING2 INDEXES4 INDEXING1 INFORMATION_SCHEMA2 INFORMATION_SCHEMA.TABLE_CONSTRAINTS1 INFORMATION_SCHEMA.TABLES1 INTEGRITY CHECK2 IO STALL1 JOB MONITORING1 KILL SPID1 LOG MANAGEMENT1 LOGIN MANAGEMENT1 MAINTENANCE2 MAINTENANCE SCRIPTS19 MAX SERVER MEMORY1 MAXDOP1 MEMORY1 MEMORY CONFIGURATION1 METADATA7 MISSING INDEXES1 MONITORING11 MSDB10 MSDB.DBO.BACKUPMEDIAFAMILY1 MSDB.DBO.BACKUPSET1 NONCLUSTERED INDEXES1 NUMA1 OBJECT DEPENDENCIES1 OBJECT SEARCH1 OPEN TRANSACTIONS1 OPTIMIZATION2 ORPHAN USERS1 PAGE COMPRESSION1 PAGE CORRUPTION1 PARAMETER SNIFFING1 PERFORMANCE18 PERFORMANCE MONITORING1 PERFORMANCE TUNING7 PERMISSIONS2 PLAN CACHE2 POINT IN TIME QUERY1 POINT IN TIME RESTORE1 PRIMARY KEYS3 QUERY OPTIMIZATION2 QUERY OPTIMIZER1 QUERY PERFORMANCE1 QUERY TUNING3 REBUILD REORGANIZE1 RECOVERY1 REFACTORING1 REFERENTIAL INTEGRITY1 REPORTING3 RESTORE1 RESTORE VERIFYONLY1 RING BUFFER1 ROLE MEMBERSHIPS1 ROW COMPRESSION1 SCHEMA ANALYSIS2 SCHEMA AUDIT1 SCHEMA DOCUMENTATION1 SCHEMA MANAGEMENT1 SCRIPTS15 SECURITY3 SECURITY AUDIT2 SERVER MONITORING1 SESSION MANAGEMENT1 SP CONFIGURE1 SP_CHANGE_USERS_LOGIN1 SP_CONFIGURE2 SP_EXECUTESQL1 SP_PKEYS2 SP_READERRORLOG1 SP_SEND_DBMAIL1 SP_SPACEUSED1 SP_UPDATESTATS1 SPACE MANAGEMENT1 SPACE USAGE1 SQL1 SQL SCRIPTS39 SQL SERVER64 SQL SERVER AGENT2 SQL SERVER MONITORING1 SQLSERVER PROCESS UTILIZATION1 STATISTICS2 STORAGE2 STORAGE ERROR1 STORED PROCEDURES1 SUSPECT PAGES1 SYS.ALL_COLUMNS1 SYS.ALL_OBJECTS1 SYS.ALLOCATION_UNITS3 SYS.COLUMNS7 SYS.COMPUTED_COLUMNS1 SYS.CONFIGURATIONS1 SYS.DATABASE_FILES2 SYS.DATABASE_PERMISSIONS1 SYS.DATABASE_PRINCIPALS2 SYS.DATABASE_ROLE_MEMBERS1 SYS.DATABASES11 SYS.DM_DB_INDEX_PHYSICAL_STATS8 SYS.DM_DB_INDEX_USAGE_STATS5 SYS.DM_DB_MISSING_INDEX_DETAILS1 SYS.DM_DB_MISSING_INDEX_GROUP_STATS1 SYS.DM_DB_MISSING_INDEX_GROUPS1 SYS.DM_DB_PARTITION_STATS2 SYS.DM_DB_STATS_PROPERTIES1 SYS.DM_EXEC_CACHED_PLANS1 SYS.DM_EXEC_QUERY_PLAN1 SYS.DM_EXEC_QUERY_STATS1 SYS.DM_EXEC_REQUESTS2 SYS.DM_EXEC_SESSIONS2 SYS.DM_EXEC_SQL_TEXT4 SYS.DM_IO_VIRTUAL_FILE_STATS1 SYS.DM_OS_BUFFER_DESCRIPTORS1 SYS.DM_OS_PERFORMANCE_COUNTERS1 SYS.DM_OS_RING_BUFFERS1 SYS.DM_OS_SYS_INFO1 SYS.DM_OS_VOLUME_STATS1 SYS.DM_OS_WAIT_STATS1 SYS.DM_OS_WAITING_TASKS1 SYS.DM_SQL_REFERENCED_ENTITIES1 SYS.DM_SQL_REFERENCING_ENTITIES1 SYS.DM_TRAN_ACTIVE_TRANSACTIONS1 SYS.DM_TRAN_LOCKS1 SYS.FOREIGN_KEY_COLUMNS1 SYS.FOREIGN_KEYS4 SYS.IDENTITY_COLUMNS1 SYS.INDEX_COLUMNS5 SYS.INDEXES10 SYS.KEY_CONSTRAINTS2 SYS.MASTER_FILES3 SYS.OBJECTS15 SYS.PARTITIONS6 SYS.SCHEMAS7 SYS.SERVER_PRINCIPALS1 SYS.SP_ENUMERRORLOGS1 SYS.SQL_EXPRESSION_DEPENDENCIES1 SYS.SQL_MODULES2 SYS.STATS1 SYS.TABLES16 SYS.TYPES2 SYS.VIEWS1 SYSCOLUMNS1 SYSDATABASES1 SYSINDEXES3 SYSJOBHISTORY1 SYSJOBS1 SYSMAIL_ACCOUNT1 SYSMAIL_ADD_ACCOUNT_SP1 SYSMAIL_EVENT_LOG1 SYSMAIL_MAILITEMS1 SYSMAIL_PROFILE1 SYSOBJECTS10 SYSTEM IDLE PROCESS1 SYSTEM TABLES4 SYSTEM VERSIONING1 T-SQL3 TABLE ANALYSIS1 TABLE INVENTORY1 TABLE MAINTENANCE1 TABLE SIZE1 TABLE STATISTICS1 TEMPDB1 TEMPORAL TABLES1 TRANSACTION LOG2 TRANSACTION LOG BACKUP1 UPDATE STATISTICS2 VIEWS1 VIRTUAL LOG FILES1 WAIT STATISTICS1 WAIT TYPES3 XP_READERRORLOG1
[A~Z][0~9]
SQLServer70.com

Copyright  SQLSERVER70.COM. All Rights Reserved

to-top