Rafael, Difícil sugerir alguma coisa só com o plano de execução, sem saber a cardinalidade campos usados na query. O tempo maior do plano está aparecendo como CPU, e está proximo do tempo que você reportou, algumas coisas que poderiam ser tentadas: - Forçar o uso de algum índice no campo RACCT, que é o numero da conta. Se houver uma cardinalidade grande nesse campo, pode reduzir muito o tempo de execução. - Forçar um full scan na FAGLFLEXA, o que deve mudar o perfil da query de CPU para disco. - Forçar um join por "nested loops", em vez de "hash". Também deve mudar o perfil de CPU para disco. Outra coisa que pode ser tentada é ativar o paralelismo na FAGLFLEXA, o que irá distribuir a execução da query em mais processos. Poderia ser feito por "sql plan management" para não ativar direto na tabela. Atc,Luis Freitas
On Friday, December 15, 2017 10:57 AM, "Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]" <oracle_br@yahoogrupos.com.br> wrote: Senhores, bom dia. Preciso de uma grande ajuda dos especialistas. Ambiente single instance, file system, EE 11.2.0.3Options: diagnostic and tuning pack, in memory, advanced compression, partitioning Possuo uma query do sistema SAP (standard SAP), ou seja, nao existe alternativa para mudança estrutural da consulta, nem por hint na consulta, nem nada, por ser standard. O que é possível fazer é tudo a nível de banco de dados, como criação de sql patch, rewrite etc... Pois bem, vamos aos detalhes: A consulta envolve 2 tabelas e 2 índices, cada um com seus respectivos tamanhos abaixo: tabela x1: 400GBtabela x2:160GBIndice tab x1: 140GBIndice tab x2: 2GB Duracao da consulta: 16 minutos OBS: Os segmentos envoldios nao possuem PARTICIONAMENTO ou COMPRESSAO. COnsulta abaixo: http://textuploader.com/dcreu Plano de execucao abaixo (SELECT * FROM table(dbms_xplan.display_cursor)): http://textuploader.com/dcre7 Alternativas 1: A criacao de uma Mview para a consulta em questao, porem o SAP nao pode direcionar o relatorio para a MVIew, entao pensei na rewrite para forcar ao ler o sqlid utilizar Mview, porem se as mview nao estiver totalmente atualizada com as tabelas envolvidas a Mview nao sera lida, ou seja, a tabela em questao possui 2 bilhoes de registros, eh alterada o tempo inteiro, ou seja, sem chance. Alternativa 2: realizar um compression OLTP nas tabelas envolvidas, o que acham? Problema sera a carga de DML nessas tabelas, me preocupo com a lentidao dos inserts, updates e deletes. Alternativa 3: Particionamento. Porem precisamos de uma solucao rapida, ira entrar um processo de auditoria e nao temos tempo para essa implementacao. Alguem pode ajudar nessa dificil missao? #yiv8578936269 -- #yiv8578936269ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8578936269 #yiv8578936269ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8578936269 #yiv8578936269ygrp-mkp #yiv8578936269hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8578936269 #yiv8578936269ygrp-mkp #yiv8578936269ads {margin-bottom:10px;}#yiv8578936269 #yiv8578936269ygrp-mkp .yiv8578936269ad {padding:0 0;}#yiv8578936269 #yiv8578936269ygrp-mkp .yiv8578936269ad p {margin:0;}#yiv8578936269 #yiv8578936269ygrp-mkp .yiv8578936269ad a {color:#0000ff;text-decoration:none;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ygrp-lc {font-family:Arial;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ygrp-lc #yiv8578936269hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ygrp-lc .yiv8578936269ad {margin-bottom:10px;padding:0 0;}#yiv8578936269 #yiv8578936269actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8578936269 #yiv8578936269activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8578936269 #yiv8578936269activity span {font-weight:700;}#yiv8578936269 #yiv8578936269activity span:first-child {text-transform:uppercase;}#yiv8578936269 #yiv8578936269activity span a {color:#5085b6;text-decoration:none;}#yiv8578936269 #yiv8578936269activity span span {color:#ff7900;}#yiv8578936269 #yiv8578936269activity span .yiv8578936269underline {text-decoration:underline;}#yiv8578936269 .yiv8578936269attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8578936269 .yiv8578936269attach div a {text-decoration:none;}#yiv8578936269 .yiv8578936269attach img {border:none;padding-right:5px;}#yiv8578936269 .yiv8578936269attach label {display:block;margin-bottom:5px;}#yiv8578936269 .yiv8578936269attach label a {text-decoration:none;}#yiv8578936269 blockquote {margin:0 0 0 4px;}#yiv8578936269 .yiv8578936269bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8578936269 .yiv8578936269bold a {text-decoration:none;}#yiv8578936269 dd.yiv8578936269last p a {font-family:Verdana;font-weight:700;}#yiv8578936269 dd.yiv8578936269last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8578936269 dd.yiv8578936269last p span.yiv8578936269yshortcuts {margin-right:0;}#yiv8578936269 div.yiv8578936269attach-table div div a {text-decoration:none;}#yiv8578936269 div.yiv8578936269attach-table {width:400px;}#yiv8578936269 div.yiv8578936269file-title a, #yiv8578936269 div.yiv8578936269file-title a:active, #yiv8578936269 div.yiv8578936269file-title a:hover, #yiv8578936269 div.yiv8578936269file-title a:visited {text-decoration:none;}#yiv8578936269 div.yiv8578936269photo-title a, #yiv8578936269 div.yiv8578936269photo-title a:active, #yiv8578936269 div.yiv8578936269photo-title a:hover, #yiv8578936269 div.yiv8578936269photo-title a:visited {text-decoration:none;}#yiv8578936269 div#yiv8578936269ygrp-mlmsg #yiv8578936269ygrp-msg p a span.yiv8578936269yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8578936269 .yiv8578936269green {color:#628c2a;}#yiv8578936269 .yiv8578936269MsoNormal {margin:0 0 0 0;}#yiv8578936269 o {font-size:0;}#yiv8578936269 #yiv8578936269photos div {float:left;width:72px;}#yiv8578936269 #yiv8578936269photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8578936269 #yiv8578936269photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8578936269 #yiv8578936269reco-category {font-size:77%;}#yiv8578936269 #yiv8578936269reco-desc {font-size:77%;}#yiv8578936269 .yiv8578936269replbq {margin:4px;}#yiv8578936269 #yiv8578936269ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8578936269 #yiv8578936269ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8578936269 #yiv8578936269ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8578936269 #yiv8578936269ygrp-mlmsg select, #yiv8578936269 input, #yiv8578936269 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8578936269 #yiv8578936269ygrp-mlmsg pre, #yiv8578936269 code {font:115% monospace;}#yiv8578936269 #yiv8578936269ygrp-mlmsg * {line-height:1.22em;}#yiv8578936269 #yiv8578936269ygrp-mlmsg #yiv8578936269logo {padding-bottom:10px;}#yiv8578936269 #yiv8578936269ygrp-msg p a {font-family:Verdana;}#yiv8578936269 #yiv8578936269ygrp-msg p#yiv8578936269attach-count span {color:#1E66AE;font-weight:700;}#yiv8578936269 #yiv8578936269ygrp-reco #yiv8578936269reco-head {color:#ff7900;font-weight:700;}#yiv8578936269 #yiv8578936269ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ov li a {font-size:130%;text-decoration:none;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8578936269 #yiv8578936269ygrp-sponsor #yiv8578936269ov ul {margin:0;padding:0 0 0 8px;}#yiv8578936269 #yiv8578936269ygrp-text {font-family:Georgia;}#yiv8578936269 #yiv8578936269ygrp-text p {margin:0 0 1em 0;}#yiv8578936269 #yiv8578936269ygrp-text tt {font-size:120%;}#yiv8578936269 #yiv8578936269ygrp-vital ul li:last-child {border-right:none !important;}#yiv8578936269