cached Betriebssystem Results?



Hallo Gruppe,

ich mache gerade Performancetests für SELECTs auf einer HSQLDB-Tabelle
per JDBC. Die Tabelle ist nicht im Speicher, sondern als Datei auf der
Platte.

Natürlich würde ich die Messungen gerne wiederholbar machen, das
Problem
ist nur, dass der "erste" SELECT z.B. knapp eine Minute dauert,
wiederhole
ich denselben SELECT, benötigt der nur noch z.B. drei Sekunden.
Offensichtlich
wird irgendwo etwas gecached.

Was nur irritierend ist: ich mache den SELECT einzeln in einem JUnit-
Testcase,
in dem am Anfang die Connection zur DB gemacht wird und nach dem Test
wieder geschlossen wird. Also kann HSQLDB das Result doch nicht
cachen,
oder? In der Doku finde ich auch nichts entsprechendes.

Sollte WinXP etwa, auch wenn die Applikation zwischendurch beendet
ist,
Results speichern? Ein ähnliches Phänomen hatte ich mal beobachtet
bei PostgreSQL und Linux, hatte damals aber keine Veranlassung, mich
weiter darum zu kümmern.

Jetzt würde ich dieses Phänomen aber gerne "ausschalten", um
wiederholbare
Benchmark-Tests machen zu können. Ich wäre also für Hinweise in dieser
Richtung sehr dankbar.

Viele Grüße, Detlef
.



Relevant Pages

  • Re: Filesystem in Datei speichern
    ... SELECT dtLastA, iSize, sId FROM ...
    (microsoft.public.de.german.scripting.wsh)
  • =?iso-8859-1?Q?Re:_Anf=FCgen_von_Daten_aus_SQL-SERVER-TABELLE_in_ACCESS-T?= =?is
    ... Feldnamen; datum, id, bereich*/ ... SELECT getdate AS Datum, ... Die Aceess Datei musst Du natürlich nach den Vorgaben erstellen, und auch den Speicherpfad zur Accessdatei im Script anpassen. ... Tabelle und Feldnamen müssen existieren. ...
    (microsoft.public.de.sqlserver)
  • SQL Abfrage gesucht
    ... Ich speichere in einer Tabelle verschiedene Versionen einer Datei. ... Nummer ist die neuste Version. ... SELECT id, version_group, version, name FROM file ... WHERE v.version_group = ...
    (microsoft.public.de.sqlserver)
  • Re: hat jemand eine bessere idee?
    ... Ausführen der Abfrage zu prüfen. ... select top 1 ... insert into quelle ... ... ich überhaupt die datei exclusive bekommen kann. ...
    (microsoft.public.de.fox)
  • Re: Hardware-Fehler finden
    ... Das Problem liegt schon beim Speicher, aber so wie es jetzt aussieht, ist ... - das Problem tritt nur bei Dateien auf der neuen Platte auf ... Source), trashe ich den Cache der Platte, indem ich die große Datei (1. ... Next by Date: ...
    (de.comp.os.unix.linux.hardware)