Bonjour,
Je suis DBA études (et non prod) Oracle depuis 12 ans, et je me mets progressivement, et par moi-même, à SQL Server.
Aujourd'hui, nous avons un gros problème de performance sur une base SQL Server 2008 de production.
J'ai donc demandé à avoir accès à cette base, avec les droits nécessaires et suffisants pour pouvoir utiliser le Moniteur d'activité et pour pouvoir aussi requêter sur les DMV.
Hélas, on m'a créé un Login en mappant toutes les bases de l'instance SQL Server avec le rôle Public.
Après une recherche perso, j'ai découvert qu'il me fallait le droit VIEW SERVER STATE pour accéder au Moniteur d'activité, et VIEW ANY DEFINITION pour accéder à sa section d'E/S du fichier de données. A priori, si j'ai bien tout compris, ce sont des droits au niveau instance.
Par contre, quels droits faut-il pour pouvoir accéder aux DMV ?
D'autre part, est-ce ce sont des droits à positionner au niveau instance, ou bien au niveau Database, en procédant base par base ?
J'avoue que la gestion des droits sous SQL Server est encore bien floue pour moi.
Merci de votre aide.
Partager