Программирование >>  Реализация баз данных 

1 ... 135 136 137 [ 138 ] 139 140 141 ... 162


40 м безопаетости SQL Server 2000 Глав, i 3

Закрепление материала

) I Приведенные ниже вопросы помогут вам лучше усвоить основные темы данной главы. Если вы не ответить на вопрос, повторите материал соответствую-

шеге занятия и попытайтесь еще раз. Ответы для самопроверки вы найдете в приложении Вопросы и ответы .

1. На каких двух уровням totu.in системы безопасности, описанной в занятии . располагаются характерные для

2. Пользователе Шег01 отказано шенпи UPDATE лля таблиц leOl. что бы лишить его возможности обновить таблицу. Тем не менее такая возможность у него осталась. Назовите хотя бы три из вероятных причин этого (в ответах указаны четыре).

3. Вы создали представление и предоставили разрешение SELECT роли PUBLIC. При попытке доступа представление ватель получает сообщение бке конф-

Назовите вероятную причину этого.

4. После исполнения процедуры s пользователь Windows по-прежнему может пройти аутентификацию в SQL Server. Какова наиболее вероятная причина этого?

5. Компьютер, на котором работает SQL Server, входит в рабочую группу. Пользователь Windows UserOI на другом компьютере, который также является членом этой рабочей группы, желает зарегистрироваться в SQL Server. Назовите дв соба подключения к SQL Server для этого пользователя.

6. При попытке удаления идентификатора SQL Server с помощью процедуры sp droplogin возвращается сообщение об ошибке, информирующее, что для пользователя определено соответствие или для БД. Для записи Windows из SQL Server используется процедура sp revokelogin. При этом появляется сообщение, что для определено соответствие нескольким БД, но процедура завершается успешно. Объясните cv у удалить учетную запись Windows можно, а регистрационный пзетифпкатор SQL Server - нельзя.

7. Почему Enterprise Manager не позволяем лятт. учетную запись пользователя Windows

или идентификатор SQL Server членом группы Windows?

8. Для специального учетного .i i Guest определено соответствие но оно не обладает никакими привилегиями в этой БД. Затем в результате запуска SQL Profiler обнаружено, что пользователь, ! с имеющий соответствия с ПВ(и, удалил таблицу из этой БД. Почему ему это удалось? Назовите наиболее вероятную причину.

9. С помощью оператора MNY на ограничение CREATEW для пользователей U.serOl и DOMAIN01\1T Users наложен f вный запрет. Каким оператором Transact-SQL можно

отменить этот явный запрет?

10. Попытка пользователя изменить разрешения для стандартной роли на уровне БД с помощью Enterprise Manager не удалась, так как кнопка Permissions неактивна. Пользователь подключен к БД как член роли SysAdmin. Почему недоступна кнопка Permissions?

11 - Назовите этапы реализации системы безопасности после создания ее структуры.

12. Объясните назначение прикладной роли и опишите способ ее активации.



ГЛАВА 14

Мониторинг и настройка SQL Server

Занятие 1. Мониторинг баз данных с помощью SQL Profiler 410

Занятие 2. Настройка индексов и секционирование баз данн1х 4t9

Закрепление материала 426

В этой главе

При проектировании базы необходимо постоянно оптимизировать производительность базы данных, например создавая процедуры для решения сложных задач, сек-

ционируя базы данных в целях ускорения поиска и обновления данных и используя другие способы. Настройка и мониторинг сервера для повышения производительности базы лунных начинается сразу после ее создания и выполняется постоянно. В первом занятии изучается мониторинг СУБД с помощью SQL Profiler. Во втором занятии описаны методы повышения производительности БД посредством и настройки индексов.

Однако полный обзор способов мониторинга и оптимизации БД трудно уместить в рамках одной главы. Более подробно эти вопросы описаны в разделах Monitoring Server Performance and Activity и Optimizing Database Performances SQL Server Books Online.

Прежде всего

Для изучения материалов этой главы вам понадобится:

* SQL Server 2000 Enterprise Edition, установленный на компьютере под управлением Windows 2000 Server;

возможность зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server и SQL Server;

* выполненные упражнения из глав 3, 4, 5 и 7.



Занятие 1. Мониторинг баз данных с помощью SQL Profiler

По мере загрузки БД ее снижается. Оптимальный уровень

дительности БД поддерживается с жшью регулярного мониторинга. Мониторинг БД - важная задача управления СУБД, евым инструментом для ее решения является SQL Profiler, с которым вы уже познакомились и теперь научитесь им пользоваться.

Изучив материал этог тия, вы сможете:

/ описать вкые инструмента мониторинга SQL Server 2000;

использовать SQL Profiler; анализировать сведения о событиях, собранные с помошью SQL Profiler.

Продолжительность занятия - около 25 минут.

Мониторинг SQL Server

Мониторинг SQL Server позволяет определить, справляется ли SQL Server с нагрузкой и не нужно ли изменить среду сервера, если он не справляется с ней. Прежде чем начать мониторинг, необходимо определить цели и выбрать инструменты.

Анализ данных, собранных средствами мониторинга, позволяет выяснить, какие события

необходимо отслеживать в дальнейшем. Если сервер и среда БД работают достаточно эффективно, то собранные данные служат определения эталонного уровня производительности. Собранные в дальнейшем данные сравнивают с эталонным уровнем производительности, чтобы обнаружить изменения (ес,:п; они есть). Когда сервер или БД работает неэффективно, собранные данные помогают определить способ повышения их производительности. Например, мониторинг времени выполнения часто исполняемых запросов позволяет определить внесения изменений в запросы или индексы таб-

лиц. Если вы заботитесь о безопасности, мониторинг поможет оценить действия пользователей. В частности, удается контролировать операторы которые ватели пытаются исполнить в БД. При возникновении неполадок в работе сервера или БД данные мониторинга можно использовать ! устранения сбоев или отладки различных прикладных компонентов, например хранимых процедур.

Главные инструменты для мониторинга SQL Server - SQL Profiler и System Monitor (в Windows NT 4.0 - Performance Monitor), основным инструментом мониторинга БД является SQL Profiler. В SQL Server предусмотрены и другие инструменты и функции для мониторинга:

Enteфrise Manager. Средствамониторннг.ч находятся в узле Current Activity, расположенном ниже узла Management в консоли Enterprise Manager;

журналы ошибок SQL Server;

системные хранимые процедуры, например и используемые про-

граммой SQL Profiler. Пользователь также может создать собственное приложение. которое будет осуществлять мониторинг SQL Server этих хранимых про-

цедур. Список хранимых процедур, используемых SQL Profiler, приведен в разделе Creating and Managing Traces and Templates* в Microsoft SQL Server Books Online;

встроенные функции;



1 ... 135 136 137 [ 138 ] 139 140 141 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика