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 List All Foreign Keys with Referenced Tables

    calendar May 21, 2026 / Jun 2, 2026 · 7 min read · sql server foreign keys referential integrity database structure sql scripts sys.foreign_keys sys.foreign_key_columns sys.tables sys.columns schema documentation constraint reporting sys.dm_db_index_usage_stats  ·
    Share on: twitter facebook linkedin copy

    Every database with foreign keys eventually needs a single inventory: every constraint, its parent table and column, and the referenced table and column on the other side. This T-SQL script joins sys.foreign_keys to sys.foreign_key_columns, sys.tables, and sys.columns to produce the canonical foreign-key map of the …


    Read More
  • SQL Server VLF Count Report: Virtual Log File Analysis

    calendar May 18, 2026 / Jun 2, 2026 · 7 min read · sql server virtual log files dbcc loginfo transaction log database maintenance sql scripts database administration log management performance sys.databases  ·
    Share on: twitter facebook linkedin copy

    Excessive virtual log files (VLFs) inside the transaction log slow down database recovery, backup, and restore operations — often by minutes on large logs — and the problem compounds silently every time autogrowth fires with a small increment. This script queries DBCC LOGINFO across every online database on the …


    Read More
  • SQL Server Database File Space Usage Report

    calendar May 17, 2026 / Jun 2, 2026 · 8 min read · sql server sys.master_files sys.dm_os_volume_stats database files disk space monitoring sql scripts database administration fileproperty sys.database_files sys.databases  ·
    Share on: twitter facebook linkedin copy

    Running out of space inside a data or log file halts SQL Server transactions immediately — and discovering that a volume is full only after an outage is too late. This script queries sys.master_files and sys.dm_os_volume_stats across every online database on the instance to report each file's allocated size, space …


    Read More
  • SQL Server Max Server Memory Calculator Script

    calendar May 16, 2026 / Jun 2, 2026 · 8 min read · sql server max server memory sys.dm_os_sys_info sys.configurations sp configure memory configuration database administration sql scripts performance sys.dm_os_performance_counters  ·
    Share on: twitter facebook linkedin copy

    Every SQL Server installation ships with max server memory set to its default value of 2,147,483,647 MB — effectively unlimited — which allows the Buffer Pool to consume all available RAM and starve the operating system of the memory it needs for network stack, disk I/O, and other critical processes. This script reads …


    Read More
  • SQL Server Identify Heap Tables Without Clustered Indexes

    calendar May 15, 2026 / Jun 2, 2026 · 9 min read · sql server heap tables sys.tables sys.indexes sys.dm_db_index_physical_stats sys.allocation_units sys.partitions performance database administration sql scripts  ·
    Share on: twitter facebook linkedin copy

    A heap table — a table with no clustered index — stores rows in no particular order, forces full table scans for most non-indexed queries, and accumulates forwarded records every time an UPDATE causes a row to outgrow its page. This script queries sys.tables, sys.indexes, sys.partitions, sys.allocation_units, and …


    Read More
  • SQL Server Copy-Only Backup Script for Dev Restore

    calendar Apr 20, 2026 / Jun 2, 2026 · 6 min read · sql server backup recovery copy only backup t-sql database administration msdb sql scripts dev restore  ·
    Share on: twitter facebook linkedin copy

    A copy-only backup is a special SQL Server backup that is independent of the normal backup sequence. It does not reset the differential base or interrupt the transaction log backup chain, making it the correct choice when you need an ad-hoc backup for a development or test environment restore without affecting …


    Read More
  • SQL Server: Find Databases With No Recent Backup

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

    Finding databases that have not been backed up recently is one of the most important checks a DBA can run. A database that grows unnoticed without a backup is a data loss event waiting to happen. This script queries msdb.dbo.backupset against sys.databases to surface any online user database with no full backup in the …


    Read More
  • SQL Server Foreign Keys Without Indexes Script

    calendar Apr 18, 2026 / Jun 2, 2026 · 6 min read · sql server indexes foreign keys performance sql scripts database structure sys.foreign_keys query optimization  ·
    Share on: twitter facebook linkedin copy

    Foreign keys enforce referential integrity, but SQL Server does not automatically create indexes on the referencing (child) columns. An unindexed foreign key column forces a full table scan every time a join or a DELETE on the parent table triggers a referential check. This script identifies all foreign key columns in …


    Read More
  • 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 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
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • »
    • »»

SQLServer70.com

Your Source for SQL Server Scripts
Read More

Recent Posts

  • SQL Server DBCC Commands: The Complete DBA Reference Guide
  • SQL Server DBCC CHECKDB: Complete Guide and Repair Options
  • SQL Server DBCC FREEPROCCACHE: Clear the Plan Cache Safely
  • SQL Server DBCC SHRINKDATABASE: When and When Not to Shrink
  • SQL Server DBCC CHECKIDENT: Check and Reseed Identity
  • DBCC DBREINDEX vs ALTER INDEX REBUILD in SQL Server
  • SQL Server Duplicate and Overlapping Index Detection Script
  • SQL Server Get Table and Index Storage Size Report Script

Categories

SCRIPTS 53 SQL SERVER MAINTENANCE 11 SQL SERVER ADMINISTRATION 10 SQL SERVER MONITORING 8 SQL SERVER PERFORMANCE 8 SQL SERVER BACKUP RECOVERY 7 SQL SERVER STRUCTURE 6 SQL SERVER SECURITY 3

Series

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

Tags

SQL SERVER 52 DATABASE ADMINISTRATION 39 SQL SCRIPTS 39 MAINTENANCE SCRIPTS 18 PERFORMANCE 15 DATABASE MAINTENANCE 12 SYS.TABLES 12 DBCC COMMANDS 11 SYS.DATABASES 10 SYSOBJECTS 10 DBA SCRIPTS 9 MONITORING 9 SYS.OBJECTS 9 MSDB 8
All Tags
ACTIVE SESSIONS2 ADMINISTRATION2 ALTER INDEX1 AUTOMATION2 BACKUP1 BACKUP AUDIT1 BACKUP COMPRESSION1 BACKUP MONITORING2 BACKUP RECOVERY6 BACKUP VALIDATION1 BACKUPSET1 BLOCKING2 BOTTLENECK ANALYSIS1 CAPACITY PLANNING2 CLUSTERED INDEXES1 COLUMNS1 CONSISTENCY CHECKS2 CONSTRAINT REPORTING1 CONTENTION1 COPY ONLY BACKUP1 CPU CONFIGURATION1 CPU HISTORY1 CPU UTILIZATION1 CURSOR PROGRAMMING1 DATA TYPES1 DATABASE1 DATABASE ADMINISTRATION39 DATABASE CONNECTIONS1 DATABASE CORRUPTION1 DATABASE FILES1 DATABASE INTEGRITY1 DATABASE MAINTENANCE12 DATABASE MANAGEMENT3 DATABASE MONITORING2 DATABASE OBJECTS1 DATABASE OPTIMIZATION1 DATABASE SCRIPTS1 DATABASE SECURITY1 DATABASE STRUCTURE4 DBA SCRIPTS9 DBA TOOLS1 DBCC1 DBCC CHECKDB3 DBCC CHECKIDENT2 DBCC COMMANDS11 DBCC DBINFO1 DBCC DBREINDEX2 DBCC FREEPROCCACHE1 DBCC LOGINFO1 DBCC SHRINKFILE2 DEPENDENCIES1 DEV RESTORE1 DIAGNOSTICS1 DIFFERENTIAL BACKUP1 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 DUPLICATE INDEXES1 DYNAMIC SQL2 ERROR LOG1 EXECUTION PLAN1 FILEPROPERTY1 FOREIGN KEYS2 FRAGMENTATION2 FULL BACKUP1 GRANT STATEMENTS1 HEAP TABLES2 IDENTITY COLUMNS2 IDENTITY RESEED1 IMPACT ANALYSIS1 INDEX FRAGMENTATION2 INDEX MAINTENANCE4 INDEX OPTIMIZATION1 INDEX REBUILDING1 INDEX SIZE1 INDEX TUNING2 INDEXES4 INDEXING1 INFORMATION_SCHEMA.TABLE_CONSTRAINTS1 INFORMATION_SCHEMA.TABLES1 INTEGRITY CHECK1 JOB MONITORING1 KILL SPID1 LOG MANAGEMENT1 LOGIN MANAGEMENT1 MAINTENANCE SCRIPTS18 MAX SERVER MEMORY1 MAXDOP1 MEMORY CONFIGURATION1 METADATA1 MISSING INDEXES1 MONITORING9 MSDB8 MSDB.DBO.BACKUPMEDIAFAMILY1 MSDB.DBO.BACKUPSET1 NONCLUSTERED INDEXES1 NUMA1 OBJECT DEPENDENCIES1 OBJECT SEARCH1 OPEN TRANSACTIONS1 OPTIMIZATION2 ORPHAN USERS1 PARAMETER SNIFFING1 PERFORMANCE15 PERFORMANCE MONITORING1 PERFORMANCE TUNING7 PERMISSIONS2 PLAN CACHE2 POINT IN TIME RESTORE1 PRIMARY KEYS2 QUERY OPTIMIZATION2 QUERY PERFORMANCE1 QUERY TUNING3 REBUILD REORGANIZE1 RECOVERY1 REFACTORING1 REFERENTIAL INTEGRITY1 REPORTING3 RESTORE1 RESTORE VERIFYONLY1 RING BUFFER1 ROLE MEMBERSHIPS1 SCHEMA ANALYSIS2 SCHEMA AUDIT1 SCHEMA DOCUMENTATION1 SCHEMA MANAGEMENT1 SCRIPTS3 SECURITY3 SECURITY AUDIT2 SERVER MONITORING1 SESSION MANAGEMENT1 SP CONFIGURE1 SP_CHANGE_USERS_LOGIN1 SP_CONFIGURE2 SP_PKEYS1 SP_READERRORLOG1 SP_SPACEUSED1 SPACE MANAGEMENT1 SPACE USAGE1 SQL1 SQL SCRIPTS39 SQL SERVER52 SQL SERVER AGENT1 SQL SERVER MONITORING1 SQLSERVER PROCESS UTILIZATION1 STATISTICS1 STORAGE2 STORED PROCEDURES1 SYS.ALL_COLUMNS1 SYS.ALL_OBJECTS1 SYS.ALLOCATION_UNITS2 SYS.COLUMNS4 SYS.COMPUTED_COLUMNS1 SYS.CONFIGURATIONS1 SYS.DATABASE_FILES2 SYS.DATABASE_PERMISSIONS1 SYS.DATABASE_PRINCIPALS2 SYS.DATABASE_ROLE_MEMBERS1 SYS.DATABASES10 SYS.DM_DB_INDEX_PHYSICAL_STATS7 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_STATS1 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_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_KEYS3 SYS.IDENTITY_COLUMNS1 SYS.INDEX_COLUMNS2 SYS.INDEXES7 SYS.KEY_CONSTRAINTS1 SYS.MASTER_FILES2 SYS.OBJECTS9 SYS.PARTITIONS3 SYS.SCHEMAS2 SYS.SERVER_PRINCIPALS1 SYS.SP_ENUMERRORLOGS1 SYS.SQL_EXPRESSION_DEPENDENCIES1 SYS.SQL_MODULES1 SYS.TABLES12 SYS.TYPES1 SYS.VIEWS1 SYSCOLUMNS1 SYSDATABASES1 SYSINDEXES2 SYSJOBHISTORY1 SYSJOBS1 SYSOBJECTS10 SYSTEM IDLE PROCESS1 SYSTEM TABLES3 T-SQL3 TABLE ANALYSIS1 TABLE MAINTENANCE1 TABLE SIZE1 TABLE STATISTICS1 TEMPDB1 TRANSACTION LOG2 TRANSACTION LOG BACKUP1 UPDATE STATISTICS1 VIEWS1 VIRTUAL LOG FILES1 WAIT STATISTICS1 WAIT TYPES3 XP_READERRORLOG1
[A~Z][0~9]
SQLServer70.com

Copyright  SQLSERVER70.COM. All Rights Reserved

to-top