Bom Dia Pessoal
alguém sabe o problema de não gerar relatorio.
Não da erro algum, nada. até aparece o controle de fundo dos relatorios.
Mais não saiu o relatorio. Ele fica como se tivesse saido....
Alguma dica??
Não gera relatorio
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Com controle de fundo você se refere ao background que fica rodando antes de carregar o report?
Se for este popup que se refere, ele chega a desaparecer ou permanece ali parado?
Não esta estourando a memória, apesar que se for isto deveria estar estourando uma mensagem algo como "limit memory bla bla bla" ou " out of memory..."
Se for este popup que se refere, ele chega a desaparecer ou permanece ali parado?
Não esta estourando a memória, apesar que se for isto deveria estar estourando uma mensagem algo como "limit memory bla bla bla" ou " out of memory..."
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Enquanto este popup estiver aberto ele esta resolvendo a query do seu relatório, "pode" estar acontecendo de sua consulta estar com lock e ele trava o processamento, nestas situações só resta revisar sua consulta, no quesito performance, e caso ela não possa ser melhorada procurar identificar possiveis locks no banco.
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
cOMO EU PODERIA VERIFICAR O LOCK NO BANCO
NO MEU FORMULARIO TEM UM CODIGO ASSIM
ISSO PODERIA ESTAR INTERFERINDO?
NO MEU FORMULARIO TEM UM CODIGO ASSIM
Run_Product(Reports,v_path||:parameter.rotina,SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
OUTRA SITUAÇÃO
TENHO MODULOS. ESSE RELATORIO ESTA EM 2 MODULOS
O PRIMEIRO MODULO ELE GERA, NO QUAL É PROPRIO DO MODULO.
NO SEGUNDO MODULO, É O QUE NÃO GERA.
QUANDO CADASTREI CADASTREI O RELATORIO COMO ORIGEM DO MODULO 1..
DEU PRA ENTENDER.
TENHO MODULOS. ESSE RELATORIO ESTA EM 2 MODULOS
O PRIMEIRO MODULO ELE GERA, NO QUAL É PROPRIO DO MODULO.
NO SEGUNDO MODULO, É O QUE NÃO GERA.
QUANDO CADASTREI CADASTREI O RELATORIO COMO ORIGEM DO MODULO 1..
DEU PRA ENTENDER.
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Com relação ao Lock do banco, se você utiliza o PL/SL Developer ele tem uma função em Tool/Session que te da as seções e você pode procurar possieis locks.
Caso contrário você pode executar este select:
Este é apenas um exemplo, existem outras maneiras de verificar locks, talvez até mais eficazes.
Quanto a questão dos módulos não entendi...
Caso contrário você pode executar este select:
Select session_id,
lock_type,
mode_held,
mode_requested,
blocking_others,
lock_id1
From dba_lock l
Where lock_type Not In ('Media Recovery', 'Redo Thread');
Quanto a questão dos módulos não entendi...
-
- Rank: Programador Sênior
- Mensagens: 45
- Registrado em: Qui, 12 Mai 2011 4:54 pm
- Localização: Porto Alegre - RS
Quando o amigo fala em LOCK de banco, ele está se referindo a transações que ainda não foram finalizadas. Tipo assim, alguém começou a mexer nos registros do banco e antes de comitar as alterações você roda o relatório.
Normalmente quem pode ver isso é o DBA do teu projeto, mas acho que essa opção é pouco provável. É mais provavel que você tenha feito alguma coisa errada, mesmo.
Procure avaliar a performance do SQL do relatório e veja quanto tempo ele demora pra retornar usando o SQL Developer, depois procure refazer o seu relatório do zero, colocando os seus códigos aos poucos e rodando ele a cada pequeno avanço que você fizer. Assim você vai poder determinar o que está fazendo o relatório ficar lento.
Outra opção é comentar todo o código que existe no relatório e rodá-lo. Ele vai abrir um relatório em branco. A partir daí você descomenta as partes aos poucos e vai vendo onde ta o erro.
Normalmente quem pode ver isso é o DBA do teu projeto, mas acho que essa opção é pouco provável. É mais provavel que você tenha feito alguma coisa errada, mesmo.
Procure avaliar a performance do SQL do relatório e veja quanto tempo ele demora pra retornar usando o SQL Developer, depois procure refazer o seu relatório do zero, colocando os seus códigos aos poucos e rodando ele a cada pequeno avanço que você fizer. Assim você vai poder determinar o que está fazendo o relatório ficar lento.
Outra opção é comentar todo o código que existe no relatório e rodá-lo. Ele vai abrir um relatório em branco. A partir daí você descomenta as partes aos poucos e vai vendo onde ta o erro.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes