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

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