Столбец |
Содержимое |
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?
Создание и назначение пользователям профилей для ограничения использования ресурсов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.