Não seria o caso, de colocar essa série de procedimentos para serem
executados por uma função dentro do próprio banco?
Talvez isso agilizasse/melhorasse o processo. E dependendo do caso poderias
programar eles para serem executados em batch/lote. O sistema amarazenaria
os dados em tabelas de consulta e pronto.
Um outro modo seria, caso seja a versão 9 do Postgres, utilizar o hot
standby e fazer replicação da base. Aí a consulta seria no 2o banco e não
concorreria com ninguém.

Bruno E. A. Silva.
Analista de Sistemas.
Certified Scrum Master
LPIC-1
SCJP, SE 6
Novell CLA
Novell DCTS ECR
DBA Postgres
-------------------------------
“A caixa dizia: Requer MS Windows ou superior. Então instalei Linux.” -
Sábio Desconhecido
"Alguns prestam serviço/consultoria de Qualidade, os outros vendem licença!"



2011/7/6 Marcus Quintella <[email protected]>

> Bruno,
>
> Não sei te informar exatamente o que é cada consulta, e como elas são
> feitas. Só sei dizer que as de prioridade são as de geração de relatórios.
> Mas nao sei que tipos de relatório são esses.
>
> Vlw!
>
> Marcus
>
> Em 6 de julho de 2011 18:27, Bruno Silva <[email protected]> escreveu:
>
> Desculpa a intromissão/curiosidade mas, é uma consulta prioritária, ou uma
>> sequência de procedimentos que são executados?
>> Isso é para, por exemplo, a geração de um relatório gerêncial? Tem alguma
>> série de funcionalidades executadas pela aplicação no banco?
>> É tudo consulta? Ou tem manipulação de dados?
>> Qual a versão do postgres que vc está usando?
>>
>> Bruno E. A. Silva.
>>
>>
>>
>>
>> 2011/7/6 Marcus Quintella <[email protected]>
>>
>>> Então Dickson, essa solução da prioridade seria algo paleativo. O pessoal
>>> de Dev ja está remodelando algumas coisas, refazendo algumas coisas na
>>> aplicação... Mas eqto nao fica pronto, estamos tentando melhorar a situação!
>>>
>>> Valeu!
>>>
>>> Abs!
>>> Marcus
>>>
>>> Em 6 de julho de 2011 18:12, Dickson S. Guedes 
>>> <[email protected]>escreveu:
>>>
>>> Em 6 de julho de 2011 15:19, Marcus Quintella <[email protected]>
>>>> escreveu:
>>>> > Boa tarde!
>>>> > Cada consulta gerada no bando de dados abre um processo no sistema
>>>> > operacional com um PID. Eu gostaria de alterar a prioridade com que
>>>> esses
>>>> > processos rodam em determinadas consultas que tem maior urgência.
>>>> > Dessa maneira gostaria de saber qual a melhor forma de proceder.
>>>>
>>>> Só por curiosidade, você fez alguma coleta de dados, medição e análise
>>>> que demonstre que essa é a alternativa que vai realmente "agilizar" o
>>>> processo?
>>>>
>>>> Que é possível é possível, você poderia utilizar uma combinação de
>>>> coisas como NOTIFY/LISTEN [1][2], application_name [3], nice, etc, ou
>>>> ainda você poderia ter uma conexão "permanente", como um pool, cujo
>>>> PID teria uma prioridade diferenciada, poderia utilizar
>>>> application_name [3] para identificar esta conexão com uma
>>>> "prioritária", um outro processo se encarregaria de ler isso do banco
>>>> para dar um "nice" nesse PID, e todas as consultas "prioritárias"
>>>> seriam encaminhadas por essa conexão, ufa!
>>>>
>>>> Mas não seria mais simples você ter um controle de fila na própria
>>>> aplicação?
>>>>
>>>> [1] http://www.postgresql.org/docs/current/static/sql-notify.html
>>>> [2] http://www.postgresql.org/docs/current/static/libpq-notify.html
>>>> [3]
>>>> http://www.postgresql.org/docs/current/interactive/runtime-config-logging.html#GUC-APPLICATION-NAME
>>>>
>>>> []s
>>>> Dickson S. Guedes
>>>> mail/xmpp: [email protected] - skype: guediz
>>>> http://guedesoft.net - http://www.postgresql.org.br
>>>> _______________________________________________
>>>> pgbr-geral mailing list
>>>> [email protected]
>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>
>>>
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a