Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #81753
    rogerinho
    Participante

      Bom dia,
      Estou iniciando um trabalho com tabelas particionadas e os resultados tem sido estranhos.
      O problema é que a performance ficou muito ruim, o tempo de execução das rotinas praticamente dobraram.
      Estou na versão 8i.
      estou utilizando a opção de Range com duas partições e utilizando index local particionado com as mesmas quantidades de partições que as tabelas. As chaves do particionamento são as mesmas entre tabela e index e estas colunas fazem parte das PKs das tabelas.

      Isto já aconteceu com alguém??

      #81754
      Marcio68Almeida
      Participante

        Bastante estranho, tendo-se em vista que uma das finalidades de particionar uma tabela é justamente ganho de performance.
        Passe-nos, se possível, o script do particionamento, tanto da tabela quanto de serus respectivos índices, pois deve haver alguma “vírgula” fora de lugar…

        #81757
        rogerinho
        Participante

          CREATE TABLE PEDIDO_ITEM_COBERTURA_ADICI (
          CD_PEDIDO_COTACAO NUMBER (8) NOT NULL,
          CD_ITEM_PEDIDO_COTACAO NUMBER (7) NOT NULL,
          CD_VERSAO_PEDIDO_COTACAO NUMBER (2) NOT NULL,
          CD_PRODUTO NUMBER (4) NOT NULL,
          CD_TIPO_BEM_SEGURADO NUMBER (2) NOT NULL,
          CD_CARACTERISTICA_BEM_SEGUR NUMBER (2) NOT NULL,
          CD_RAMO NUMBER (4) NOT NULL,
          CD_COBERTURA_BASICA NUMBER (4) NOT NULL,
          CD_COBERTURA_ADICIONAL NUMBER (4) NOT NULL,
          VL_IMPORTANCIA_SEGURADA NUMBER (15,2),
          VL_PREMIO NUMBER (15,2),
          VL_PREMIO_VIGENCIA NUMBER (15,2),
          VL_PREMIO_PAGO NUMBER (15,2),
          VL_PREMIO_RETIDO NUMBER (15,2),
          VL_PREMIO_EFETV_PAGO NUMBER (15,2),
          VL_PREMIO_NET NUMBER (15,2),
          VL_PREMIO_PAGO_REDUZIDO NUMBER (15,2),
          VL_PREMIO_REFERENCIAL NUMBER (15,2),
          VL_FRANQUIA NUMBER (15,2),
          VL_FRANQUIA_FACULTATIVA NUMBER (15,2),
          VL_RISCO_BEM_COBER_ADICI NUMBER (15,2),
          PC_TAXA_IMPORTANCIA_SEGURADA NUMBER (8,5),
          PC_BONUS NUMBER (8,5),
          PC_SUPER_BONUS NUMBER (8,5),
          CD_PERIODO_INDENITARIO NUMBER (5),
          ID_EXCLUSAO_ENDOSSO VARCHAR2 (1) DEFAULT ‘N’,
          ID_CALCULO_ENDOSSO VARCHAR2 (1) DEFAULT ‘N’,
          CF_AJUSTE_PREMIO_ADICIONAL NUMBER (8,7),
          DS_COMPLEMENTO VARCHAR2 (100),
          DT_TERMINO_VIGENCIA DATE,
          ID_EXIGE_OFICIO VARCHAR2 (1) DEFAULT ‘N’ NOT NULL,
          CD_RESSEGURADOR NUMBER (8),
          ID_OFICIO_RESSEGURADOR VARCHAR2 (20),
          DT_EMISSAO_OFICIO DATE,
          DT_AUTORIZA_SEM_OFICIO DATE,
          CD_FUNCIONARIO NUMBER (6),
          VL_IMPOR_SEGUR_MOEDA_ESTRA NUMBER (15,2),
          VL_PREMIO_MOEDA_ESTRANGEIRA NUMBER (15,2),
          DT_ATUALIZACAO DATE NOT NULL,
          NM_USUARIO VARCHAR2 (20) NOT NULL,
          ID_FRANQUIA_MANUAL VARCHAR2 (1) NOT NULL,
          CD_COBERTURA_BASICA_ANTERIOR NUMBER (4),
          ID_EXCLUSAO_BASICA VARCHAR2 (1),
          CD_COBERTURA_BASICA_ATUAL NUMBER (4),
          VL_PREMIO_DEVIDO_EXCLUSAO NUMBER (15,2),
          VL_PREMIO_INFORMADO NUMBER (15,2),
          VL_SUB_LIMITE NUMBER (15,2),
          VL_SUB_LIMITE_ORIGINAL NUMBER (15,2),
          NR_MULTIPLO_FRANQUIA NUMBER (8,5),
          NR_MULTIPLO_PREJUIZO NUMBER (8,5))
          PARTITION BY RANGE (CD_PEDIDO_COTACAO)
          (
          PARTITION P1_PECOAD VALUES LESS THAN (3000000) TABLESPACE TESTEPAR_DATA
          PCTFREE 10
          PCTUSED 40
          INITRANS 1
          MAXTRANS 255
          STORAGE (
          INITIAL 104857600
          MINEXTENTS 1
          MAXEXTENTS 2147483645
          ),
          PARTITION P2_PECOAD VALUES LESS THAN (MAXVALUE) TABLESPACE TESTEPAR_DATA
          PCTFREE 10
          PCTUSED 40
          INITRANS 1
          MAXTRANS 255
          STORAGE (
          INITIAL 104857600
          MINEXTENTS 1
          MAXEXTENTS 2147483645
          )
          );

          CREATE INDEX PECOAD_PART_I ON “AMLP”.PEDIDO_ITEM_COBERTURA_ADICI (cd_pedido_cotacao) LOCAL
          (PARTITION P1_PEDIDO_INDX TABLESPACE PEDCOB_INDX,
          PARTITION P2_PEDIDO_INDX TABLESPACE PEDCOB_INDX);

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