DB Optimizer: свобода – усвідомлена необхідність, Різне, Програмування, статті

Більшість моїх колег-друзів-знайомих адмініструють бази даних, тому для них цілком природно підключатися до БД з максимальними правами DBA. У той же час, Embarcadero DB Optimizer можуть з успіхом застосовувати і розробники програмного забезпечення, призначеного працювати на стороні сервера БД. Написавши складну процедуру, тригер або запит на SQL вони відразу можуть перевірити, наскільки це працює продуктивно і ефективно, провести тестування працездатності коду під планованої або максимальним навантаженням ще до того, як це програмне забезпечення потрапить в “бойову” систему. З одного боку, програмісту-розробнику не потрібний рівень привілеїв системного адміністратора БД, з іншого – це навіть небезпечно: програмери люди настільки творчі, що їм нічого не варто зробити з БД “чорний квадрат супрематизму “з найкращих гуманістичних міркувань.


 

Embarcadero DB Optimizer Profiling


Нещодавно мені поставили запитання: якими мінімально достатніми привілеями повинен володіти користувач MS SQL Server, щоб він зміг провести профілювання його роботи за допомогою DB Optimizer?


У керівництві користувача є перелік вимог, де сказано:



Необхідні привілеї:
Для будь-якого сервера рівня SYSADMIN достатньо.


Чи можна знизити цей рівень?


Для MS SQL 2000 користувач повинен входити в SYSADMIN – ніяких інших варіантів.



Для 2008 and 2005 досить мати права “VIEW SERVER STATE” і “SELECT” на будь-яку БД або об’єкт.


Утруднення розуміння викликає саме останнє: права “SELECT”.
Відповідь проста: DB Optimizer для профілювання потрібні права на читання з master. Треба дати цьому логіну master, як дефолтну БД і права на SELECT до будь-якого об’єкта який-небудь бази.


І звичайно, права на CONNECT

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*