SVRMGR> ALTER USER bert PROFILE developer_profile;
Вы можете объедишггь лимиты на системные ресурсы при помощи составных лимитов
Составнойлимит
- Взвешенная сумма четырех лимитов на ресурсы: CPU_PER_SESSION, CONNECT_TIME, PRIVATE_SGA и LOGICAL_READS_PER_SESSION
- Может объединяться в профиле с явными лимитами на ресурсы.
- Обеспечивает дополнительную гибкость определения лимитов.
- Используется для ограничения общего лимита на использование ресурсов в сеансе.
Ценыресурсов
- Используются для взвешивания значений CPU_PER_SESSION, CONNECT_TIME, PRIVATE_SGA и LOGICAL_READS_PER_SESS1ON
- Влияют только на составной лимит профиля
- Не влияют на явно заданные лимиты отдельных ресурсов
Как и для явно заданных лимитов на ресурсы, для определения диапазона составного лимита необходимо собирать и анализировать хронологическую информацию по типичным пользователям. Превышение любого из лимитов (составного или явного) приводит к прекращению деятельности пользователя в текущем сеансе.
Профиль удаляется с помощью команды DROP PROFILE или диалогового окна Drop Profile в Server Manager.
Для удаления профиля требуется системная привилегия DROP PROFILE
Профиль DEFAULT удалить нельзя
Удаление профиля влияет только на последующие сеансы, но не на текущий.
Пример 1
Удалите профиль developer_profile с отменой его для всех тех пользователей, которым он был назначен
SVRMGR> DROP PROFILE developer_profile CASCADE;
Profile dropped.
При использовании диалогового окна Drop Profile указывайте в меню режим Reassign Profile для удаления профиля, назначенного каким-либо пользователям. Всем таким пользователям будет назначен профиль DEFAULT
Вы можете запросить представления словаря данных для вывода информации о профиле
Представления словаря данных, имеющие отношение к профилям
• DBA_USERS
• USER_RESOURCE LIMITS
• DBA_PROFILES
• RESOURCE_COST
Пример
SQL>SELECT username, profile FROM sys.dba_users;
Профили позволяют контролировать потребление ресурсов пользователями баз данных Определить требуемые значения лимитов на ресурсы можно с помощью:
средств аудита сервера Oracle?; монитора Server Manager
Лимитыресурсов
• SESSIONS_PER_USER
• CPU_PER_SESSION
• CPU_PER_CALL
• CONNECT_TIME
• IDLE_TIME
• LOGICAL_READS_PER_SESSION
• LOGICAL_READS_PER_CALL
• PRIVATE_SGA
• COMPOSITE_LIMIT
Представления словаря данных
• DBA_USERS
• USER_RESOURCE LIMITS
• DBA_PROFILES
• RESOURCE_COST
Регистрация пользователей базы данных и контроль за сеансами пользователей
1. Подсоединитесь к базе данных как system manager и зарегистрируйтепользователя bertс паролем bert. В качестве табличного пространства для временных сегментов укажите пространство TEMP. Выделите пользователю bertнеограниченную квоту в табличном пространстве SYSTEM
SQLWKS> create user bert IDENTIFIED BY bert
2> TEMPORARY TABLESPACE temp
3> QUOTA unlimited ON system;
Statement processed.
2. Определите с помощью представления DBA_USERS, какие табличные пространства назначены пользователю bert. С помощью представления DBA_TS_QUOTAS определите квоты, выделенные пользователю bert.
SQLWKS> select * from dba_users
2>
USERNAME USER_ID PASSWORD DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED PROFILE
------------------------------ ---------- ------------------------------ ------------------------------ ------------------------------ --------- ------------------------------
SYS 0 D4C5016086B2DC6A SYSTEM SYSTEM 08-MAR-97 DEFAULT
SYSTEM 5 D4DF7931AB130E37 USER_DATA TEMPORARY_DATA 08-MAR-97 DEFAULT
DBSNMP 9 E066D214D5421CCC SYSTEM SYSTEM 08-MAR-97 DEFAULT
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.