web-dev-qa-db-fra.com

Pourquoi une base de données Oracle exige-t-elle à la fois le système et les espaces SYSAUX?

Citant de Documentation Oracle sur les structures de stockage logiques :

Une base de données doit avoir le système et les espaces de table SYSAUX:

alt text

Pourquoi est-il obligatoire d'avoir ces espaces de table?

8
Lazer

Tradition et la capacité d'une dégradation de défaillance élégante.

Au fur et à mesure que la base de données a évolué plus de 11 versions, des vues importantes et des tables qui maintiennent et prennent en charge la base de données ont été programmées dans les deux espaces de table. En outre, ils représentent une fantastique séparation logique entre le "jamais jamais touché" et les "tiers peuvent mettre des choses ici".

Du Docs :

L'espace de table Sysaux a été installé comme un espace de table auxiliaire sur l'espace de table du système lorsque vous avez créé votre base de données. Certains composants de la base de données qui ont créé et utilisé des espaces de table distincts occupent désormais l'espace de table Sysaux.

Si l'espace de table Sysaux devient indisponible, la fonctionnalité de base de la base de données restera opérationnelle. Les fonctionnalités de la base de données qui utilisent l'espace de table SYSAUX pourraient échouer ou fonctionner avec une capacité limitée.

Ainsi, alors qu'il est essentiel d'avoir le SYSTEM _ tablespace n'échoue jamais jamais l'échec, on n'a pas besoin d'être presque aussi paranoïaque pour Sysaux, cela permet aux concepteurs de conserver la taille du système, tout en permettant aux auxiliaires tiers Caractéristiques pour faire partie de la base de données "Core".

13