Database Administration

Learn about SQL Server Database Administration from these valuable tips, tutorials, how-to’s, scripts, and more for SQL Server DBAs.

Title Author Date
Database Administrator Frequently Asked Questions Svetlana Golovko2026-06-30
How to determine SQL Server database transaction log usage Greg Robidoux2026-06-28
Retrieving SQL Server Database Properties with DATABASEPROPERTYEX Greg Robidoux2026-06-27
Automating SQL Server Builds K. Brian Kelley2026-06-27
Getting more details with an enhanced xp_fixeddrives for SQL Server Kun Lee2026-06-27
Determine Free, Used and Total Space for SQL Server Databases Tim Ford2026-06-27
How Formula 1 automated SQL Server Database Ops & Health Checks using AI Agents on AWS MSSQL Tips2026-06-27
State of the DBA in 2025 MSSQL Tips2026-06-27
What a DBA Needs to Know about SQL Server Administration MSSQL Tips2026-06-27
DBA Best Practices – How to be a Smarter DBA MSSQL Tips2026-06-27
DBA Reporting on Your SQL Server Environment MSSQL Tips2026-06-25
SQL Server Filegroups Best Practices Jeremy Kadlec2026-06-23
What is a Filegroup in SQL Server Jeremy Kadlec2026-06-23
Using SQLCMD to Execute Multiple SQL Server Scripts MSSQL Tips2026-06-15
Secret to Doubling Database Administrator Productivity with dbWatch Jeremy Kadlec2026-06-03
Manually Update Statistics in SQL Server Mehdi Ghapanvari2026-05-27
SQL Server Licensing Model and Costs Ben Snaidero2026-05-20
SQL Server Transaction Log Muhammad Hassan Arshad2026-05-20
SQL Server Data Mining Add ins for Office 2007 to Predict Database Growth Part 2 Kun Lee2026-05-19
Move a SQL Server Database Without Losing Settings K. Brian Kelley2026-05-10
SQL Scripts for Monitoring Current Activity, Blocking and Performance Eric Blinn2026-05-04
How to Stop, Start and Restart SQL Server services Daniel Farina2026-05-02
Getting Started with dbWatch Jim Evans2026-04-22
Install Active Directory on Windows Server 2025 and Create a Domain Aleksey Vitsko2026-04-04
SQL Server Downloads Quick Links Jeremy Kadlec2026-02-03
SQL Server Attach and Detach Database Examples Dinesh Asanka2025-06-18
Renaming Physical Database File Names for a SQL Server Database Manvendra Singh2025-06-15
Install SQL Server Guidelines Ben Snaidero2025-04-27
How to Connect to SQL Server and Query Data Ben Snaidero2025-04-27
Introduction to the SQL Server Transaction Log Tutorial Brady Upton2025-04-22
What is the transaction log? Brady Upton2025-04-22
Why does SQL Server require a transaction log? Brady Upton2025-04-22
What is a transaction? Brady Upton2025-04-22
What does BEGIN TRAN, ROLLBACK TRAN, and COMMIT TRAN mean? Brady Upton2025-04-22
What is a nested transaction? Brady Upton2025-04-22
How does Mirroring, Replication, and Log Shipping use transaction log Brady Upton2025-04-22
Why does the transaction log grow? Brady Upton2025-04-22
What is a Virtual Log File (VLF)? Brady Upton2025-04-22
How to monitor transaction log growth Brady Upton2025-04-22
How to shrink the transaction log in SQL Server Brady Upton2025-04-22
How large should the transaction log be? Brady Upton2025-04-22
Do multiple transaction logs help performance? Brady Upton2025-04-22
What are the recovery models and how does the log use them? Brady Upton2025-04-22
How to recover data using a transaction log backup Brady Upton2025-04-22
How to Check Who Created the Table in SQL Server Burt King2025-04-03
DBA Horror Stories Terri Hurley2025-02-13
Things I Wish I Knew as a DBA MSSQL Tips2025-01-23
Why you need Health Checks for your SQL Server databases Joydip Kanjilal2025-01-22
How to read the SQL Server Database Transaction Log Manvendra Singh2025-01-20
SQL Server Move Database Files Step By Step Sergey Gigoyan2025-01-13
How to rename a SQL Server database Greg Robidoux2025-01-02
How to Shrink SQL Server Database Files Aubrey Love2025-01-02
Change Management for DBAs to Install and Track Database Changes Terri Hurley2024-11-27
Limit Cost Threshold for Parallelism for Small SQL Queries Jared Westover2024-10-28
Change Advisory Boards (CAB) for Change Management Terri Hurley2024-10-25
SQL Server Metadata for Stored Procedures, Functions and Views Rick Dobson2024-09-27
What is Change Management and the SQL Server DBAs Role Terri Hurley2024-09-17
SQL Metadata in sys.databases, sys.objects, sys.tables and sys.columns Rick Dobson2024-08-28
Database Change Management and Separation of Duties Guide Terri Hurley2024-06-10
Determine Free Space for SQL Server Databases and Database Files Greg Robidoux2024-05-22
Archive SQL Server Data using the SQL OUTPUT Clause Jim Evans2024-03-06
SQL DROP DATABASE with SSMS, Azure Data Studio, T-SQL and PowerShell Joe Gavin2024-01-24
Making SQL Server metadata queries easier with these new Views Aaron Bertrand2024-01-03
How Database Snapshots Benefit the SQL Server DBA Joe Gavin2024-01-02
Find Unused SQL Server Databases and Send Email Notifications Nirali Shastri2023-12-26
SQL Server Database Configuration Change Alert with DDL Triggers Nirali Shastri2023-12-06
SQL Server Checklists to Manage Deployments or Maintenance Projects Aaron Bertrand2023-11-01
Track and Report SQL Server Database Space Usage with this App Bernard Black2023-05-31
SQL Cheat Sheet for SQL Server DBA Daily Operations Eric Blinn2023-04-05
SQL Server Best Practices Check to Assess your SQL Servers Edwin Sarmiento2023-02-16
Automate Table Creation for Data Archival in SQL Server Aaron Bertrand2022-11-21
Data Archival in SQL Server using Partitioning and Archive Tables Aaron Bertrand2022-11-16
Strategies for Data Archival in SQL Server Aaron Bertrand2022-11-02
PowerShell Scripts to Query All SQL Servers for Central Monitoring Alejandro Cobar2022-10-31
Microsoft Assessment and Planning Toolkit to Inventory SQL Servers Edwin Sarmiento2022-10-13
Offload SQL Server Reporting to a Separate Database Eric Blinn2022-07-14
SQL Database Snapshots for Reporting, Auditing and Data Recovery Greg Robidoux2022-06-09
Manage SQL Server Without Remote Desktop Connections Eric Blinn2022-06-03
SQL Database Reference Guide Daniel Calbimonte2022-05-16
Reasons to Not Access SQL Server Remotely Eric Blinn2022-05-12
Inventory SQL Server Environment for Service Accounts, Versions, Ports Bernard Black2022-01-12
How to Find Unused Databases in SQL Server Joe Gavin2021-06-01
Capture SQL Server Connectivity Errors in the ERRORLOG Sergey Gigoyan2021-02-18
SQL Server Single User Mode Troubleshooting Manvendra Singh2020-11-16
Code Deployment Automation for SQL Server DBA Tasks Jeffrey Yao2020-09-17
Slipstream Installation of Service Packs and Cumulative Updates on SQL Server 2016 and Higher Edwin Sarmiento2020-06-24
How to Bring SQL Server Database Online Joe Gavin2020-06-03
How To Find Space Used by Tables and Indexes in SQL Server – Part 3 Aaron Bertrand2020-05-26
Shrink SQL Server Transaction Log for all Databases Eli Leiba2020-05-19
How to Take SQL Server Database Offline Joe Gavin2020-05-15
SQL Server Index and Partition Space Usage – Part 2 Aaron Bertrand2020-05-04
How to Attach a SQL Server Database without a Transaction Log and with Open Transactions Daniel Farina2020-04-29
SQL Server Release Dates and Lifecycle Ben Snaidero2020-04-24
SQL Server File and Filegroup Space Usage – Part 1 Aaron Bertrand2020-04-07
Auto generate SQL Server database attach and detach scripts Michelle Gutzait2020-01-06
Create SQL Server Database using SQL Server Management Studio Joe Gavin2019-10-22
Script to Find SQL Server Windows Login Expiration Date Eli Leiba2019-10-07
Get Column Attributes for all SQL Server Tables that Match Criteria Aaron Bertrand2019-10-02
Find SQL Server Installation Date for all Instances with PowerShell Alejandro Cobar2019-09-25
How to Check Monthly Growth of Database in SQL Server Alejandro Cobar2019-09-05
SQL Server 101 Tutorial Outline and Overview Ben Snaidero2019-08-23
SQL Server Tutorial for Beginners Ben Snaidero2019-08-23
SQL Server Versions and Features Ben Snaidero2019-08-23
SQL Server Architecture Overview Ben Snaidero2019-08-23
SQL Server Tools Ben Snaidero2019-08-23
SQL Server Terminology Ben Snaidero2019-08-23
Find the Last Windows Server Reboot Time and Last SQL Server Restart Eli Leiba2019-07-17
Automate Gathering SQL Server Information and CPU Count Joe Gavin2019-06-26
Python vs PowerShell for System and SQL Server Administration Siddharth Mehta2019-06-04
Monitor SQL Server TempDB Size and Alerting Script Aakash Patel2019-04-18
Attach SQL Server Database Without Log File Ashish Kumar Mehta2019-04-17
Powershell Script to Collect SQL Server Inventory Alejandro Cobar2019-04-01
Delete Data from Large SQL Server Tables with Minimal Logging Jim Evans2019-02-14
MSSQL-Scripter Tool to Generate Scripts for SQL Server Objects Jeffrey Yao2019-02-12
Install DBATools with Azure VM Custom Script Extension John Martin2019-01-25
Infrastructure Planning for a SQL Server Data Warehouse Dinesh Asanka2019-01-23
Automate SQL Server Administration using Windows Command Prompt Jeffrey Yao2019-01-22
Install DBATools with Azure VM Custom Script Extension – Github John Martin2019-01-08
Move SQL Server Tables to Different Filegroups Sergey Gigoyan2018-12-17
Create custom T-SQL code snippets with Azure Data Studio Eduardo Pivaral2018-12-12
Including Predetermined Datasets in a Microsoft Database Project Nai Biao Zhou2018-10-16
Detecting Write-Protection Changes On Disks that Cause File Access Errors Tim Smith2018-09-18
SQL Server scripts to use with sqlcmd Daniel Farina2018-09-14
Customize SQL Server Notifications for DDL Changes Aaron Bertrand2018-08-27
Deciding Between Editions of SQL Server for Production Daniel Farina2018-08-23
Managing your active SQL Server instance list using PHP Graham Okely2018-08-14
Build an Automated SQL Server Database Inventory System Jeffrey Yao2018-07-06
Pausing SQL Server Services to Stop New Connections Rajendra Gupta2018-07-03
No More Service Packs for SQL Server Rajendra Gupta2018-06-26
SQL Server HotFix History Analysis Jeffrey Yao2018-05-22
Using Advanced Publish Settings for Visual Studio Database Project Nai Biao Zhou2018-05-11
Check current patch levels for all SQL Servers in environment Pablo Echeverria2018-04-09
Desired State Configuration for SQL Server – Configurations Shawn Melton2018-02-09
Quick SQL Server Health Check Report Joe Gavin2018-02-09
Developing Similar Structured Multi-Customer Databases with SQL Server Data Tools (SSDT) Haroon Ashraf2018-02-08
Building Smarter Scripts for SQL Server Data Updates Tim Smith2018-02-01
Execute and Track T-SQL Script Executions with PowerShell Tim Smith2017-12-29
Learn SQL Server from Microsoft’s Own Code Jeffrey Yao2017-12-19
Remote Desktop Tools for Mac and Linux Machines to Connect to SQL Server Sadequl Hussain2017-11-21
Script to Drop and Delete Offline SQL Server Databases and Data Files Eli Leiba2017-11-02
Internals of a Desired State Configuration (DSC) Resource Shawn Melton2017-09-14
Desired State Configuration and the SQL Server DBA Shawn Melton2017-09-07
sqlcmd User Variables and Variable Precedence Examples Daniel Farina2017-08-24
Using SQL Server sqlcmd scripting variables Daniel Farina2017-08-15
Execute SQL Server Script Files with the sqlcmd Utility Daniel Farina2017-07-06
Introduction to SQL Server’s sqlcmd utility Daniel Farina2017-06-30
Copy a SQL Server database with just the objects and no data Jeffrey Yao2017-02-01
SSIS Package to Automate Code Deployment of Database Changes Nat Sundar2017-01-02
Access is denied error when attaching a SQL Server database Simon Liew2016-12-05
Introduction to C# Scripting for SQL Server DBAs Jeffrey Yao2016-11-18
Synchronizing SQL Server data using rowversion Sergey Gigoyan2016-11-09
Rename SQL Server physical database files using T-SQL Manvendra Singh2016-09-26
Recover a SQL Server database prior to database changes Daniel Farina2016-09-16
Rename SQL Server physical database files using detach and attach Manvendra Singh2016-09-12
Rename logical database file name for a SQL Server database Manvendra Singh2016-08-16
Understanding SQL Server Schedulers, Workers and Tasks Daniel Farina2016-08-11
How to remove a SQL Server Data file for a multi-data file database Manvendra Singh2016-08-04
SQL Server Database Change Management Use Case with Liquibase – Part 3 Sadequl Hussain2016-07-12
Troubleshoot TFS SQL Server Slowdowns Tim Smith2016-07-11
Move SQL Server data between data files in a single filegroup Manvendra Singh2016-07-11
Understanding how SQL Server stores data in data files Manvendra Singh2016-07-06
SQL Server Database Change Management with Liquibase – Advanced Features Sadequl Hussain2016-07-05
SQL Server Database Change Management with Liquibase Sadequl Hussain2016-06-27
SQL Server Database Decommissioning Check List Svetlana Golovko2016-06-23
Generate INSERT scripts from SQL Server queries and stored procedure output Jeffrey Yao2016-05-13
Identify Unused SQL Server Tables Ahmad Yaseen2016-03-02
Using SQL Server Discovery Tool to list installed components Mohammed Moinudheen2016-02-29
Automatically Build a SQL Server Script Database Library from Your Script Files Jeffrey Yao2015-11-24
Remove Unnecessary SQL Server Transaction Log Files Sergey Gigoyan2015-11-18
Capture SQL Server Schema Changes Using the Default Trace Ben Snaidero2015-10-09
Identify SQL Server Database Growth Rates Marios Philippopoulos2015-08-14
SQL Server Archive and Data Retention Considerations Tim Smith2015-07-14
Read SQL Server Transaction Log Backups to Find When Transactions Occurred Manvendra Singh2015-04-14
New SQL Server Database Request Questionnaire and Checklist Svetlana Golovko2015-02-24
Get Logical Hard Drive details with T-SQL and OLE Automation Percy Reyes2015-02-23
Finding SQL Server views with (or without) a certain property Aaron Bertrand2014-12-02
Over 40 queries to find SQL Server tables with or without a property Aaron Bertrand2014-11-19
SQL Server Video on Database Growth Tim Smith2014-11-17
Monitor SQL Server Database Size and Growth with PowerShell Tim Smith2014-11-12
Finding SQL Server Objects that don’t conform to Standards using PowerShell Tim Smith2014-10-07
How to use DBCC CHECKPRIMARYFILE to attach several SQL Server databases in seconds Percy Reyes2014-09-23
SQL Server Video – Tricks to play on your DBA – 2 Aaron Bertrand2014-09-10
SQL Server Video – Tricks to play on your DBA – 1 Aaron Bertrand2014-08-20
Managing the size of the SQL Server SSIS catalog database Brady Upton2014-08-19
Move a Big SQL Server Database to a New Drive with Minimal Downtime Daniel Farina2014-04-18
Enforce SQL Server Database Naming Conventions Using DDL Triggers Aaron Bertrand2014-04-08
Incrementally shrinking a large SQL Server data file using PowerShell Richard Vantrease2014-03-06
DBAs Checklist for Designing and Reviewing SQL Server System Architectures Sadequl Hussain2014-02-13
Recover Deleted SQL Server Data and Tables with Transaction Log Manvendra Singh2014-02-10
Creating a SQL Server DBA’s Library Sadequl Hussain2014-01-08
Creating a Table Warehouse to Retain Historical Data for a SQL Server Table Brady Upton2013-12-09
Keeping Track of your SQL Servers with a DBA Configuration Repository Sadequl Hussain2013-12-03
Find user who ran DROP or DELETE statements in SQL Server Manvendra Singh2013-12-02
Determining Drive Letters in Use by SQL Server Databases K. Brian Kelley2013-09-16
Manual cleanup Change Data Capture for a SQL Server database Kun Lee2013-08-30
Checking SQL Server Services Owner John Garcia2012-11-23
Build a quota system for SQL Server user defined tables Aaron Bertrand2012-09-12
SQL Server Physical Database File Size Report Dale Kelly2012-08-21
Effect of Instant File Initialization within SQL Server Chad Churchwell2012-08-17
Tool to Deploy SQL Server Database Changes Daniel Calbimonte2012-07-05
Script to rename constraints and indexes to conform to a SQL Server naming convention Aaron Bertrand2012-06-19
Different ways to make a table read only in a SQL Server database Jugal Shah2012-06-15
Using Multiple Filegroups for a Database and Changing the Default Filegroup Atif Shehzad2012-04-06
SQL Services Status Check – An Evolution Part 3 Robert Pearl2012-03-01
Database Attach Failure in SQL Server 2008 R2 Manvendra Singh2012-02-24
SQL Services Status Check – An Evolution Part 2 Robert Pearl2012-02-22
Checking SQL Services Status – An Evolution Part 1 Robert Pearl2012-02-09
SQL Server Instance and Database Collation with T-SQL and SSMS Ashish Kumar Mehta2011-10-18
Script to Get Available and Free Disk Space for SQL Server Jugal Shah2011-07-27
Move data between SQL Server database filegroups Mohammed Moinudheen2011-07-22
Find SQL Server data and log files that are almost out of space Eli Leiba2011-04-26
Find SQL Server databases where log file is too large Tim Ford2011-04-25
Clean unused space when a SQL Server table with a variable length column is dropped Nitansh Agarwal2011-04-04
Automatic Statistics Update Slows Down SQL Server 2005 Tibor Nagy2011-02-07
SQL Server Transaction Log Grows And Fills Up Drive Ranga Narasimhan2010-09-17
Performance Issue with large number of Virtual Log Files in SQL Server Transaction Log Andy Novick2010-09-02
Start, Stop, Pause and Query Windows SQL Server Services Remotely Jugal Shah2010-08-26
How to shrink the transaction log file in SQL Server Andy Novick2010-08-19
SQL Server restart validation checklist Jugal Shah2010-07-30
Remotely Shutdown, Restart or Log Off the local or network computers Jugal Shah2010-05-17
Terminal Server has Exceeded Maximum Number of Allowed Connections Jugal Shah2010-04-09
Different Ways to Search for SQL Server Database Objects Siddharth Mehta2010-03-17
Overview of the SQL Server Browser service Atif Shehzad2010-02-19
SQL Server Lazy Writer Issue Warning No Free Buffers Found Matteo Lorini2010-02-15
SQL Server Third Party Application Requirements Document and Checklist Tim Ford2010-01-25
Using SQL Server sys.fn_PhysLocFormatter undocumented function Matteo Lorini2010-01-21
Different strategies for removing duplicate records in SQL Server Arshad Ali2010-01-08
Third Party Application Checklist for SQL Server Tim Ford2009-08-12
Ways to Reclaim Disk Space from SQL Server Files Alan Cranfield2009-08-06
SQL Server Data Mining with Office 2007 to Predict Database Growth Part 1 Kun Lee2009-06-25
Move SQL Server Transaction Log Files to Different Location Atif Shehzad2009-06-17
Determine Free Disk Space in SQL Server with TSQL Code Jeremy Kadlec2009-03-12
Manage the size of SQL Server Transaction Logs Tim Ford2009-02-09
Using SQL Server meta data to list tables that make up views Atif Shehzad2008-12-03
Administering your Windows Internal Database MICROSOFT##SSEE instance Edwin Sarmiento2008-09-05
Configuring Windows Instant File Initialization for SQL Server 2005 Edwin Sarmiento2008-08-28
Managing SQL Server Database and Application Metadata Tim Ford2008-08-19
SQL Server SERIALIZABLE isolation level and duplicate key insertion Chad Boyd2007-10-15
Determining Free Space Per SQL Server Database Jeremy Kadlec2007-10-11
Easing the SQL Server Database Capacity Planning Burden MSSQL Tips2006-11-30
Archiving Data in SQL Server Jeremy Kadlec2006-11-28
SQL Server System Objects in User Defined Databases Jeremy Kadlec2006-11-03
Snapshot Isolation in SQL Server 2005 MSSQL Tips2006-10-09