Oracle crie espaço de tabela

Oracle crie espaço de tabela

Um espaço de tabela no Oracle é uma unidade de armazenamento lógico para armazenar dados em um banco de dados Oracle. É semelhante a uma pasta ou diretório no sistema de arquivos de um computador, para ele fornece uma maneira de organizar e gerenciar dados no banco de dados. Os espaços de tabela armazenam dados para um ou mais objetos de banco de dados, como tabelas, índices ou clusters.

Os espaços de tabela são criados e gerenciados pelo administrador do banco de dados, fornecendo uma maneira flexível e eficiente de armazenar e gerenciar os dados no banco de dados. Usando espaços de tabela, o administrador do banco de dados pode controlar onde e como os dados são armazenados e otimizar o desempenho e a disponibilidade do banco de dados.

Por exemplo, um espaço de tabela pode armazenar dados para um aplicativo ou conjunto específico de usuários, ou um objeto de banco de dados específico. Os espaços de tabela também podem distribuir dados em vários discos ou dispositivos de armazenamento, permitindo acesso mais rápido e desempenho aprimorado.

No geral, os espaços de tabela são uma parte essencial do sistema de gerenciamento de banco de dados Oracle, fornecendo uma maneira de organizar e gerenciar dados no banco de dados para obter o melhor desempenho e disponibilidade.

Neste tutorial, assumiremos o papel de um administrador de banco de dados e aprenderemos a trabalhar com os espaços de tabela em um servidor Oracle.

Oracle Criar declaração de espaço de tabela

No Oracle, podemos usar a instrução CREATE TABLESPACE para criar um novo espaço de tabela no servidor. O seguinte demonstra a sintaxe para o comando CREAT TABLESPACE.

Crie tabela de tabela Tablespace_name
DataFile 'DataFile_Name'
Tamanho do tamanho
[Reutilização | Autoextend em | DESLIGADO]
[PADRÃO]
Armazenamento ([Tamanho inicial] [Próximo tamanho] [Tamanho mínimo] [Tamanho do MaxSize | Unlimited] [Número do PCTINCREASE] [Buffer_Pool Buffer_Pool_Name]))
[Logging | Nologging]
[Gestão de extensão Dictionary | Local [uniforme [tamanho do tamanho]]]
[Gerenciamento de espaço de segmento manual | AUTO]

A sintaxe da declaração é explicada abaixo:

  1. Tablespace_name: O nome do espaço de tabela a ser criado.
  2. datafile_name: o nome do arquivo de dados que estará associado ao espaço de tabela.
  3. tamanho: O tamanho do arquivo de dados em bytes.
  4. REUSO: Especifica que o arquivo de dados deve ser substituído se já existir.
  5. Autoextend SOBRE: Especifica que o arquivo de dados deve ser estendido automaticamente se ficar sem espaço.
  6. Autoextend Off: Especifica que o arquivo de dados não deve ser estendido automaticamente.
  7. PADRÃO: Especifica que o espaço de tabela deve ser o espaço de tabela padrão para novos usuários.
  8. INICIAL: O tamanho inicial do espaço de tabela em bytes.
  9. PRÓXIMO: O tamanho da próxima extensão em bytes.
  10. MÍNIMO: O tamanho mínimo do espaço de tabela em bytes.
  11. TAMANHO MÁXIMO: O tamanho máximo do espaço de tabela em bytes.
  12. ILIMITADO: Especifica que o espaço de tabela pode crescer indefinidamente.
  13. PctIncrease: A porcentagem pela qual o espaço de tabela deve ser aumentado quando ficar sem espaço.
  14. Buffer_pool: O nome do pool de buffer a ser associado ao espaço de tabela.
  15. EXPLORAÇÃO MADEIREIRA: Especifica que as mudanças no espaço de tabela devem ser registradas.
  16. Nologging: Especifica que as mudanças no espaço de tabela não devem ser registradas.
  17. Dicionário de gestão de extensão: Especifica que a alocação de extensão gerenciada pelo dicionário deve ser usada para o espaço de tabela.
  18. Tamanho uniforme local de gerenciamento de extensão: Especifica que a alocação de extensão uniforme gerenciada localmente deve ser usada para o espaço de tabela, com extensões do tamanho especificado.
  19. Segmento de gerenciamento de espaço automático: Especifica que o gerenciamento de espaço do segmento deve ser automático para o espaço de tabela.
  20. Manual de gerenciamento de espaço de segmento: Especifica que o gerenciamento de espaço do segmento deve ser manual para o espaço de tabela.

Exemplo de uso

O exemplo a seguir mostra como usar o comando create tabelapace para inicializar um novo espaço de tabela.

Crie tabela de tabela my_tablespace
DataFile 'my_tbspace.dat '
Tamanho 5m;

O exemplo acima deve criar um espaço de tabela com o nome My_TableSpace do tamanho 5 MB.

Para visualizar as informações de um espaço de tabela criado no Oracle, você pode usar a instrução SELECT para consultar a exibição DBA_TABLESPACES. Esta visualização contém informações sobre todos os espaços de tabela no banco de dados.

Aqui está um exemplo de como você pode usar a instrução SELECT para visualizar as informações de um espaço de tabela:

Selecione *
De dba_tablespaces
Onde tableSpace_name = 'my_tableSpace';

Esta declaração retornará todas as colunas da visualização DBA_TABLESPACES para o espaço de tabela com o nome my_tablespace. Você pode modificar a instrução SELECT para incluir apenas as colunas em que está interessado ou usar uma condição diferente na cláusula WHERE para filtrar os resultados.

Espaços de tabela Oracle durante a criação

Quando você cria uma tabela no Oracle, o Oracle colocará automaticamente a tabela no espaço de tabela padrão definido durante a criação de usuários. No entanto, se você deseja colocar a mesa em outro espaço de tabela diferente do padrão, podemos usar o espaço de tabela como mostrado:

Exemplo:

Criar tabela amostra_table (
número de identidade,
Nome Varchar2 (50),
Date_created Data
)
TABLESPACE MY_TABLESPACE;

Esta declaração cria uma tabela chamada sample_table com três colunas: id, nome e date_created. A tabela é criada no espaço de tabela my_tablespace.

É bom observar que o tamanho dos dados inseridos em uma tabela é governado pelo tamanho do espaço de tabela em que a tabela reside.

Conclusão

Você pode usar a instrução CREATE TABLESPACE para criar espaços de tabela no Oracle. Além disso, a cláusula de espaço de tabela na instrução CREATE TABLE é usada para especificar o espaço de tabela em que a tabela criada é armazenada. Esses recursos podem ajudá -lo a gerenciar o espaço e a organização do seu banco de dados.