Skip to content

Instantly share code, notes, and snippets.

View timweigel's full-sized avatar

Tim Weigel timweigel

View GitHub Profile
@timweigel
timweigel / Modify_change_tracking.sql
Created August 12, 2019 04:27
Script to modify database-level change tracking settings in SQL Server
ALTER DATABASE CT_Demo
SET CHANGE_TRACKING
(CHANGE_RETENTION = 14 DAYS, AUTO_CLEANUP = ON);
@timweigel
timweigel / Disable_change_tracking.sql
Last active August 12, 2019 04:21
Statement to disable change tracking
ALTER DATABASE CT_Demo
SET CHANGE_TRACKING = OFF;
@timweigel
timweigel / Kendra_Little_better_change_tracking_script_brent_ozar.sql
Last active August 12, 2019 04:11
Kendra Little's better script to review change tracking
-- Kendra Little made this; posted at https://www.brentozar.com/archive/2014/06/performance-tuning-sql-server-change-tracking/
SELECT db.name AS change_tracking_db,
is_auto_cleanup_on,
retention_period,
retention_period_units_desc
FROM sys.change_tracking_databases AS ct
JOIN sys.databases AS db
ON ct.database_id=db.database_id;
GO
@timweigel
timweigel / Enable_change_tracking.sql
Last active August 12, 2019 04:21
Statement to enable change tracking on SQL Server
ALTER DATABASE CT_Demo
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 30 DAYS, AUTO_CLEANUP = ON);