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 oracle что там хранится. Смотреть фото sysaux oracle что там хранится. Смотреть картинку sysaux oracle что там хранится. Картинка про sysaux oracle что там хранится. Фото sysaux oracle что там хранится

Компонент базы данных табличного пространства SYSAUX

Компоненты, использующие табличное пространство SYSAUXТабличное пространство, где версия до 10G
Analytical Workspace Object TableSYSTEM
Enterprise Manager RepositoryOEM_REPOSITORY
LogMinerSYSTEM
Logical StandbyLogical Standby
OLAP API History TablesCWMLITE
Oracle Data MiningODM
Oracle SpatialSYSTEM
Oracle StreamsSYSTEM
Oracle TextDRSYS
Oracle Ultra SearchDRSYS
Oracle interMedia ORDPLUGINS ComponentsSYSTEM
Oracle interMedia ORDSYS ComponentsSYSTEM
Oracle interMedia SI_INFORMTN_SCHEMA ComponentsSYSTEM
Server Manageability ComponentsNew in Oracle Database 10g
Statspack RepositoryStatspack Repository
Unified Job SchedulerNew in Oracle Database 10g
Workspace ManagerSYSTEM

sysaux oracle что там хранится. Смотреть фото sysaux oracle что там хранится. Смотреть картинку sysaux oracle что там хранится. Картинка про sysaux oracle что там хранится. Фото sysaux oracle что там хранится

Эти компоненты занимают табличное пространство 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. Ни одно из них не может быть сделано доступным только для чтения.

Источник

Табличные пространства Oracle

A mandatory tablespace that consists of the data dictionary, including definitions of tables, views, and stored procedures needed by the database. Oracle Database automatically maintains information in this tablespace.

An user-created tablespace that consists of application data. As you create and enter data into tables, Oracle Database fills this space with your data.

System-managed tablespaces that contain undo data for each instance. Each Oracle RAC instance uses a different value for n in the tablespace name. These tablespaces are used for automatic undo management.

A system tablespace that contains rollback segments. If you do not use automatic undo management, then you must configure the RBS tablespace. The RBS tablespace should only be used when needed for compatibility with earlier versions of Oracle Database.

Посмотреть, какие табличные пространства имеются в базе данных можно следующим запросом.

В каких файлах хранятся табличные пространства.

Табличное пространство system

В табличном пространстве system хранится «Словарь данных Oracle»

Каждая база данных Oracle содержит набор таблиц, доступных только для чтения и известных как словарь данных (data dictionary), который содержит метаданные (информацию о различных компонентах базы данных). Словарь данных Oracle – сердце системы управления базой данных.

Oracle не позволяет обращаться к таблицам словаря данных напрямую. Он создает представления на базе этих таблиц и общедоступные синонины для тих представлений, к которым могут обращаться пользователи. Существует три набора представлений словаря данных: USER, ALL и DBA – каждый из которых содержит сходный набор представлений со сходным набором столбцов.

Посмотреть содержимое табличного пространства system

Табличное пространство sysaux

Табличное пространство sysaux служит вспомогательным табличным пространством по отношению к табличному пространству system.

Источник

Управление табличными пространствами в Oracle Database

Усовершенствованное управление табличными пространствами в Oracle Database 10g и 11g

Oracle, предоставляет несколько маленьких и изящных средств управления табличными пространствами:

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 не занимают существенного пространства.

Составное временное табличное пространство

Группы табличных пространств позволяют пользователям использовать более одного табличного пространства для хранения временных сегментов. Группа табличных пространств создается неявно, как только первое табличное пространство связано с ним:

Табличные пространства и их принадлежность к группам можно посмотреть выполнив запрос:

Однажды созданная группа может быть присвоена пользователю как табличное пространство или как временное табличное пространство:

Теоритически нет предела количеству табличных пространств в группе, но их должно быть более одного. Группа удаляется автоматически, как только из нее удален последний член. Последний член группы может быть удален в том случае, если группа назначена как временное табличное пространство. В следующем примере это проиллюстрировано:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Tablespace NameContents