Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RBD_END.DOC
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
548.35 Кб
Скачать

Ресурсные лимиты и профили пользователей.

В Oracle существует возможность создания профилей с указанием ресурсных лимитов. А затем его можно назначить для какой-либо программы. Существуют также профили по умолчанию.

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

Типы ресурсных лимитов:

  • время процессора определяет сколько времени затрачивается на выполнение вызова (в сотых долях секунды)

  • операции на логическое чтение определяет лимиты на чтение как на один вызов, так и на всю сессию; подразделяются на:

  • число операций непосредственной работы с диском

  • число операций непосредственной работы с буфером

  • число одновременных сессий

  • время простоя сессии

  • время продолжительности сессии

  • количество личного пространства SGA ( SQL GLOBAL AREA), в котором происходит семантический разбор операторов

Лицензирование.

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

Лицензию можно изменить с помощью команды ALTER SYSTEM. Лимиты на число сессий распространяются на пользовательские сессии. Через специальный вид V$LISENCE вы можете получить такую информацию как: число работающих пользователей и т.д.

Привилегии и роли.

Привилегия – это право выполнять определенный тип предложения SQL или обращаться к объекту другого пользователя. Все привилегии делятся на два типа: системная и объектная.

Привилегии назначаются конкретным пользователям для выполнения их работы. Любой пользователь может получить привилегию явным способом (привилегию пользователю назначает администратор) и неявным, когда привилегии назначаются определенным ролям, а затем уже эта роль назначается конкретному пользователю. Иногда назначить привилегию через роль нельзя.

Привилегию можно назначить с помощью:

  • пакета Security Manager

  • команд GRANT и REVOKE

Если привилегия назначается с ключом admin option, то обладатель этой привилегии может назначать ее другим пользователям или ролям.

Привилегия объекта – это право выполнять конкретные действия на конкретной таблице, обзоре, последовательности, … В зависимости от объекта назначения привилегии существуют различные типы объектных привилегий. Некоторые из объектов, например: триггеры, связи БД – не имеют специфицируемых привилегий, а имеют лишь системные. Назначаются и отзываются объектные привилегии с помощью команд GRANT и REVOKE. Владелец объекта может назначить любую объектную привилегию на этот объект любому пользователю или роли. Однако, если в команде GRANT, по которой пользователь получил объектную привилегию, указать опцию grant option, то получивший эту привилегию может назначать ее другим пользователям.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]