Pessoal,
Estou enfrentando um problema meio grave com o Postgre + java no linux.
Tenho um software de comércio eletrônico que está dando umas travadas.
Visualizando os processos no linux, aparecem vários processos postgres como
o exemplo abaixo:
postgres 323 0.0 0.3 16960 3712 ? S 17:34 0:00 postgres:
MotoStore BaseDados 127.0.0.1(50950) UPDATE waiting
postgres 432 0.0 0.9 16960 10204 ? S 17:35 0:00 postgres:
MotoStore BaseDados 127.0.0.1(50994) SELECT
postgres 436 0.0 1.0 16960 10492 ? S 17:35 0:00 postgres:
MotoStore BaseDados 127.0.0.1(50996) SELECT
postgres 441 0.0 1.0 16960 10460 ? S 17:35 0:00 postgres:
MotoStore BaseDados 127.0.0.1(50997) SELECT
postgres 608 0.0 1.0 16960 10616 ? S 17:36 0:00 postgres:
MotoStore BaseDados 127.0.0.1(51013) SELECT
postgres 618 0.0 1.0 16960 10620 ? S 17:36 0:00 postgres:
MotoStore BaseDados 127.0.0.1(51014) SELECT
postgres 649 0.0 1.0 16960 10460 ? S 17:36 0:00 postgres:
MotoStore BaseDados 127.0.0.1(51015) SELECT
postgres 653 0.0 1.0 16960 10608 ? D 17:36 0:00 postgres:
MotoStore BaseDados 127.0.0.1(51016) SELECT
Em certos momentos, o número de processos postgres aumenta vertiginosamente
(mais 50 processos) que acabam deixando o site muito lento. Já procurei
sobre o problema e não encontrei nada para ter referência.
Já chequei todos os códigos de acesso ao banco e todos abrem e fecham a
conexão.
Esse é o código que uso para abrir retornar ResultSet e adicionar registro
public ResultSet getBySQL(String strSQL) throws Exception{
try{
stmt =
AbreConn().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
return stmt.executeQuery(strSQL);
}catch(Exception ex){
throw new Exception(ex.getMessage());
}finally{
FechaConn();
}
}
public void AddBySQL(String strSQL) throws SQLException,
ClassNotFoundException{
try{
stmt = AbreConn().createStatement();
stmt.executeUpdate(strSQL);
}catch(SQLException ex){
throw new SQLException(ex.getMessage());
}catch(ClassNotFoundException ex2){
throw new SQLException(ex2.getMessage());
}finally{
FechaConn();
}
}
Alguém tem alguma luz sobre o problema?
Atenciosamente,
Alexandre Biancuzzi
_______________________________________________
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