Acessando PostgreSql com ADO

01/03/2005

0

Galera estou utilizando delphi 7 para acessar o postgresql, utilizando os componentes ADO, com ODBC, porem o acesso esta mt lento, quer dizer extremamente lento, sera que tem alguma configuração de otimização para melhorar esse acesso?
Alguem ja utilizou o ADO.NET do D8 para acessar postgresql e em relação ao desempenho, como ficou?
Abs


Felipeiw

Felipeiw

Responder

Posts

01/03/2005

Bon Jovi

No ADODataSet/ADOQuery, se vc estiver usando CursorLocation = clUseClient (q é o ideal mesmo), vá na configuração do ODBC e marque a opção UseDeclareFetch.

Segue configuração completa que uso:

[size=9:d979b91b68]Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\source_teste]
´Driver´=´PSQLODBC.DLL´
´Fetch´=´100´
´CommLog´=´0´
´Debug´=´0´
´Optimizer´=´1´
´Ksqo´=´1´
´UniqueIndex´=´1´
[b:d979b91b68]´UseDeclareFetch´=´1´[/b:d979b91b68]
´UnknownSizes´=´0´
´TextAsLongVarchar´=´1´
´UnknownsAsLongVarchar´=´0´
´BoolsAsChar´=´1´
´Parse´=´0´
´CancelAsFreeStmt´=´0´
´MaxVarcharSize´=´254´
´MaxLongVarcharSize´=´8190´
´ExtraSysTablePrefixes´=´dd_;´
´Description´=´´
´Database´=´base_teste´
´Servername´=´localhost´
´Port´=´5432´
´Username´=´usuario´
´Password´=´senha´
´ReadOnly´=´0´
´ShowOidColumn´=´0´
´FakeOidIndex´=´0´
´RowVersioning´=´0´
´ShowSystemTables´=´0´
´Protocol´=´6.4´
´ConnSettings´=´´
´DisallowPremature´=´0´
´UpdatableCursors´=´1´
´LFConversion´=´1´
´TrueIsMinus1´=´0´
´BI´=´0´
´ByteaAsLongVarBinary´=´0´
´UseServerSidePrepare´=´0´
´LowerCaseIdentifier´=´0´ [/size:d979b91b68]


Responder

01/03/2005

Bon Jovi

Sobre o ADO.Net, testei muito pouco, e me pareceu bom usando o Npgsql - .NET Data Provider.


Responder

04/03/2005

Bon Jovi

E aí, parou a lentidão com o UseDeclareFetch? Ao salvar a configuração, feche a sua aplicação e abra novamente. Tb tive esse problema e ficava xingando o driver ODBC, mas agora só tenho elogios, tudo é questão de realizar configurações.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar