Почему для базы данных Oracle требуются как табличное пространство SYSTEM, так и табличное пространство SYSAUX?

Ответы:

13

Традиция и способность к элегантной деградации отказов.

Поскольку база данных эволюционировала более чем в 11 версиях, важные представления и таблицы, которые поддерживают и поддерживают базу данных, были запрограммированы в два табличных пространства. Кроме того, они представляют собой фантастическое логическое разделение между «НИКОГДА НИКОГДА НЕ ПРИКАСАЕТСЯ» и «третьи стороны могут размещать вещи здесь».

Из документов :

Табличное пространство SYSAUX было установлено в качестве вспомогательного табличного пространства к табличному пространству SYSTEM при создании базы данных. Некоторые компоненты базы данных, которые ранее создавали и использовали отдельные табличные пространства, теперь занимают табличное пространство SYSAUX.

Если табличное пространство SYSAUX станет недоступным, функциональность основной базы данных останется работоспособной. Функции базы данных, использующие табличное пространство SYSAUX, могут не работать или работать с ограниченными возможностями.

Таким образом, хотя очень важно, чтобы SYSTEMтабличное пространство никогда не выходило из строя, не нужно быть почти таким же параноиком для SYSAUX, это позволяет дизайнерам уменьшить размер SYSTEM, в то же время позволяя сторонним вспомогательным функциям быть частью «базовая» база данных.

Брайан Баллсун-Стэнтон
источник