Dans le passé, je pensais avoir supprimé les index hypothétiques à l'aide d'une instruction DROP INDEX pour les index clusterisés et d'une instruction DROP STATISTICS pour les index non clusterisés.
J'ai une base de données pleine de restes DTA que je voudrais nettoyer; cependant, lorsque j'essaie de supprimer l'objet, je reçois toujours une erreur m'informant que je ne peux pas supprimer l'objet "car il n'existe pas ou vous n'avez pas l'autorisation". Je suis un administrateur système complet sur le serveur, je m'attends donc à avoir le droit de faire quoi que ce soit.
J'ai essayé cela avec les instructions DROP STATS et DROP INDEX, mais les deux me donnent la même erreur.
Quelqu'un a-t-il déjà supprimé ces informations et y a-t-il une astuce qui me manque?
Addenda
En fouillant dans cela, je viens de remarquer que si je R-Clique sur l'objet, les options 'Script As' et 'DELETE' sont grisées.
DROP INDEX
syntaxe est également correcte pour les index cluster et non cluster.DROP STATISTICS
est spécifiquement pour les statistiques qui sont différentes.Réponses:
Les index hypothétiques créés par l'assistant de réglage d'index commencent par un nom "hind_%" et ne devraient plus exister une fois le réglage terminé; ils devraient tous être supprimés. Vous pouvez exécuter le script suivant à partir de l'Analyseur de requêtes SQL Server pour supprimer tous ces index qui peuvent exister. Vous devez vous connecter en utilisant un compte disposant des autorisations sysadmin ou db_owner, ou est le propriétaire de l'objet sur lequel ces statistiques ont été créées.
Par exemple
Le script ci-dessus est fourni par Microsoft pour plus de détails, vous pouvez visiter le lien suivant. http://support.microsoft.com/kb/q293177
la source
Les livres en ligne incluent plusieurs raisons pour lesquelles vous ne pourrez peut-être pas supprimer un index.
Il pourrait également y avoir d'autres raisons.
la source
dbcc checktable
est nécessaire?C'est un peu simpliste, mais si vous avez terminé avec les suggestions DTA, essayez de supprimer les sessions de réglage de ce serveur via l'interface DTA.
la source