Por que um banco de dados Oracle requer os espaços de tabela SYSTEM e SYSAUX?

Respostas:

13

Tradição e capacidade de degradação elegante de falhas.

À medida que o banco de dados evoluiu em 11 versões, visualizações e tabelas importantes que mantêm e suportam o banco de dados foram programadas nos dois espaços de tabela. Além disso, eles representam uma fantástica separação lógica entre o "NUNCA TOQUE" e os "terceiros podem colocar coisas aqui".

Dos documentos :

O espaço de tabela SYSAUX foi instalado como um espaço de tabela auxiliar no espaço de tabela SYSTEM quando você criou seu banco de dados. Alguns componentes de banco de dados que anteriormente criavam e usavam espaços de tabela separados agora ocupam o espaço de tabela SYSAUX.

Se o espaço de tabela SYSAUX ficar indisponível, a funcionalidade principal do banco de dados permanecerá operacional. Os recursos do banco de dados que usam o espaço de tabela SYSAUX podem falhar ou funcionar com capacidade limitada.

Portanto, embora seja essencial que o SYSTEMespaço de tabela nunca falhe, não é preciso ser tão paranóico para o SYSAUX, isso permite que os designers mantenham o tamanho do SYSTEM baixo, enquanto permite que recursos auxiliares de terceiros façam parte do banco de dados "núcleo".

Brian Ballsun-Stanton
fonte