Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #80309
    souza
    Participante

      create tablespace xxx datafile
      ‘/oracle/oradata/xe/x1.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x2.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x3.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x4.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x5.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x6.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x7.dbf’ size 512M reuse,
      ‘/oracle/oradata/xe/x8.dbf’ size 512M
      autoextend on next 128M maxsize 4096M
      extent management local uniform size 128K
      segment space management auto;

      Esse foi comando foi acima foi feito e funcionou. Após conectar no banco fiz um select

      select sum(bytes)/1024/1024 from dba_data_files
      where tablespace_name=’xxx’ ;

      E pra minha surpresa retornou 4203MB sendo que o XE só permite até 4096MB

      Falando com um colega meu que executou o script ele disse que se enganou e digitou em vez “extent management local uniform size 128K ” digitou “extent management local uniform size 128M” e minha base já está com 4203MB , sendo que o normal assim de início é 3000MB.

      Na verdade não sei se pode haver problema ou não ! E se houver que providências devo tomar para retornar isso ?

      Desde já obrigado

      #80310
      Marcio68Almeida
      Participante

        O problema não é o tamanho da tablespace e sim a quantidade de dados que lá estarão…
        Você até pode criar tabelspaces maiores, só que não poderá ultrapassar os 4GB que o XE permite…
        Lembrando que índices também contam além de arquivos de sistema (SYS e SYSTEM).

        #80311
        souza
        Participante

          Certo e o que a opção

          “extent management local uniform size 128K ” sginifica !?

          #80316
          vieri
          Participante

            Signifca que os extents da tablepace serão alocados de maneira uniforme do tamanho solicitado no caso 128K, isso é bom para tabelas pequenas.
            Ou seja a granularidade dos extents variam de acordo co mo tamanho da tabela.

            Regrinha da ORACLE:

            1) Segments smaller than 128M should be placed in 128K extent
            tablespaces.
            2) Segments between 128M and 4G should be placed in 4M extent
            tablespaces.
            3) Segments larger than 4G should be placed in 128M extent tablespaces

            dúvida sanada??

            abraços

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.