Регистрация пользователей базы данных, страница 4

Управление профилями, созданными для системы

Управление профилями пользователей требуется только в системах, где профили являются частью политики безопасности. Профили - дополнительное средство, позволяющее администратору по защите усилить контроль за использованием

Используйте профили для контроля за использованием системных ресурсов

Системные ресурсы

-  Процессорное время

-  Операции ввода/вывода

-  Время простоя.

-  Время соединения.

-  Использование памяти

-  Одновременно выполняющиеся сеансы

Профили

-  Профили можно создавать, модифицировать и уничтожать

-  Превышение лимитов можно разрешать или запрещать

-  Лимиты можно контролировать как отдельно, так и включая их в составной

Лимиты профилей могут контролироваться на уровне сеанса, на уровне команды, или на обоих уровнях. Лимиты уровня сеанса контролируются для каждого соединения

Если превышен лимит уровня сеанса:

-  Выполняется откат команды

-  Результаты выполнения предыдущих команд остаются в силе

-  Разрешаются только команды COMMIT, ROLLBACK или завершение сеанса

-  Никакие дальнейшие действия в текущем сеансе выполняться не могут

Лимиты уровня команды контролируются для каждой подкоманды (подзапроса) команды SQL

Если превышен лимит уровня команды:

-  Обработка команды прекращается

-  Выполняется откат команды

-  Результаты выполнения предыдущих команд остаются в силе.

-  Соединение пользователя с базой данных остается установленным.

Управляйте использованием системных ресурсов через профили

Профили

-  Именованные множества лимитов на использование ресурсов

-  Назначаются пользователям

-  Могут быть включены и выключены (для системы в целом)

-  Упрощают контроль за использованием ресурсов

-  Удобны в больших многопользовательских системах или когда этого требуют правила безопасности компании.

Использование профилей

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

-  Обеспечивает отсоединение пользователей от базы данных, если их сеансы определенное время простаивали.

-  Позволяет группировать лимиты ресурсов для пользователей с аналогичными запросами.

-  Упрощает назначение лимитов ресурсов пользователям

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

Включайте и выключайте контроль за использованием ресурсов при помощи изменения параметра инициализации RESOURCE_LIMIT или через команду ALTER SYSTEM

Параметр инициализации RESOURCE_LIMIT

-  Чтобы включить или выключить контроль за использованием ресурсов, измените этот параметр в файле инициализации и перезапустите экземпляр

-  Значение TRUE включает контроль

-  Значение FALSE выключает контроль (значение по умолчанию).

-  Используйте данный параметр, когда базу данных можно останавливать

Команда ALTER SYSTEM

-  Чтобы включить или выключить контроль за использованием ресурсов экземпляра, используйте команду ALTER SYSTEM

-  Выполненные с помощью команды ALTER SYSTEM установки действуют до выдачи новой команды или до остановки базы данных.

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

Используйте команду ALTER SYSTEM, если базу данных нельзя останавливать или если необходимо временно включить или выключить контроль

Пример

Включается контроль за использованием ресурсов экземпляра

SVRMGR> ALTER  SYSTEM   SET  RESOURCE_LIMIT=TRUE ;

System altered.

Замечание:   Для выполнения команды требуется системная привилегия ALTER SYSTEM.

Ресурсы, контролируемые на уровне сеанса

Ресурс

Описание

CPU_PER_SESSION

Общее процессорное время в сотых долях секунды

SESSIONS_PER_USER

Число одновременных сеансов содннм именем пользователя

CONNECT_TIME

Время соединения в минутах

IDLE_TIME

Максимальный период бездействия в минутах

LOGICAL_READS_PER_SESSION

Число блоков данных (физическое и логическое чтение).

PRIVATE_SGA

Частное пространство в SGA в байтах