Slik tømmer Firebird spørring cache?

stemmer
5

Hvordan fjerner jeg den Firebird spørringsmellomlageret for å utføre mine ytelsestester?

Eksemplet i SQLServer her

Tks

Publisert på 23/08/2012 klokken 19:12
kilden bruker
På andre språk...                            


3 svar

stemmer
3

Andrei er riktig - Firebird tungt avhengig av OS filsystemet cache. Firebird vil cache en liten mengde sider internt (sjekk buffere eiendom på databasen) men det er generelt en svært liten mengde data. Klassiske standard til noe sånt som 75 sider? Jeg har sett forslag til ca 1000 sider andre steder, som kommer ut til 8 eller 16 MB, avhengig av sidestørrelse.

I stedet for å starte OS for å fjerne filsystemet cache, kan du sette din database på sin egen mount. Så å tømme cachen du kunne stoppe Firebird, demonterer / monterer partisjonen og starte Firebird igjen. Det vil medføre at filsystemet cache.

Dette bør ikke være for smertefullt - i motsetning til andre databaser, betyr Firebird ikke å skanne datafiler på start- og replay transaksjoner i en transaksjonslogg. Oversettelsen loggen er i hovedsak kombinert med datafilen ved hjelp av forsiktig skriver.

Svarte 23/08/2012 kl. 20:33
kilden bruker

stemmer
1

Foruten minnebuffer for ofte tilgang til datasidene Firebird er avhengig av OS filhurtigbufferen. Omstart server prosess man kan tømme minnebuffer, men for clearing filhurtigbufferen, er jeg redd, må du starte OS.

Svarte 23/08/2012 kl. 19:35
kilden bruker

stemmer
0

Jeg tror starte Firebird tjenesten er den enkleste (eneste?) Måte.

Svarte 23/08/2012 kl. 19:19
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more