SQL Scrips Learn
SQL Scrips Learn
-- 4. Index Fragmentation
SELECT
DB_NAME(database_id) AS DatabaseName,
OBJECT_NAME(object_id) AS TableName,
index_id,
avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'SAMPLED');
.
-- 11. Check Disk Space Usage
EXEC xp_fixeddrives;
OPEN table_cursor;
FETCH NEXT FROM table_cursor INTO @TableName;
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC sp_executesql N'SELECT '''+@TableName+''' AS TableName, COUNT(*) AS
RowCount FROM '+@TableName;
FETCH NEXT FROM table_cursor INTO @TableName;
END;
CLOSE table_cursor;
DEALLOCATE table_cursor;
.
-- 11. Check Disk Space Usage
EXEC xp_fixeddrives;
OPEN table_cursor;
FETCH NEXT FROM table_cursor INTO @TableName;
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC sp_executesql N'SELECT '''+@TableName+''' AS TableName, COUNT(*) AS
RowCount FROM '+@TableName;
FETCH NEXT FROM table_cursor INTO @TableName;
END;
CLOSE table_cursor;
DEALLOCATE table_cursor;