Histórico da Página
Informações |
---|
Este procedimento é destinado a clientes que utilizam bancos de dados como serviço (DBaaS) e desejam que o Oracle gerencie automaticamente a alocação de recursos, ou preferem que o DBA tenha a autonomia para decidir em qual tablespace os dados e índices serão armazenados, conforme as necessidades do ambiente. |
Esta prática é recomendada para ambientes que utilizam o banco de dados Oracle versão 19c, onde o próprio banco de dados gerencia a alocação de tablespaces, tanto para dados quanto para índices.
No Oracle 19c, é possível configurar mais de uma tablespace para armazenar tabelas e índices, permitindo, por exemplo, a utilização de duas tablespaces distintas para tabelas e outras duas para índices.
Concessão de Permissão de Quota para Tablespaces
Como exemplo, consideremos um usuário denominado TPPRD que possui quatro tablespaces, usadas tanto para dados quanto para índices.
Para permitir que o usuário administre seu próprio espaço de armazenamento, é necessário configurar a quota como UNLIMITED, caso deseje que o usuário tenha espaço ilimitado em uma determinada tablespace.
Exemplo de comandos para conceder quota ilimitada ao usuário TPPRD em quatro tablespaces diferentes:
Bloco de código | ||
---|---|---|
| ||
ALTER USER TPPRD QUOTA UNLIMITED ON dados1; ALTER USER TPPRD QUOTA UNLIMITED ON dados2; ALTER USER TPPRD QUOTA UNLIMITED ON dados3; ALTER USER TPPRD QUOTA UNLIMITED ON dados4; |
Configuração do DBAccess sem Tablespace
Para utilizar o DBAccess sem especificar uma tablespace, remova as configurações relacionadas a à tablespace de dados e índices. Nesse caso, o DBA terá a responsabilidade de ajustar as tabelas e índices, definindo quais recursos serão utilizados e em qual tablespace os dados e índices serão armazenados.