Einzelnen Beitrag anzeigen

EgonHugeist

Registriert seit: 17. Sep 2011
187 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#10

AW: ORACLE 11: DELETE sehr langsam

  Alt 20. Nov 2012, 23:03
Oracle hat da auch so seine eigenen Tricks. Bei Zeos hab ich da eine PrefetchCount prop mit eingebastelt. Es ist unglablich was der Server schneller wird, wenn man diese Werte erhöht.

Nun steh ich allerdings auf dem Schlauch, wie man solche spezial Sachen via ADO lösen kann. IMHO Oracle bevorzugt nach wie for native CAPI call's via OCI.

Delphi-Quellcode:
AttrSet(Handle, OCI_HTYPE_STMT, @PrefetchCount, SizeOf(ub4),
    OCI_ATTR_PREFETCH_ROWS, ErrorHandle);
AFAIK dieses command soll for !jedem! Statement gefeuert werden und die gesamte interne Daten-Sammlung schneller zusammenstellen. Welches ich auch auf dein delete beziehen würde. Du kann da auch die Oracle docs ausquetschen. Sind ziehmlich ergiebig im Ggs. zu Zeos.
  Mit Zitat antworten Zitat