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

Столбец

Содержимое

USERNAME

Имя пользователя

USER ID

Идентификатор пользователя

PASSWORD

Зашифрованный пароль

DEFAULT_TABLESPACE

Табличное пространство по умолчанию для данных

TEMPORARY_TABLESPACE

Табличное пространство по умолчанию для временных сегментов

CREATED

Дата создания пользователя

PROFILE

Имя профиля ресурсов пользователя

Выведите информацию о квотах текущего пользователя из представления словаря данных USER_TS_QUOTAS

Пример

Выберите все столбцы, содержащиеся в представлении USER_TS_QUOTAS

SVRMGR>  SELECT  *   FROM  user_ts_quotas;

Значение  -1 означает неограниченную квоту

Столбец

Содержимое

TABLESPACE_NAME

Имя табличного пространства

BYTES

Количество занятых пользователем байтов

MAX_BYTES

Квота пользователя в байтах или "- 1", если  квота не ограничена

BLOCKS

Количество занятых пользователем блоков Oracle

MAX BLOCKS

Квота пользователя в блоках Oracle или "- 1 , если квота не ограничена

Выведите информацию о квотах табличного пространства для всех пользователей из представления словаря данных DBA TS_QUOTAS

Пример

Выберите все столбцы, содержащиеся в представлении DBA_TS_QUOTAS

SVFMGR>  SELECT  *   FROM dba_ts_quotas ;


Столбец

Содержимое

TABLESPACE_NAME

Имя табличного пространства

USERNAME

Пользователь, который имеет ресурсы в данном табличном пространстве

BYTES

Количество занятых пользователем байтов

MAX_BYTES

Квота пользователя в байтах или UNLIMITED

BLOCKS

Количество занятых пользователем блоков Oracle

MAX_BLOCKS

Квота пользователя в блоках Oracle или UNLIMITED

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

Удаление сеанса пользователя

-  запрещает дальнейшее обращение пользователя к базе данных;

-  освобождает заблокированные ресурсы; выдает пользователю сообщение,

-  требует привилегии ALTER SYSTEM.

Удаляйте сеансы пользователя, когда:

-  пользователь занимает ресурсы, которые срочно потребовались другому пользователю;

-  АБД необходимо остановить базу данных

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

Завершить сеанс пользователя можно с помощью команды SQL ALTER SYSTEM или диалогового окна Disconnect Session графического интерфейса Server Manager

Во время выполнения команды ALTER SYSTEM KILL SESSION выполняется несколько действий

Команда ALTERSYSTEMKILLSESSION

•     выполняет откат назад текущей транзакции пользователя,

•    освобождает все текущие блокировки таблиц и строк,

•    освобождает все занятые пользователем ресурсы

Если в удаляемом сеансе пользователя выполняются какие-то действия, такие, как ожидание ответа удаленной базы данных или откат транзакции, то Oracle ожидает завершения этих действий.

Запросите представление V$SESSION для получения идентификаторов и порядковых номеров сеансов пользователей

Пример

Выполните шаги необходимые для удаления сеанса пользователя scott.

SVRMGR>SELECT   sid,   serial#, username

2>FROM v$session;

SVRMGR>ALTER  SYSTEM

2>KILL   SESSION   '8,103'

Statement  processed.

ИТОГИ

Для обеспечения успешного функционирования базы данных тщательно контролируйте доступ пользователей к базе данных

Административные действия

•    Управление защитой базы данных

•    Создание, изменение характеристик, мониторинг и уничтожение пользователей

•    Удаление сеансов пользователей (при необходимости).

Контроль использования ресурсов

Рассматриваемые вопросы

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

Управление профилями пользователей

Управление потреблением ресурсов пользователями баз данных Oracle?

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