Tablespaces no Oracle
O banco de dados Oracle é composto por uma ou mais unidades lógicas de armazenamento chamadas tablespaces. Neste post veja tablespaces no Oracle.
Os tablespaces são subdivisões do banco de dados onde o segmentos, que são estruturas para armazenamento de dados, semelhantes são agrupados, facilitando o gerenciamento destes segmentos dentro do banco. Os tablespaces são grupos lógicos de armazenamento.
Quando criamos uma tabela, ela é armazenada em um tablespace, que é representada no disco através de arquivos .dbf. Estes arquivos armazenam até 32GB. Para armazenar mais informações, na casa dos terabytes, utilizamos as Big Tables.
Ao criarmos a tabela precisamos apontá-la para uma tablespace específica. Quando não fazemos isso, a tabela é apontada para uma tablespace padrão, a system.

Temos dois tipos de tablespaces no Oracle: permanente e temporária.
As tablespaces permanentes armazenam dados no dicionário de dados e dados de aplicações.
Os tablespaces temporários armazenam, por exemplo, informações de comandos ORDER BY para reduzir o uso de memória RAM do servidor. Após o uso das informações contidas no tablespace temporário pelo Oracle, o conteúdo do tablespace é apagado.
Para que os tablespaces apontem corretamente para os arquivos .dbf é preciso consultar informações contidas nos arquivos “controfiles”, que são responsáveis pelo controle de funcionamento da base de dados Oracle.
Quando o servidor se inicia, os controlfiles são consultados imediatamente. Da mesma forma, esses arquivos são consultados antes da finalização do servidor. Caso aconteça algum problema com esses arquivos o SGBD para, pois o link lógico (tablespace) para o físico (arquivos .dbf) é perdido.
Quando instalamos o SGBD Oracle as tablespaces padrão system, sysaux (auxiliar da system),undo e temp são criadas.
System, sysaux armazenam todo o core (dicionário de dados) do banco. Undo (desfazer) desfaz comandos enquanto não os “comitamos”. Trabalha com a integridade do banco de dados, auxiliando na leitura consistente (não “comitados”).
Por exemplo, ao fazer um update sem dar o commit, o comando fica no tablespace undo para que seja possível fazer um rollback (desfazer a alteração), caso necessário.
Temp é utilizada para cada usuário. Por exemplo, se um usuário faz um comando específico este não prejudicará os demais usuários do banco. É utilizada para auxiliar o Oracle em operações mais pesadas.
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.
Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.
Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor


0 Comentários