Pular para o conteúdo
Visualizando 10 posts - 1 até 10 (de 10 do total)
  • Autor
    Posts
  • #87497
    Anônimo

      Pessoal, vejam se poder dar alguma dica :

      Foi instalado o Oracle XE, porém me deparei com alguns problemas,
      uma vez que ele suporte até 4GB, criei as tablespaces normalmente,
      mas ao criar algumas tabelas e indices, percebi que somente isso
      aloca muito nestas tablespaces… mesmo usando configurações mínimas de tabelas e indices.
      Alguém já verificou isso ?

      Outra coisa, como configurar o client no Oracle XE ?

      Abraços, obrigado.

      #87500
      Marcio68Almeida
      Participante

        Quando você cria uma tabela, você define o tamanho inicial dessa tabela, se não definir nada, o Oracle vai pegar o padrão da tablespace.
        Se está criando muito grande, provavelmente e por que você definiu o tamanho inicial muito grande…

        #87515
        Rodrigo Almeida
        Participante

          Para as novas tablespaces tem que olhar os seguintes parâmetros de STORAGE da tablespace e também se existe esses padrões de storage a nível de tabela, como:

          -> PCTUSED
          -> PCTFREE
          -> INITIAL EXTENT
          -> NEXT EXTENT
          -> MINEXTENTS

          Para a tablespace, se trabalhar com LMT (Local Management Tablespace), existe a opção de trabalhar com EXTENT MANAGEMENT LOCAL AUTOALLOCATE | UNIFORM M.

          Se seguir o padrão igual o Marcio disse, pode padrão NEXT e INITIAL EXTENT trabalham com 64KB e se tiver alocando espaço desnecessário é melhor analisar a tabela (DBMS_STATS,DBMS_SPACE_ADMIN), posteriormente analisar a view DBA_EXTENTS e DBA_SEGMENTS e analisar os parâmetros ditos acima para avaliar o tamanho da alocação de espaço.

          Abraços,

          Rodrigo Almeida

          #87540
          Anônimo

            Amigos, preciso estudar um pouco mais para adaptar as dicas abaixo, vejam as confs de TBS e tabelas :

            TBS

            CREATE TABLESPACE TBSSAFEDAT
            DATAFILE ‘D:ORACLEXEORADATAXETBASAFEd01.dat’
            SIZE 2000M DEFAULT STORAGE ( INITIAL 65536K
            NEXT 65536K
            MAXEXTENTS 500
            PCTINCREASE 0 );

            TABELA pequena

            Os indices unicos tb devoram as TBs
            Ressalto que neste projeto tenho apenas umas 7 tabelas.

            CREATE TABLE CADDEPT (
            CD_DEPT NUMBER(2) NOT NULL,
            DESCRICAO VARCHAR2(100) NOT NULL,
            ATIVO VARCHAR2(3) NOT NULL
            )
            PctFree 20
            PctUsed 80
            Initrans 1
            Maxtrans 100
            Tablespace TBS_SAFE_DAT
            Storage (Initial 10240
            Next 10240
            MinExtents 1
            MaxExtents 100
            PctIncrease 0
            )
            /

            CREATE UNIQUE INDEX ID_CADDEPT
            ON CADDEPT (CD_DEPT)
            TABLESPACE TBS_SAFE_IND
            /

            Alter Table CADDEPT
            Add Constraints PK_CADDEPT
            Primary Key (CD_DEPT)
            /

            Monitor XE

            Tablespaces Percentual Utilizado Alocado (MB) Usado (MB) Arquivos de Dados
            SYSAUX 85,01% 512,00 435,25 1
            SYSTEM 66,73% 500,00 333,63 1
            [i]TBS_SAFE_DAT 33,44% 2.500,00 836,00 1
            TBS_SAFE_IND 10,40% 500,00 52,00 1 [/i]
            UNDO 3,45% 512,00 17,69 1
            USERS 1,63% 100,00 1,63 1
            reportar total: 4.624,00 1.676,19 6
            1 – 6

            #87541
            David Siqueira
            Participante

              O Rodrigo acertou na mosca.
              Reveja as clausulas de storage desse seu objeto , se possivel crie-o sem elas, ou então as defina para menor 10240 para INITIAL ou NEXT é muita coisa.

              Abraço.

              #87543
              Anônimo

                Mas sabemos que temos tabelas com muito mais campos certo?
                Se eu criar sem a cláusula na Tabela, qual o tam padrão que vem ?
                As confs de TBs estão boas ?
                No caso de definição, pode sugerir uma conf ideal.
                Vcs têem alguma informação sobre a instalação do client XE, me consta que o TNSNAmes e Listener do 8i, 10g não servem pra esse cara.
                Abraços e muito obrigado.

                #87545
                Avatar photoRegis Araujo
                Participante

                  Salveeeeeee Gianskiiiiiiiiiii…

                  Por padrão os tamanhos de STORAGE tanto de tabelas quanto de indices.. quando não é definida é de 1mb para initial e 1mb para next..
                  A configuração de Tablespace pode ser otimizada.. pois se ele chegar ao limite do primeiro extents.. quandor for criar o proximo ele já vai jogar 64MB e talvez só utilize 10k.. Seria mais interessante no XE criar as tabelas/indices com 256k initial e 256 next.. e as Tablespaces com SIZE de 256MB, initial de 1mb next de 1mb.. pois assim vc consegue mensurar melhor a utilização destas tablespaces.. E conforme ela for crescendo vc consegue também identificar qual deverá ser a proxima ação a ser tomada com relação ao crescimento deste banco..

                  Pois sua tablespace está com 2500MB.. e está utilizando apenas 836mb..um grande desperdicio de espaço..

                  Mas para determinar melhor qual o initial e next das suas tabelas/indices vc precisa primeiro avaliar o crescimento delas.. Pois com uma carga pequena em tabelas.. menores serão os initiais e extents.. e vice versa..

                  Abraços…

                  #87551
                  Anônimo

                    Rsrsrsrsrs.. Giasnski.
                    Faaaala meu querido… tudo bem …
                    Bem lembrado… me lembro dos vários índices com 1MG na Work. rsrsrs.
                    Régis já deixo a TBS_DAT com 2.5Gb pra não ficar redimensionando ela… pois será o suficiente… até pq no XE só temos até 4GB…
                    Quanto as tabelas, achei 10240 pouco, mas parace que o XE trata diferente e toma muita TBS.
                    Mas valeu as lembranças… resincronizaremos.
                    Vc tem algo sobre o client do XE?
                    Grande abraço Régis.

                    #87552
                    rwarstat
                    Participante

                      Para acessar o XE podes utilizar tanto o client do 9i como do 10g. Faz a configuração do tnsnames.ora e vai para o abraço.

                      #87563
                      Anônimo

                        Zerou !!!
                        Abraço amigos.

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