1 Κάντε κλικ στο κουμπί " Έναρξη " των Windows και στη συνέχεια κάντε κλικ στο " Microsoft SQL Management Console . " 2
Προσθέστε τις ακόλουθες δηλώσεις SQL στο ανοιχτό παράθυρο :
- . Δημιουργία απαιτούμενη δομή του πίνακα
SELECT TOP 1
DatabaseName = db_name ( )
, TableName = OBJECT_NAME ( s. [ object_id ] )
, IndexName = i.name
, user_updates
, system_updates
ΣΤΟ # TempUnusedIndexes
ΑΠΟ sys.dm_db_index_usage_stats s
INNER JOIN sys.indexes i ON s . [ object_id ] = i . [ object_id ] Ξενοδοχεία
ΚΑΙ s.index_id = i.index_id
ΟΠΟΥ s.database_id = DB_ID ( )
ΚΑΙ OBJECTPROPERTY ( s. [ object_id ] , « IsMsShipped ' ) = 0
ΚΑΙ user_seeks = 0
ΚΑΙ user_scans = 0
ΚΑΙ user_lookups = 0
ΚΑΙ s [ object_id ] = -999 - Dummy αξία για να πάρει δομή του πίνακα
? . .
- Loop γύρω από όλες τις βάσεις δεδομένων στο διακομιστή
EXEC sp_MSForEachDB ' USE [ ?] ?
- πίνακας υπάρχει ήδη
INSERT INTO # TempUnusedIndexes
SELECT TOP 10
DatabaseName = db_name . ( )
, TableName = OBJECT_NAME ( s. [ object_id ] )
, IndexName = i.name
, user_updates
, system_updates
ΑΠΟ sys.dm_db_index_usage_stats s
INNER JOIN sys.indexes i ON s . [ object_id ] = i . [ object_id ] Ξενοδοχεία
ΚΑΙ s.index_id = i.index_id
ΟΠΟΥ s.database_id = DB_ID ( )
ΚΑΙ OBJECTPROPERTY ( s. [ object_id ] , '' IsMsShipped '' ) = 0
ΚΑΙ user_seeks = 0
ΚΑΙ user_scans = 0
ΚΑΙ user_lookups = 0
? .
- Επιλέξτε αρχεία
SELECT TOP 10 * FROM # TempUnusedIndexes ORDER BY [ user_updates ]
DESC
DROP TABLE # TempUnusedIndexes
εικόνων 3
Κάντε κλικ στο " Αρχείο" και στη συνέχεια κάντε κλικ στο κουμπί "Αποθήκευση" για να αποθηκεύσετε τη διαδικασία στη βάση δεδομένων SQL σας .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα