Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вся метода 3 (2).doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.15 Mб
Скачать

Фиксированные роли базы данных

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

Табл. 2.7.

Фиксированные роли базы данных в SQL Server 2000

Роль БД

Права участника этой роли

db_owner

Может выполнять любые задачи в БД SQL Server 2000. Имеет те же права, что владельцы БД и участники роли DBO

db_accessadmin

Может добавлять в БД и удалять из нее пользователей Windows NT 4.0/2000 или SQL Server (с помощью системной хранимой процедуры sp_grantdbaccess)

dbjecurityadmi

Может управлять разрешениями, ролями, записями участников ролей и создателей объектов .в БД (используя операторы GRANT, REVOKE и DENY)

dbjldladmin

Может добавлять, изменять и удалять объекты (используя операторы CREATE, ALTER и DROP)

db_backupoperator

Может выполнять команды DBCC, инициировать процесс фиксации транзакций, создавать резервные копии (используя операторы DBCC, CHECKPOINT и BACKUP Transact-SQL)

db_datareader

Может считывать данные из пользовательских таблиц и представлений в БД (имеет право использовать - оператор SELECT)

db_datawriter

Может изменять или удалять данные из пользовательских таблиц и представлений в БД (имеет право использовать операторы INSERT, UPDATE и DELETE)

db_denydatareader

He может считывать данные из пользовательских таблиц представ­лений в БД (не имеет права использовать оператор SELECT). Эта роль может использоваться с ролью dbjldladmin, чтобы предоставить администратору право создавать объекты, принад­лежащие роли DBO, и при этом запретить чтение важных или секретных данных, содержащихся в этих объектах

db_denydatawriter

He может изменять или удалять данные из пользовательских таблиц в БД (не имеет права использовать операторы INSERT, UPDATE и DELETE)

2.8.1. Оптимизация работы sql server 2000

Подробное обсуждение оптимизации сервера Windows NT 4.0/2000 для достижения наивысшей производительности выходит за рамки этой книги. Однако есть три параметра операционной системы, влияющие на производительность SQL Server 2000, которые вам, возможно, потребуется настроить.

При установке SQL Server 2000 на любом сервере Windows NT 4.0/2000, программа установки автоматически настраивает систему на максимальную пропускную способность для сетевых приложений (если это еще не сделано), что позволяет приложени­ям, кэширующим память (например SQL Server 2000) наиболее эффективно использовать память сервера.

Изменять значение по умолчанию для этого параметра не рекомендуется; кроме того, лучше сохранить параметры по умолчанию для полнотекстового поиска в SQL Server 2000. Чтобы просмотреть значение соответствующего параметра настройки в Windows 2000, откройте Network And Dial-Up Connections, щелкните правой кнопкой Local Area Connection и выберите Properties. В диалоговом окне Local Area Connection Properties пометьте флажок File And Printer Sharing For Microsoft Networks (если он еще не помечен) и щелкните кнопку Properties. В диалоговом окне File And Printer Sharing For Microsoft Networks Properties вы увидите, что переключатель находится в положении Maximize Data Throughput For Network Applications.

При установке SQL Server 2000 на любом сервере Windows NT 4.0/2000, программа установки автоматически настраивает систему, чтобы активные процессы и службы, работающие в фоновом режиме, использовали одинаковое количество ресурсов процессора. Эта настройка оптимальна для работы фоновых служб, например служб Windows.

При подключении к системе SQL Server 2000 с локального клиента вы можете уменьшить время реакции активных приложений локального клиента (и любых дру­гих), оптимизировав производительность приложений. Чтобы просмотреть или изменить необходимые параметры, в окне Control Panel щелкните System, в открывшемся диалоговом окне System Properties перейдите на вкладку Advanced и щелкните кнопку Performance Options. В диалоговом окне Performance Options вы можете изменить параметры настройки.

Хотя SQL Server 2000 автоматически минимизирует подкачку страниц с жесткого дис­ка (при наличии достаточного объема физической памяти), объем и параметры конфигурации виртуальной памяти Windows NT 4.0/2000 могут повлиять на производительность SQL Server 2000, особенно если на компьютере установлено несколько серверных приложений. Размер виртуальной памяти обычно задают равным полутора объемам ОЗУ. Если вы используете полнотекстовый поиск, размер виртуальной памяти должен быть в 3 раза больше размера физической памяти.

Также производительность можно повысить, располагая файлы подкачки страниц на разных дисках. Однако не следует размещать их на дисках, где хранятся файлы данных или файлы журнала транзакций.