Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #105

  •  аватар Автор темы
  • Посетитель
  • Посетитель
Существует ли какой либо внутренний механизм СУБД Оракл для ресурсного ограничения юзеров? например, по использованию процессорного времени, кол-ва сессий, времени сессии?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #106

Механизм ресурсных ограничений конечно же в Oracle есть:
ALTER SYSTEM SET RESOURCE_LIMIT = TRUE

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #107

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #108

  • apv
  • apv аватар
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 3

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


§ CPU / Session ( Sec /100) – время (в сотых долях секунды), которое может использоваться сессией.

§ CPU / Call ( Sec /100) – время (в сотых долях секунды), которое сессия может использовать на каждый вызов.

§ Connect Time ( Min ) – допустимое время соединения для сессии (в минутах).

§ Idle Time ( Min ) – время ожидания (бездействия), после которого сессия будет отключена.

Ограничения Database Services:

§ Concurrent Sessions ( Per User ) – максимальное число параллельных сессий для одного пользователя.

§ Reads / Session ( Blocks ) – число блоков данных, которые может прочитать сессия (включая данные на диске и из буфера).

§ Reads / Call ( Blocks ) – максимальное число блоков данных, которые могут быть прочитаны за один вызов.

§ Composite Limit ( Service Units ) – сложное ограничение, составленное из предыдущих ограничений.

Ограничения на использование пароля:

§ Expire Password – время действия пароля, после истечения которого необходимо изменить пароль.

§ Keep Password History – хранить определенное количество старых паролей, с тем чтобы пользователи не могли использовать старые пароли повторно.

§ Enforce Password Complexity – требование использовать сложные пароли.

§ Lock Account on Failed Logon – ограничение попыток неудачного входа пользователей (после указанного количества попыток аккаунт будет заблокирован).

Это далеко не все ресурсные ограничения...

и как их преминить к конкретным пользователям?


Нужно создать профиль и назначить его пользователям:
CREATE PROFILE usrlimit  LIMIT

    SESSIONS_PER_USER 2

    CPU_PER_SESSION unlimited

    CPU_PER_CALL 6000

    LOGICAL_READS_PER_SESSION unlimited

    LOGICAL_READS_PER_CALL 100

    IDLE_TIME 30

    CONNECT_TIME 480;

Изменение профиля:
ALTER PROFILE usrlimit LIMIT

    CPU_PER_CALL default

    LOGICAL_READS_PER_SESSION 20000;

Удаление профиля:
DROP PROFILE usrlimit  CASCADE;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #109

  •  аватар Автор темы
  • Посетитель
  • Посетитель
Спасибо! А какой командой профиль назначается пользователям?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как ограничеть пользователя по ресурсам в базе Oracle 9i 13 года 4 мес. назад #110

  • apv
  • apv аватар
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 3

Njess пишет: Спасибо! А какой командой профиль назначается пользователям?

ALTER USER ALL_LIMITED_USR PROFILE usrlimit;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.226 секунд