Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
460 Beiträge
 
Delphi XE4 Professional
 
#1

Performanceprobleme Firebird Datenbankanwendung

  Alt 18. Jan 2013, 14:01
Datenbank: Firebird • Version: 2.1 • Zugriff über: Zeos 6.6.6
Hallo Delphianer,

ich habe ein Performance-Problem mit meiner Software. Gehen tut´s um einen Win32 bit Anwendung die mit Delphi7 erstellt wurde die auf einem Win2008 R2 Server läuft (User arbeiten Remote).

Datenbankengine Firebird. 2.1 (Classic Server Installation)
Zugriff ZeosLib 6.6.6-stable
Verbindung ZConnection (Autocommit=true, protocol=firebird-2.0,Trans.IsolatLevel=tiReadCommitted
Selektierung ZQuerys (CachedUpdat=False, FetchRow=0, SortType=stAscending, UpdateMode=umUpdateChanged, WhereMode=wmWhereKeyOnly)
Datenbankname: Database.FDB


SQL Statement, was sehr langsam ist

SELECT FIRST 300 SKIP 0 * FROM DETAIL_DB INNER JOIN KEY_DB ON KEY_DB.INR_OWN = DETAIL_DB.INR AND KEY_DB.INR_PARENT = 92321 AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING'd1' AND KEY_DB.INR_MENU = 3 AND DETAIL_DB.ERLEDIGT = 0 AND DETAIL_DB.PERMISSION_FOR_VIEW CONTAINING'a' AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING 'z9' AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING 'x1' ORDER BY DETAIL_DB.DATE2 ASCENDING, DETAIL_DB.OBJECT_NAME

Indexdateien von Key_DB und Detail_DB:
siehe Bilder

Hat jemand einen Tipp, wie ich das ganz beschleunigen kann oder wo ich einen Fehler habe? .. ich bastle jetzt schon ewig rum, mir gehen aber die Ideen aus ...

Vielen Dank für Tipps und Hinweise

LiGrü aus dem tief verschneiten Gasteinertal

erich
Miniaturansicht angehängter Grafiken
key_db_index.jpg   detail_db_index.jpg  
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat