sysaux oracle что там хранится
Управление табличными пространствами в Oracle Database
Default Permanent Tablespace
Oracle 9i ввел понятие временного табличного пространства по умолчанию (default temporary tablespace), что позволило предотвратить случайное использование табличного пространства SYSTEM для временных сегментов. Oracle 10g предоставляет такую возможность включением постоянного табличного пространства по умолчанию (default permanent tablespace) для предотвращения установки табличного пространства SYSTEM по умолчанию для пользователей. Предложение DEFAULT TABLESPACE в предложении CREATE DATABASE позволяет создать и назвать табличное пространство по умолчанию. Если этот параметр во время создания не указан, или в дальнейшем будет нуждаться в изменении, он может быть установлен следующей командой:
Просмотреть текущие настройки для табличного пространства по умолчанию можно выполнив запрос:
Переименование табличного пространства
Переименование постоянного и временного (permanent и temporary) табличных пространств в Oracle 10g выполняется командой:
Разрешено переименовывать все табличные пространства за исключением SYSTEM и SYSAUX. Во время переименования все табличные пространства и их файлы должны быть online и параметр совместимости должен быть выставлен в 10.0.0 или выше.
Если табличное пространство в режиме «только для чтения» заголовки файлов данных не будут изменены и не отразят новое имя и сообщение в журнале (alert log) проинформирует вас об этом. Во время восстановления, эти табличные пространства будут восстановлены со старым именем, если управляющий файл пересоздавался и файлы данных содержат старые заголовки.
Если переименовано табличное пространство UNDO, в экземпляре использующем предпочтительно pfile, чем spfile, сообщение в alert log напомнит о необходимости изменить значение параметра UNDO_TABLESPACE.
Табличное пространство SYSAUX
Табличное пространство SYSAUX предоставляет единое хранилище для всех второстепенных метаданных. Ранее схема объектов для поддержки возможностей базы данных находилась в табличном пространстве SYSTEM. Сейчас все это перенесено в SYSAUX. Как результат, сейчас табличное пространство SYSTEM не напоминает хаотичную помойку, и его содержимое более упорядочено. В дополнение, общее число табличных пространств для поддержки возможностей базы данных было уменьшено.
Содержимое табличного пространства SYSAUX представлено в представлении V$SYSAUX_OCCUPANTS. Представление содержит колонку MOVE_PROCEDUR, которая содержит имя процедуры которое может использоваться для перемещения компонент для этой компоненты в другое табличное пространство. Это используется, если схема ассоциированная с одной компонентой вырастает настолько, что требует отдельного табличного пространства.
Компоненты занимающие основную часть пространства в SYSAUX, это репозиторий Automatic Workload Repository (AWR) и Enterprise Manager (EM). Другие компоненты, такие как Oracle UltraSearch, Oracle Text и Oracle Streams не занимают существенного пространства.
Составное временное табличное пространство
Группы табличных пространств позволяют пользователям использовать более одного табличного пространства для хранения временных сегментов. Группа табличных пространств создается неявно, как только первое табличное пространство связано с ним:
Табличные пространства и их принадлежность к группам можно посмотреть выполнив запрос:
Однажды созданная группа может быть присвоена пользователю как табличное пространство или как временное табличное пространство:
Теоритически нет предела количеству табличных пространств в группе, но их должно быть более одного. Группа удаляется автоматически, как только из нее удален последний член. Последний член группы может быть удален в том случае, если группа назначена как временное табличное пространство. В следующем примере это проиллюстрировано:
Русские Блоги
Интерпретация табличного пространства Oracle-SYSAUX
Обзор SYSAUX
Табличное пространство SYSAUX было введено в Oracle Database 10g как вспомогательное табличное пространство для табличного пространства SYSTEM.
Некоторые компоненты базы данных, которые раньше использовали независимые табличные пространства или системные табличные пространства, теперь создаются в табличном пространстве SYSAUX.
Разделив эти компоненты и функции, можно уменьшить нагрузку на табличное пространство SYSTEM.Повторное создание некоторых связанных объектов и компонентов позволяет избежать фрагментации табличного пространства SYSTEM.
Поэтому табличное пространство SYSAUX также автоматически создается при создании или обновлении БД. Если вы не укажете табличное пространство SYSAUX при создании базы данных вручную с помощью SQL, оператор create сообщит об ошибке. Невозможно выполнить.
При нормальной работе вы не можете удалить и переименовать табличное пространство SYSAUX.
Если табличное пространство SYSAUX недоступно, основные функции базы данных останутся действительными, функции использования табличного пространства SYSAUX не будут работать или будут иметь ограниченную функциональность.
Мы не можем использовать alter tablespace для изменения этих четырех атрибутов, а также не можем отбрасывать и переименовывать табличное пространство SYSAUX.
SYSAUX в скрипте создания базы данных
Давайте посмотрим на наш скрипт создания базы данных:
Компонент базы данных табличного пространства SYSAUX
Компоненты, использующие табличное пространство SYSAUX | Табличное пространство, где версия до 10G |
---|---|
Analytical Workspace Object Table | SYSTEM |
Enterprise Manager Repository | OEM_REPOSITORY |
LogMiner | SYSTEM |
Logical Standby | Logical Standby |
OLAP API History Tables | CWMLITE |
Oracle Data Mining | ODM |
Oracle Spatial | SYSTEM |
Oracle Streams | SYSTEM |
Oracle Text | DRSYS |
Oracle Ultra Search | DRSYS |
Oracle interMedia ORDPLUGINS Components | SYSTEM |
Oracle interMedia ORDSYS Components | SYSTEM |
Oracle interMedia SI_INFORMTN_SCHEMA Components | SYSTEM |
Server Manageability Components | New in Oracle Database 10g |
Statspack Repository | Statspack Repository |
Unified Job Scheduler | New in Oracle Database 10g |
Workspace Manager | SYSTEM |
Эти компоненты занимают табличное пространство SYSAUX, поэтому размер этих компонентов также определяет размер табличного пространства SYSAUX.
имя_схемы соответствует имени пользователя.
Например, наш AWR. AWR является наиболее занятым компонентом в SYSAUX. Для системы с 10 одновременными сеансами требуется 200 МБ пространства. Конечно, вы также можете изменить стратегию сохранения AWR, чтобы контролировать размер пространства, занимаемого AWR
Ограничения табличного пространства SYAAUX
1. Не может быть удалено
2. Не может быть переименован
3. Не может быть установлен только для чтения
Каштан: перенос Logminer из табличного пространства SYSAUX в табличное пространство пользователей
Если вы хотите перенести табличное пространство этих системных объектов, вы можете использовать соответствующий системный пакет для достижения:
(1) Просмотр информации перед миграцией:
(2) вызвать системный пакет SYS.DBMS_LOGMNR_D.SET_TABLESPACE миграция
(3) Проверьте размер после миграции
— Обратите внимание, что занимаемое здесь пространство становится равным 0. Данные переносятся в табличное пространство USERS.
(4) Восстановить табличное пространство SYSAUX
(5) Проверьте размер после восстановления
— Соблюдайте размер и сбросьте до исходного размера
В заключение:
Это улучшение управления и планирования, дальнейшее независимое табличное пространство SYSTEM для обеспечения его хранения и производительности.
Когда мы проводим планирование базы данных, мы можем учиться на усовершенствованиях Oracle, разделяя важные данные и вторичные данные, разделяя устойчивые структуры и часто меняющиеся структуры, и минимизируя влияние на важные данные и структуры.
Табличные пространства SYSTEM и SYSAUX
Каждая база данных Oracle должна содержать табличные пространства SYSTEM и SYSAUX.
Табличные пространства SYSTEM и SYSAUX являются обязательными табличными пространствами, которые создаются во время создания базы данных. Они должны быть в режиме онлайн.
Табличное пространство SYSTEM используется для базовой функциональности (например, для таблиц словаря данных).
Вспомогательное табличное пространство SYSAUX используется для дополнительных компонентов базы данных (таких как Репозитарий Enterprise Manager).
В табличных пространствах SYSTEM и SYSAUX не рекомендуется хранить данные приложений.
Табличные пространства SYSTEM и SYSAUX автоматически создаются при создании БД. В системе по умолчанию создается табличное пространство типа SMALLFILE. Можно также создать табличные пространства типа BIGFILE, которые позволяют базе данных Oracle управлять ультрабольшими файлами.
Табличное пространство может быть в режиме онлайн (доступно) или офлайн (не доступно). Табличное пространство SYSTEM всегда находится в режиме онлайн, когда база данных открыта. Она хранит таблицы, которые поддерживают базовую функциональность базы данных, такие как таблицы словаря данных.
Примечание: Табличное пространство SYSAUX может быть переведено в режим оффлайн, чтобы сделать восстановление табличного пространства, тогда как это не возможно для табличного пространства SYSTEM. Ни одно из них не может быть сделано доступным только для чтения.