Como criar espaços de tabela 12c oracle

objetos de banco de dados são logicamente contido dentro de espaços de tabela. No Oracle 12c tablespace

é um recipiente de armazenamento lógico que abriga os arquivos de dados físicos nos quais tabelas e índices são armazenados.

Em um banco de dados, espaços de tabela são criados de duas maneiras:

  • Por padrão para estruturas de banco de dados internos

  • Pelo administrador de banco de dados (DBA) para objetos de usuário de loja

Por exemplo, uma tabela de dados tem um ou mais arquivos de banco de dados no sistema de arquivos do sistema operacional. Dentro desse espaço de tabela, um ou mais tabela de dados é criado, e os dados são armazenados em arquivos de dados correspondentes do espaço de tabelas. Você pode ver um exemplo gráfica de um espaço de tabela e seu conteúdo, que inclui:

  • tabela lógica: Este armazena tabelas de dados para o usuário.

  • arquivo de dados física: Você pode adicionar arquivos de dados, conforme necessário.

  • objetos de banco de dados: Aqui você pode ver objetos de diferentes usuários.

Vários usuários podem armazenar seus objetos na mesma tabela. Tablespaces estão disponíveis para qualquer usuário com os objetos no banco de dados, embora a organização de diferentes usuários em diferentes espaços de tabela é melhor para o desempenho e capacidade de gerenciamento. Além disso, ao tentar separar objectos de dados e de índice de tabela em separado (e, portanto, da base de dados) ficheiros para reduzir a contenção de disco como segmentos de índice e tabela para o mesmo objecto são acedidos.

Como você adicionar objetos e tabelas crescer, a Oracle gerencia o tamanho destas coisas:

  • segmentos são quaisquer objectos que requerem armazenamento.

  • extensões são a unidade de armazenamento Oracle usa para atribuir espaço para segmentos.

A Oracle acompanha o crescimento de segmentos e extensões e sabe onde cada objeto é armazenado.

Estes espaços de tabela padrão são listados com seus arquivos de dados correspondentes:

SYS @ dev12cgt; Tablespace_name SELECT, FILE_NAME DE DBA_DATA_FILES2 ORDER BY tablespace_name-tablespace_name FILE_NAME ---------------- ---------------------- ----------------------- EXEMPLO /u01/app/oracle/oradata/dev12c/example01.dbfMY_DATA / U01 / app / oracle / oradata / dev12c / my_data01 .dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfSYSTEM /u01/app/oracle/oradata/dev12c/system01.dbfUNDOTBS1 /u01/app/oracle/oradata/dev12c/undotbs01.dbfUSERS / u01 / app / oracle linhas /oradata/dev12c/users01.dbf6 selecionado.

A tabela exemplo é para objetos de demonstração Oracle e my_data contém uma tabela de demonstração. SYSAUX e SYSTEM são para objetos de banco de dados internos. UNDOTBS1 é para desfazer (rollback) objetos. USUÁRIOS é a tabela padrão de objetos criados por usuários que não especificam um espaço de tabela quando criaram objetos.

Para ver cada tabela, o espaço disponível, o tipo e gestão de medida, ir para Enterprise Manager banco de dados Express e escolha Armazenamento → Tablespaces, mostrado abaixo.

A partir da tela de gerenciamento de espaços de tabela, você pode escolher Ações → Criar para criar uma tabela para armazenar tabelas de dados do aplicativo.

Em seguida, siga estes passos:

  1. Na tela de opções Geral, digite um nome de tabela.

    Neste exemplo, o nome de tabela é my_data.

  2. Selecione o tipo de tabela:

  3. Permanente para objetos normais, tais como tabelas e índices.

  4. Temporário para o armazenamento temporário tipicamente utilizado para processamento de dados. Dados desaparece a partir de objetos, quer após uma confirmação ou uma sessão de logout.

  5. Desfazer para armazenar segmentos de desfazer.

  6. Não marque a caixa de seleção padrão como neste exemplo, a menos que você quer este espaço de tabela a ser o espaço de tabelas padrão para todos os usuários.

  7. Selecione o botão de rádio smallfile (para arquivos de dados menos de 32GB).

    Esses arquivos são mais fáceis de gerir do que BigFiles.

  8. Selecione o botão de rádio on-line para que o espaço de tabela está disponível imediatamente.

  9. Clique na seta para a direita para ir para a próxima tela.



  10. Na tela a opção Adicionar Arquivos de Dados, digite o nome para o arquivo:

    /u01/app/oracle/oradata/dev12c/my_data01.dbf

    Defina as restantes opções da seguinte forma:

  11. Tamanho do arquivo: Deixar tamanho de arquivo definido em sua 100M padrão.

  12. Reutilizar arquivo existente: Você deve verificar apenas essa caixa, por exemplo, se você estiver recriando a tabela sobre um velho que foi deixado cair.

  13. Auto Extender: Permite que o arquivo de dados para crescer, se for necessário mais espaço. Deixe essa caixa de seleção marcada.

  14. Incremento: Diz Auto Estender o quanto a crescer ao mesmo tempo. Deixe este conjunto a 100m padrão.

  15. Tamanho máximo do arquivo: Isso permite que o arquivo de dados a crescer a um tamanho máximo especificado para 32GB. Mudar isso para 8G.

  16. Isto é o que um arquivo de dados adicionados e nome de arquivo para my_data01.dbf parece.

    Clique na seta para a direita para ir para a próxima tela.

  17. Na tela de opções de espaço, siga estes dois passos rápidos:

    É indolor:

Video: Oracle Server SQL 01 - Criar tabela, iserção de registros, describe e dicas Post101

  1. Deixar Bloco definido como banco de dados padrão Size.

  2. Para alocação de extensão, selecione o botão automático de rádio. Este é o melhor para bancos de dados que têm um crescimento normal, regular.

  • Clique na seta para a direita para ir para a próxima tela.

    Na tela as opções de log, você escolhe se deseja que as operações registradas na tabela. Você quase sempre quer escolher o registo. A única vez que você não pode querer o registo é se esta tabela está indo para armazenar objetos que fazem parte de um processo de carga, onde todas as noites eles são carregados de lote e, em seguida, os dados são transferidos para outros espaços de tabela para o armazenamento de longo prazo.

    Sem log, você comprometer recuperação. A caixa de seleção Logging Força define que, mesmo se alguém tenta pular de log em uma operação nesta tabela, a Oracle não vai permitir que o log para ser ignorada.

  • Deixar de registo seleccionado e Força Logging desmarcada.

  • Clique na seta para a direita para ir para a próxima tela.

  • Na tela a opção Segmentos, escolher uma opção de Gerenciamento de espaço e Compressão Segmento:

  • Automático: Para facilitar o gerenciamento, deixe o Oracle gerenciar a extensão eo segmento de crescimento.

  • Manual: especificar manualmente o tamanho de cada unidade de alocação.

  • Compressão: Escolha entre None (sem compressão), Basic (SELECT compressão amigável, sem por isso DML amigável), e OLTP (DML amigável, extra, recurso licenciado).

    Video: Oracle Database tutorial 67: How to create Tablespace using SQL Developer By RebellionRider

  • Clique no botão Mostrar SQL para ver o real Structured Query Language (SQL) que está sendo executado:

    CRIAR smallfile TABLESPACE "MEUS DADOS" DATAFILE `/ u01 / app / oracle / oradata / dev12c / my_data01.dbf`SIZE 100M AUTOEXTEND NA PRÓXIMA 100M MAXSIZE 8GLOGGING PADRÃO nocompress ONLINEEXTENT GESTÃO LOCAL AUTOALLOCATESEGMENT espaço de gestão AUTO-
  • Quando estiver satisfeito com suas opções, clique em OK.

    A tabela é criada.

  • Repetir os passos 1 a 14 para criar o espaço de tabela de índice.

    Se você nomear o segundo ACME_INDEX tabela, você tem estas opções quando ele é criado:

  • Tablespace_name FILE_NAME --------------- --------------------------------- ------------- SISTEMA /u01/app/oracle/oradata/dev12c/system01.dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfUNDOTBS1/u01/app/oracle/oradata linhas /dev12c/undotbs01.dbfUSERS /u02/app/oracle/oradata/dev12c/users01.dbfMY_DATA /u01/app/oracle/oradata/dev12c/my_data01.dbfMY_INDEX/u01/app/oracle/oradata/dev12c/my_index01.dbf6 selecionado .

    Agora você tem espaços de tabela.


    Publicações relacionadas