Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

dm_db_index_usage_stats, NULL results

12 views
Skip to first unread message

Karsten Schurig

unread,
Aug 28, 2012, 6:36:41 AM8/28/12
to
Hallo NG,

ich habe eigenartige Resultate bei obigem Script.
Situation:
- eine wiederhergestellte DB
- mit 2 Schemas
- je Schema mehrere Tabellen
- jede Tabelle mit PRIMARY KEY CLUSTERED
- Neustart des Servers
- SELECT * auf beide Tabellen [Schema_a].[Tabelle_a], [Schema_b].[Tabelle_b]
- ausführen des Scripts:

SELECT DISTINCT
cols.*,
stats.*
FROM (
SELECT
c.TABLE_CATALOG,
c.TABLE_SCHEMA,
c.TABLE_NAME,
t.TABLE_TYPE
--c.COLUMN_NAME,
--c.DATA_TYPE
FROM
INFORMATION_SCHEMA.Columns c,
INFORMATION_SCHEMA.TABLES t
WHERE
c.TABLE_NAME = t.TABLE_NAME
) cols
LEFT JOIN (
SELECT
i.name [index_name],
s.database_id,
s.last_user_seek,
s.last_user_scan,
s.last_user_lookup,
s.last_user_update,
--s.last_system_seek,
--s.last_system_scan,
--s.last_system_lookup,
--s.last_system_update,
s.user_seeks,
s.user_scans,
s.user_lookups,
s.user_updates,
s.[object_id]
FROM
sys.dm_db_index_usage_stats s
LEFT OUTER JOIN sys.indexes i
ON s.object_id = i.object_id
AND s.index_id = i.index_id
) stats
ON stats.database_id = DB_ID(cols.TABLE_CATALOG)
AND
stats.[object_id] = OBJECT_ID(cols.TABLE_NAME)
ORDER BY
cols.TABLE_CATALOG ASC,
cols.TABLE_SCHEMA ASC,
cols.TABLE_NAME ASC,
--cols.COLUMN_NAME ASC,
last_user_seek ASC,
last_user_scan ASC,
last_user_lookup ASC,
last_user_update ASC

Das Ergebnis ist für
[Schema_a].[Tabelle_a]

index_name database_id last_user_[4]* user_[4]* object_id
NULL NULL NULL[4] NULL[4] NULL


und für
[Schema_b].[Tabelle_b]

index_name database_id last_user_seek last_user_scan last_user_lookup last_user_update user_seeks user_scans user_lookups user_updates object_id
pkAffiliate 8 NULL 2012-08-23 15:38:07.980 NULL NULL 0 1 0 0 1544600791


Jetzt habe ich diese ganzen NULL-Werte für [Schema_a].[Tabelle_a]. Warum?

Wenn ich eine Tabelle neu anlege, funktioniert das script auch richtig.

Das habe ich noch gefunden, hat mich aber auch nicht erhellt:
http://www.sqlskills.com/blogs/joe/post/What-sysdm_db_index_usage_stats-may-not-tell-you.aspx

Hat jemand eine Idee?

Danke!
- Karsten
0 new messages