|
Программирование >> Реализация баз данных
Волросы и ответы 465 USE pubs ; revoke create view TO userOl, [DOMAIN01\it users] 10. Попытка пользователя изменить разрешения для стандартной роли на уровне БД с помощью Enterprise Manager не удалась, так как кнопка Permissions неактивна. Польчо-ватель подключен к БД как член роли SysAdmin. Почему недоступна кнопка Permissions? Вы пытаетесь изменить разрешения для стандартное сванной) роли на уровне БД, а изменять разрешения для любых иредопределенныч ролей (фиксированных серверных или на уровне нельзя. Назовите этапы реализации системы безопасности после создания ее структуры. Проверка системы безопасности путем подключения к БД с различными учетными именами и проверка разрешений и аудит активности посредством SQL Profiler. 12. Объясните назначение прикладной роли и опишите способ ее активации. Прикладные роли обеспечивают управление доступом к БД из приложений. Кос w прикладная роль активна, привилегии пользователя не во внимание до завершения сеанса. Прикладная роль активизируется системнойхранимойпроцедуроЙ5р 5е tap-prole. Глава Упражнение Регистрация событий с помощью SQL Profiler Анализ профиля трассировки 3. На исполнение какого из операторов пакета потребовалось больше всето процессорного времени? SELECT * FROM tableOI WHERE unlqueiil BETWEEN 5000 AND 10000 Этот оператор требует больше всег мсорного времени, которое зависит от скорости процессора(ов), выполняющих запрос. 4. Какое событие использовало больше всего процессорного времени? Поясните свой ответ. Может показаться, что больше всето 11>м<и уходит на событие SQL:BatchCompl(;led. Однако если просуммировать время исполнения трех операторов QL, видно, что оно равно времени события SQL: Batch Completed. Следовательно, событие, на которое использовано больше всего процессорного времени, - это оператор SELECT FROM tabled WHER ueid BETWEEN 5000 AND 10000 Если вы постоянно исполняете пакеты, событие Completed полезно для определения наиболее ресурсоемких пакетов. 10. Чем отличаются данные, собранные сейчас, от профиля трассировки, созданного во исполнения предыдущего задания? Событие tiConipleted появляется после каждого оператора. Если просуммировать время исполнения всех трех операторов, видно, что операторов GO после всех трех несколько уменьшает загрузку процессора. Однако процессорное время - не единственный ресурс, который следует принимать во внимание. Добавление операторов GO после каждого исполняемого оператора несколько увеличивает сетевой трафик. Закрепление материала 1- Назовите uisii) мониторинга, которая посылаем таения о БД N vi>. (Network Management System). В SQL Server имеютея файлы v> if (Management Information Base), которые загружаютея в еиетему ;>яп.тения еетями (Network Management System, NMS) для мониторинга активности сервера. 2. Назовите инструмент для мониторинга текущей активности QL Server. Инструментов для мониторинга т.жущей активности SQL Server два - зел Current Activity в Enterprise Manager и SQL Profiler. 3. Несколько вателей сообщили об изменении уровня производительности БД, которое, как им показалось, наблюдается мя работы разных групп пользователей. Как с помошью L Profiler определить, имеет ли отношение изменение мтава пользователей к наблюдаемым колебаниям wiriki производительности? Несколько раз в день запускайте трассировку. Создайте новые шаблоны или применяйте суш.ес1ьун>шне, (рунпирующие по.1ьзовм1едей. Проанализируйте их активность и выясните, не исполняют ли он шодящие или интенсивные запросы. 4. Как с помошью SQL Profiler повысить безопасность БД? Создайте профиль трассировки, В1лючаюший некоторые или все классы событий из набора Security Audit. Исполняйте этот профиль непрерывно или периодически, в зависимости от ваших требований к безопасности. 5. Как снизить объем данных, собираемых во время трассировки? В профиль трассировки нужно включать лишь самые необходимые классы событий и столбцы данных. Дополнительное чншение объема < г>нраемых данных обеспечивают фильтры данных на вкладке FUters окна Event Properties. 6. Где могут храниться трассировочные данные? При создании профиле ровкн вы можете зать SQL Profiler создать трассировочный файл или таблицу. Если вы не выбрани ни файл, ни таблицу, профиль будет утерян при закрытии SQL Profiler. 7. При работе с мастером Index Tuning оказалось, что выбор сценария из Query Analyzer недоступен. В чем наиболее licpo тнан причина? Вы вызвати мастер Index Tuning из Query .Analyzer. Выбор сценария в мастере Index Tuning возможен только в том случае, если мастер запускался из Query Aiiaij/t;r, 8. Как запустить псспронку в Oiierv Analyzer? Задайте параметры трассировки в SQL Profiler. Затем создайте сценарий, выбрав элемент Script в File. Можно со (да! ь сценарий какдля SQL Server 7.0, так и для SQL Server 2000. Сценарий трассировки включает хранимые процедуры SQL Profiler и входные параметры, необходимые для гоздаиия профиля трассировки. Загрузите сценарий в Query Analyzer, внесите в нег №нения в соответствии с рекомендациями, содержащимися в файле сценария, и трассировку, исполнив сценарий. 9. Каким требованиям должно сооТ1!етствовать приложение, чтобы его производительность повысилась при работе на объединеннгх серверах? Приложение должно пос1лать запросы выборки ил фикации данных серверу-участ-нику jHtCMv большую част Ш1ых, необходим1х для выполнения запроса. 10. Какдолжны быть сконфигурированы таблицы-участники для поддержки распределенных секционированных Каждая габлипа учи, rmtt должна иметь число столбцов, совпадающее с исходной таблицей и каждый столбец должен те же атрибуты (тип данных, размер и режим сопос-вления), что и соответствующие с голбце! в исходной таблице. 11 Н;1 чопите дв собп снижения потребления процессорного времени при анализе данных с ПОМОЩЬ! мастера Index Tuning? Способов несколько: . . глубину анализа, выбрав режим Fast или Medium; снизить объем рабочей нагрузки и число таблиц для анализа; исполнять анализ на тестовом сервере, сохранить результат в вид ария и затем запустить его на рабочем сервере; запустить мастер на клиентском компьютере, а не компьютере, где работает SQL Server. 12. В каких редакциях SQL Server мастер Index Tuning может создавать индексированные представления? Индексированные представления поддерживаются SQL Server Enterprise Edition и SQL Server Developers Edition. Следовательно, на этих платформах для создания индексиро-ваннгх представлений можно применить мастер Index Tuning. Если вы запустите Index Tuning на SQL Server другой редакции, например на SQL Server Personal Edition, флажок Add Indexed Views будет недоступен.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |