Analyze SQL 2016 new configuration that improves in 40% the performance and index fragmentation analyses to identify poor maintenance

sp_configure
go
SELECT name,compatibility_level FROM sys.databases
go
 
SELECT @@VERSION 
go
EXEC sp_MSforeachdb 'USE [?];SELECT DatabaseName=DB_NAME(), Configuration = name, value FROM sys.database_scoped_configurations'
go
 
 
 
SELECT  t.name 'TableName',
 
        i.name 'IndexName',
 
        frag.avg_fragmentation_in_percent 'Percent Fragmented'
 
FROM    sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) frag
 
JOIN    sys.tables t
 
ON      frag.object_id = t.object_id
 
JOIN    sys.indexes i
 
ON      frag.index_id = i.index_id
 
AND     frag.object_id = i.object_id
 
WHERE   frag.page_count > 1000--changed here
 
AND     frag.avg_fragmentation_in_percent > 30--changed here
 
AND     i.type != 0
 
AND     t.name != 'ThreadActionCount'
 
ORDER BY frag.avg_fragmentation_in_percent DESCsp_configure
go
SELECT name,compatibility_level FROM sys.databases
go
 
SELECT @@VERSION 
go
EXEC sp_MSforeachdb 'USE [?];SELECT DatabaseName=DB_NAME(), Configuration = name, value FROM sys.database_scoped_configurations'
go
 
 
 
SELECT  t.name 'TableName',
 
        i.name 'IndexName',
 
        frag.avg_fragmentation_in_percent 'Percent Fragmented'
 
FROM    sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) frag
 
JOIN    sys.tables t
 
ON      frag.object_id = t.object_id
 
JOIN    sys.indexes i
 
ON      frag.index_id = i.index_id
 
AND     frag.object_id = i.object_id
 
WHERE   frag.page_count > 1000--changed here
 
AND     frag.avg_fragmentation_in_percent > 30--changed here
 
AND     i.type != 0
 
AND     t.name != 'ThreadActionCount'
 
ORDER BY frag.avg_fragmentation_in_percent DESC