Gostaria de saber da quantidade de registros que está falando, milhares? 
Quantos em cada tabela? 

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED]
Enviada em: terça-feira, 3 de outubro de 2006 15:42
Para: [email protected]
Assunto: Digest Brasil-Usuarios, volume 310, assunto 3

Enviar submissões para a lista de discussão Brasil-Usuarios para 
        [email protected]

Para se cadastrar ou descadastrar via WWW, visite o endereço
        http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da 
mensagem para 
        [EMAIL PROTECTED]

Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço
        [EMAIL PROTECTED]

Quando responder, por favor edite sua linha Assunto assim ela será mais 
específica que "Re: Contents of Brasil-Usuarios digest..."


Tópicos de Hoje:

   1. Re: Problema de performance (marlon david de souza)
   2. Conexão com outros bancos (Bruno Villa Lobos D'Amico)
   3. Re: inserir imagens (Douglas.grupos Rauber)
   4. RES:  Conexão com outros bancos
      (Marcelo Angelo da Cunha Battistini)
   5. userenv (Leandro Franco)
   6. Erro no JDBC3 (vinicius amorim de sousa)
   7. DBLINK (Bruno Villa Lobos D'Amico)
   8. COPY DENTRO DE FUNCAO (Vinicius)
   9. Formatar float dentro de funcao (Vinicius)


----------------------------------------------------------------------

Message: 1
Date: Tue, 3 Oct 2006 09:07:22 +0000
From: marlon david de souza <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Problema de performance
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;  charset="iso-8859-1"

Em Ter 03 Out 2006 02:20, você escreveu:
> marlon david de souza escreveu:
> >   Temos um cliente que no servidor atual utiliza nosso sistema 
> > rodando sob Firebird. São mais de 150 conexões simultâneas. Visto 
> > que o servidor estava ficando sobrecarregado, ele adquiriu um novo 
> > servidor e pretendia colocar neste o PostgreSQL. No entanto depois 
> > de convertida a base de Firebird para PostgreSQL, ele relatou que a 
> > performance geral do sistema rodando em Post é muito inferior a do 
> > Firebird. Já ajustei o postgresql.conf ao hardware que ele tem, 
> > rodei vacuum analyze, analisei as queryes, no entanto a performance 
> > não melhora. O post está, dependendo o processo, de 2 até 7 vezes mais 
> > lento que o Firebird.
>
> Vamos tentar analisar algumas coisas...
>
> >   Observações:
> >
> >   - O Post foi compilado no proprio servidor.
> >   - O sistema de arquivos utilizado é o RaiserFS.
> >   - É utilizado Raid 10 de um total de 6 discos (3+3).
> >   - É usado a técnologia SAS de acesso a disco (similar a SCSI).
> >   - O Post está configurado para utilizar 4Gb de shared-memory.
> >   - Grande parte de nosso sistema reside no próprio banco na forma 
> > de funções em pg_sql.
> >   - Em nenhum processo está sendo criado o diretório "pgsql_tmp".
>
> A compilação atualmente otimiza pouca coisa dependendo de como foi 
> gerado o binário.
Foi feita a compilação padrão no próprio servidor.

> No sistema de arquivos, sugiro que utilize o ext3 ou xfs (este último 
> tem provado maior eficiência); o reiserfs não tem uma performance 
> muito boa com arquivos grandes.
Que tamanho seria esse?

> O RAID 10 é uma boa escolha
> (ele tem um performance muito boa). A máquina tem 4GB de RAM é isso?
Possui 8Gb, sendo configurado para usar 4Gb de shared-memory.

>
> Em que tipos de comandos o PostgreSQL é mais lento do que o Firebird?
> Pode citar exemplos?
Segue o código de uma função que em Post demora 97s e em Firebird demora 59s:

create type RET_TESTE as (
  Pro numeric(9,0), Cci numeric(18,4)
);
create or replace function PCD_TESTE(
  Prm_Emp varchar(500), Prm_Cdi numeric(9,0), Prm_Cdf numeric(9,0)
) returns setof RET_TESTE as $$
declare
  Dcl_dData date;
  result RET_TESTE;
  MyCur1 refcursor;
begin
  Dcl_dData := 'today';
  open MyCur1 for select COD from GCEPRO02 where COD between Prm_Cdi and 
Prm_Cdf;
  loop
    fetch MyCur1 into result.Pro;
    exit when (not found);
    select sum(CCI) from GCEITM01 where (MOD = 'E') and (PRO = result.Pro) and 
(DTR <= Dcl_dData) into result.Cci;
    if (result.Cci is null) then result.Cci := 0; end if;
    return next result;
  end loop;
  close MyCur1;
  return;
end;
$$ language 'plpgsql';

dados=# explain analyze select sum(cci) from pcd_teste(',1,',5000,5200);
                                                         QUERY PLAN
-----------------------------------------------------------------------------------------------------------------------------
 Aggregate  (cost=15.00..15.01 rows=1 width=17) (actual 
time=97612.109..97612.112 rows=1 loops=1)
   ->  Function Scan on pcd_teste  (cost=0.00..12.50 rows=1000 width=17) 
(actual time=97611.252..97611.623 rows=119 loops=1)
 Total runtime: 97618.430 ms
(3 rows)

Observações:
- O servidor foi resetado antes de realizar o teste.
- A tabela GCEITM01 possui o seguinte índice: MOD, PRO, DTR.
- Uma analise das consultas que são feitas pela função mostrou que está sendo 
usado os índices corretos.
- Os dados e o códigio da função em Firebird são idênticos ao do Post.

>
> Sugiro que leia o artigo do Josh Berkus (é meio antigo mais ainda é
> válido) [1]. Quando finalizar minha palestra para III FGSL sobre
> otimização do PostgreSQL, prometo que publico o endereço aqui. :-)
>
> [1] http://www.powerpostgresql.com/PerfList
Eu já tinha usado essas informações para configurar o Post.


------------------------------

Message: 2
Date: Tue, 3 Oct 2006 07:32:50 -0500
From: "Bruno Villa Lobos D'Amico" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Conexão com outros bancos
To: [email protected]
Message-ID:
        <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Bom dia,

Como faço para criar uma view dentro de um DB do postgresql que acesse
um DB em Access que está na mesma máquina?

Muito Obrigado,
Bruno


------------------------------

Message: 3
Date: Tue, 3 Oct 2006 09:39:23 -0300
From: "Douglas.grupos Rauber" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] inserir imagens
To: " Grupo de Usuários do PostgreSQL no Brasil "
        <[email protected]>
Message-ID:
        <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Bom dia

Certamente este artigo te ajudará..

http://www.imasters.com.br/artigo/1779

Abraços!

Douglas
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: 
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061003/5450259d/attachment-0001.html
 

------------------------------

Message: 4
Date: Tue, 3 Oct 2006 09:40:28 -0300
From: "Marcelo Angelo da Cunha Battistini"
        <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] RES:  Conexão com outros bancos
To: Grupo de Usuários do PostgreSQL no Brasil
        <[email protected]>
Message-ID:
        <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset=iso-8859-1

Pelo que eu sei, não dá para fazer o postgres acessar um Access. mas no entando 
veja
a documentação do dblink que vem no contrig do PG.

abs

Marcelo

-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nome de Bruno Villa
Lobos D'Amico
Enviada em: terça-feira, 3 de outubro de 2006 09:33
Para: [email protected]
Assunto: [PostgreSQL-Brasil] Conexão com outros bancos


Bom dia,

Como faço para criar uma view dentro de um DB do postgresql que acesse
um DB em Access que está na mesma máquina?

Muito Obrigado,
Bruno
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


------------------------------

Message: 5
Date: Tue, 03 Oct 2006 11:28:49 -0300
From: "Leandro Franco" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] userenv
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; delsp=yes;
        charset=iso-8859-15

Olá a todos.
Tem como identificar o usuário do windows q abriu determinada conexão no  
postgreSQL? No Oracle eu uso o seguinte comando:

SELECT sys_context ('USERENV', 'OS_USER') FROM  dual;

E no postgreSQL?

Na versão 8.1.4 eu consigo pegar o ip, na 7.X nem isso. Mesmo assim só o  
ip não me basta, pois em alguns clientes tenho acesso pelo terminal server  
e o ip nesse caso seria o mesmo. Preciso mesmo é do usuário logado no  
windows.

Obrigado

-- 
Leandro Franco
--
msn: [EMAIL PROTECTED]


------------------------------

Message: 6
Date: Tue, 3 Oct 2006 14:54:02 +0000 (GMT)
From: vinicius amorim de sousa <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Erro no JDBC3
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Estou criando uma aplicação que utiliza o JDBC3 para conectar com postgresql8.1 
e não consigo resolver este erro:
  org.postgresql.jdbc2.Jdbc2DatabaseMetaData.locatorsUpdateCopy()Z .
  Já fiz novo download no site postgresql e não adiantou!!
  Alguém poderia ajudar-me!



                
---------------------------------
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: 
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061003/7cffa2f6/attachment-0001.html
 

------------------------------

Message: 7
Date: Tue, 3 Oct 2006 12:31:54 -0500
From: "Bruno Villa Lobos D'Amico" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] DBLINK
To: [email protected]
Message-ID:
        <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Boa tarde,

Estou tentando fazer a seguinte conexão no PostgreSQL:

select *
from master."dblink"
('dbname=STORE hostaddr=172.18.1.2 user=STORE password=STORE4 port=21',
'select DISTINCT A3PNO from IS71030')
as PN(A3PNO varchar(30));

Mas não está funcionando e a mensagem de erro é a seguinte:

ERROR:  could not establish connection
DETAIL:  received invalid response to SSL negotiation: 2

Como configurar a resposta SSL?

Obrigado


------------------------------

Message: 8
Date: Tue, 3 Oct 2006 15:33:13 -0300
From: "Vinicius" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] COPY DENTRO DE FUNCAO
To: Grupo de Usuários do PostgreSQL no Brasil
        <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
        reply-type=original

Ola pessoal...

Tenho uma funcao que me retorna uma String mas preciso q me retorno apenas 
as 4 primeiras letras.
alguem poderia me passar qual funcao devo usar para fazer um copy.

valeu.. 



------------------------------

Message: 9
Date: Tue, 3 Oct 2006 15:40:36 -0300
From: "Vinicius" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Formatar float dentro de funcao
To: Grupo de Usuários do PostgreSQL no Brasil
        <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
        reply-type=original

E ai pessoal...

Gostaria de saber qual funcao posso usar para formatar um campo tipo float,, 
preciso q me retorne apenas com 2 casas decimais.

valeu... 



------------------------------

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


Fim da Digest Brasil-Usuarios, volume 310, assunto 3
****************************************************
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a