Skip to content

Commit 4b62704

Browse files
Update sp_IndexCleanup.sql
1 parent 1e9536b commit 4b62704

1 file changed

Lines changed: 7 additions & 73 deletions

File tree

sp_IndexCleanup/sp_IndexCleanup.sql

Lines changed: 7 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -5386,29 +5386,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
53865386
WHEN irs.summary_level = 'SUMMARY'
53875387
THEN 'N/A' /* For SUMMARY row, use N/A to be consistent with other metrics */
53885388
WHEN irs.summary_level = 'DATABASE'
5389-
THEN
5390-
/* For DATABASE level, sum up the table-level values */
5391-
FORMAT
5392-
(
5393-
(
5394-
SELECT
5395-
SUM
5396-
(
5397-
TRY_CAST(
5398-
REPLACE(
5399-
REPLACE(
5400-
REPLACE(irt.daily_write_ops_saved, ',', ''),
5401-
'N/A', '0'),
5402-
' ', '')
5403-
AS decimal(38,2)
5404-
)
5405-
)
5406-
FROM #index_reporting_stats AS irt
5407-
WHERE irt.summary_level = 'TABLE'
5408-
AND irt.database_name = irs.database_name
5409-
),
5410-
'N0'
5411-
)
5389+
THEN 'N/A'
54125390
WHEN irs.summary_level = 'TABLE'
54135391
THEN
54145392
/* For TABLE rows, calculate estimated savings */
@@ -5468,7 +5446,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
54685446
WHEN irs.summary_level <> 'SUMMARY'
54695447
THEN FORMAT(ISNULL(irs.row_lock_wait_count, 0) +
54705448
ISNULL(irs.page_lock_wait_count, 0), 'N0')
5471-
ELSE '0'
5449+
ELSE 'N/A'
54725450
END,
54735451

54745452
/* Lock waits saved - new column */
@@ -5477,29 +5455,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
54775455
WHEN irs.summary_level = 'SUMMARY'
54785456
THEN 'N/A' /* For SUMMARY row, use N/A to be consistent with other metrics */
54795457
WHEN irs.summary_level = 'DATABASE'
5480-
THEN
5481-
/* For DATABASE level, sum up the table-level values */
5482-
FORMAT
5483-
(
5484-
(
5485-
SELECT
5486-
SUM
5487-
(
5488-
TRY_CAST(
5489-
REPLACE(
5490-
REPLACE(
5491-
REPLACE(irt.daily_lock_waits_saved, ',', ''),
5492-
'N/A', '0'),
5493-
' ', '')
5494-
AS decimal(38,2)
5495-
)
5496-
)
5497-
FROM #index_reporting_stats AS irt
5498-
WHERE irt.summary_level = 'TABLE'
5499-
AND irt.database_name = irs.database_name
5500-
),
5501-
'N0'
5502-
)
5458+
THEN 'N/A'
55035459
WHEN irs.summary_level = 'TABLE'
55045460
THEN
55055461
/* For TABLE rows, calculate estimated savings */
@@ -5563,7 +5519,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
55635519
ISNULL(irs.page_lock_wait_in_ms, 0)) /
55645520
NULLIF(ISNULL(irs.row_lock_wait_count, 0) +
55655521
ISNULL(irs.page_lock_wait_count, 0), 0), 'N2')
5566-
ELSE '0.00'
5522+
ELSE '0'
55675523
END,
55685524

55695525
/* Total count of latch waits (page + io) - new column */
@@ -5572,7 +5528,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
55725528
WHEN irs.summary_level <> 'SUMMARY'
55735529
THEN FORMAT(ISNULL(irs.page_latch_wait_count, 0) +
55745530
ISNULL(irs.page_io_latch_wait_count, 0), 'N0')
5575-
ELSE '0'
5531+
ELSE 'N/A'
55765532
END,
55775533

55785534
/* Latch waits saved - new column */
@@ -5581,29 +5537,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
55815537
WHEN irs.summary_level = 'SUMMARY'
55825538
THEN 'N/A' /* For SUMMARY row, use N/A to be consistent with other metrics */
55835539
WHEN irs.summary_level = 'DATABASE'
5584-
THEN
5585-
/* For DATABASE level, sum up the table-level values */
5586-
FORMAT
5587-
(
5588-
(
5589-
SELECT
5590-
SUM
5591-
(
5592-
TRY_CAST(
5593-
REPLACE(
5594-
REPLACE(
5595-
REPLACE(irt.daily_latch_waits_saved, ',', ''),
5596-
'N/A', '0'),
5597-
' ', '')
5598-
AS decimal(38,2)
5599-
)
5600-
)
5601-
FROM #index_reporting_stats AS irt
5602-
WHERE irt.summary_level = 'TABLE'
5603-
AND irt.database_name = irs.database_name
5604-
),
5605-
'N0'
5606-
)
5540+
THEN 'N/A'
56075541
WHEN irs.summary_level = 'TABLE'
56085542
THEN
56095543
/* For TABLE rows, calculate estimated savings */
@@ -5667,7 +5601,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
56675601
ISNULL(irs.page_io_latch_wait_in_ms, 0)) /
56685602
NULLIF(ISNULL(irs.page_latch_wait_count, 0) +
56695603
ISNULL(irs.page_io_latch_wait_count, 0), 0), 'N2')
5670-
ELSE '0.00'
5604+
ELSE 'N/A'
56715605
END
56725606
FROM #index_reporting_stats AS irs
56735607
WHERE irs.summary_level IN ('SUMMARY', 'DATABASE', 'TABLE') /* Filter out INDEX level */

0 commit comments

Comments
 (0)