BrentOzarULTD / SQL-Server-First-Responder-Kit

sp_Blitz, sp_BlitzCache, sp_BlitzFirst, sp_BlitzIndex, and other SQL Server scripts for health checks and performance tuning.
http://FirstResponderKit.org
Other
3.33k stars 992 forks source link

Question about inclusive language update for sp_BlitzIndex #3571

Open VladDBA opened 1 week ago

VladDBA commented 1 week ago

Is there any more work needed on the inclusive language update for sp_BlitzIndex? If yes, is there something I can help with? I already have a list of "sanitized" finding names that covers the most common findings as part of a helper tool I've made for PSBlitz's HTML output.

BrentOzar commented 1 week ago

Howdy! I actually closed that issue because I don't have the time to work on it. If you want to tackle it, can you put the list of before & after names here for discussion? After we've gotten consensus from the community, you can knock it out if you want.

VladDBA commented 1 week ago
Hey, Brent! Sure, here's what I have so far: Priority FindingsGroup Finding UpdatedFindingsGroup UpdatedFinding
10 Index Hoarder Many NC Indexes on a Single Table Overindexing Many NC Indexes on a Single Table
10 Index Hoarder Unused NC Index with High Writes Overindexing Unused NC Index with High Writes
20 Multiple Index Personalities Duplicate Keys Redundant Indexes Duplicate Keys
30 Multiple Index Personalities Borderline Duplicate Keys Redundant Indexes Approximate Duplicate Keys
40 Indexaphobia High Value Missing Index Index Suggestion (could also be Underindexing) High Value Missing Index
70 Aggressive Indexes Total Lock Time with Long Average Waits Prone to Locking Total Lock Time with Long Average Waits
70 Aggressive Indexes Total Lock Time with Short Average Waits Prone to Locking Total Lock Time with Short Average Waits
80 Abnormal Psychology Columnstore Indexes with Trace Flag 834 Abnormal Design Pattern Columnstore Indexes with Trace Flag 834
80 Abnormal Psychology Identity Column Near End of Range Abnormal Design Pattern Identity Column Near End of Range
80 Abnormal Psychology Filter Columns Not In Index Definition Abnormal Design Pattern Filter Columns Not In Index Definition
90 Functioning Statistaholics Low Sampling Rates Statistics Warnings Low Sampling Rates
90 Functioning Statistaholics Statistics Not Updated Recently Statistics Warnings Statistics Not Updated Recently
90 Functioning Statistaholics Statistics with NO RECOMPUTE Statistics Warnings Statistics with NO RECOMPUTE
100 Index Hoarder NC index with High Writes:Reads Overindexing NC index with High Writes:Reads
100 Self Loathing Indexes Heap with a Nonclustered Primary Key Indexes Worth Reviewing Heap with a Nonclustered Primary Key
100 Self Loathing Indexes Heap with Forwarded Fetches Indexes Worth Reviewing Heap with Forwarded Fetches
100 Self Loathing Indexes Large Active Heap Indexes Worth Reviewing Large Active Heap
100 Self Loathing Indexes Low Fill Factor on Clustered Index Indexes Worth Reviewing Low Fill Factor on Clustered Index
100 Self Loathing Indexes Low Fill Factor on Nonclustered Index Indexes Worth Reviewing Low Fill Factor on Nonclustered Index
100 Self Loathing Indexes Medium Active Heap Indexes Worth Reviewing Medium Active Heap
100 Self Loathing Indexes Small Active Heap Indexes Worth Reviewing Small Active Heap
100 Serial Forcer Computed Column with Scalar UDF Forced Serialization Computed Column with Scalar UDF
100 Serial Forcer Check Constraint with Scalar UDF Forced Serialization Check Constraint with Scalar UDF
150 Abnormal Psychology Cascading Updates or Deletes Abnormal Design Pattern Cascading Updates or Deletes
150 Abnormal Psychology Unindexed Foreign Keys Abnormal Design Pattern Unindexed Foreign Keys
150 Abnormal Psychology Columnstore Index Abnormal Design Pattern Columnstore Index
150 Abnormal Psychology Column Collation Does Not Match Database Collation Abnormal Design Pattern Column Collation Does Not Match Database Collation
150 Abnormal Psychology Compressed Index Abnormal Design Pattern Compressed Index
150 Abnormal Psychology In-Memory OLTP Abnormal Design Pattern In-Memory OLTP
150 Abnormal Psychology Non-Aligned Index on a Partitioned Table Abnormal Design Pattern Non-Aligned Index on a Partitioned Table
150 Abnormal Psychology Partitioned Index Abnormal Design Pattern Partitioned Index
150 Abnormal Psychology Spatial Index Abnormal Design Pattern Spatial Index
150 Abnormal Psychology XML Index Abnormal Design Pattern XML Index
150 Index Hoarder Borderline: Wide Indexes (7 or More Columns) Overindexing Borderline: Wide Indexes (7 or More Columns)
150 Index Hoarder More Than 5 Percent NC Indexes Are Unused Overindexing More Than 5 Percent NC Indexes Are Unused
150 Index Hoarder Non-Unique Clustered Index Overindexing Non-Unique Clustered Index
150 Index Hoarder Unused NC Index with Low Writes Overindexing Unused NC Index with Low Writes
150 Index Hoarder Wide Clustered Index (>3 columns or >16 bytes) Overindexing Wide Clustered Index (>3 columns or >16 bytes)
150 Self Loathing Indexes Disabled Index Indexes Worth Reviewing Disabled Index
150 Self Loathing Indexes Hypothetical Index Indexes Worth Reviewing Hypothetical Index
200 Abnormal Psychology Identity Column Using a Negative Seed or Increment Other Than 1 Abnormal Design Pattern Identity Column Using a Negative Seed or Increment Other Than 1
200 Abnormal Psychology Recently Created Tables/Indexes (1 week) Abnormal Design Pattern Recently Created Tables/Indexes (1 week)
200 Abnormal Psychology Recently Modified Tables/Indexes (2 days) Abnormal Design Pattern Recently Modified Tables/Indexes (2 days)
200 Abnormal Psychology Replicated Columns Abnormal Design Pattern Replicated Columns
200 Abnormal Psychology Temporal Tables Abnormal Design Pattern Temporal Tables
200 Cold Calculators Definition Defeatists
200 Functioning Statistaholics Filter Fixation Statistics Warnings Filter Fixation
200 Index Hoarder Addicted to Nulls Overindexing High Ratio of Nulls
200 Index Hoarder Addicted to Strings Overindexing High Ratio of Strings
200 Index Hoarder Wide Tables: 35+ cols or > 2000 non-LOB bytes Overindexing Wide Tables: 35+ cols or > 2000 non-LOB bytes
200 Self Loathing Indexes Heaps with Deletes Indexes Worth Reviewing Heaps with Deletes
200 Workaholics Scan-a-lots (index-usage-stats) High Workloads Scan-a-lots (index-usage-stats)
200 Workaholics Top Recent Accesses (index-op-stats) High Workloads Top Recent Accesses (index-op-stats)
250 Feature-Phobic Indexes Few Indexes Use Includes Omitted Index Features Few Indexes Use Includes
250 Feature-Phobic Indexes No Filtered Indexes or Indexed Views Omitted Index Features No Filtered Indexes or Indexed Views
250 Feature-Phobic Indexes No Indexes Use Includes Omitted Index Features No Indexes Use Includes
250 Feature-Phobic Indexes Potential Filtered Index (Based on Column Name) Omitted Index Features Potential Filtered Index (Based on Column Name)
250 Medicated Indexes Optimized For Sequential Keys Specialized Indexes Optimized For Sequential Keys