applications de base de données réagissent lentement aux requêtes des utilisateurs s'il ya des indices de bases de données inutilisées. Lorsqu'une base de données est utilisée pour obtenir des résultats de requête , l'index est mis à jour avec les modifications apportées aux données des tables de base de données . Les index inutilisés prennent plus de temps pour mettre à jour , ce qui provoque une réponse lente pour les applications de l'utilisateur . Logiciel Microsoft SQL Server peut vous aider à déterminer à quelle fréquence vous utilisez les index pour améliorer les performances de votre application. Instructions 1 Cliquez sur " Démarrer" de Windows , puis cliquez sur 2 Ajoutez les instructions SQL suivantes dans la fenêtre ouverte " console de gestion Microsoft SQL . ": - . Créer une structure de table requis SELECT TOP 1 DatabaseName = DB_NAME () , TableName = OBJECT_NAME (art. [ id_objet ] ) , IndexName = i.name , user_updates , system_updates EN # TempUnusedIndexes de Inner sys.indexes Inscris ON s . [ id_objet ] = i . [ id_objet ] ET s.index_id = i.index_id OÙ s.database_id = DB_ID () ET OBJECTPROPERTY (art. [ id_objet ] , ' IsMsShipped ') = 0 ET user_seeks = 0 ET user_scans = 0 ET user_lookups = 0 < br . . > s [ id_objet ] = -999 - valeur factice pour obtenir la structure de la table ; - Boucle autour de toutes les bases de données sur le serveur < . p> EXEC sp_MSForEachDB ' UTILISATION [?] ; . - Table existe déjà INSERT INTO # TempUnusedIndexes SELECT TOP 10 DatabaseName = DB_NAME () , TableName = OBJECT_NAME (art. [ id_objet ] ) , IndexName = i.name , user_updates , system_updates de de sys.dm_db_index_usage_stats INNER JOIN sys.indexes i ON s . [ id_objet ] = i . [ id_objet ] ET s.index_id = i.index_id Où s.database_id = DB_ID () ET OBJECTPROPERTY (art. [ id_objet ] , '' IsMsShipped '') = 0 ET user_seeks = 0 user_scans = 0 ET user_lookups = 0 ; . - sélectionner des enregistrements SELECT * FROM TOP 10 # TempUnusedIndexes ORDER BY [ user_updates ] DESC DROP TABLE # TempUnusedIndexes 3 Cliquez sur «Fichier» puis cliquez sur «Enregistrer» pour enregistrer la procédure dans votre base de données SQL. < br >
|