17. september 2004 - 09:53Der er
10 kommentarer og 1 løsning
Mange dirty buffers
Hej eksperter
Jeg har lige opgraderet min oracle 8i base til 9i. Jeg har imidlertidig et problem med dirty buffers. Der er ekstrem mange, og der er som om, at basen ikke kan følge med. Jeg har tilføjet 8 DBWr, men resultatet er stadig det samme.
Er der nogen der kan komme på noget, som jeg kan tjekke/gøre, for at forbedre min situation??
Hvordan ved du at du har mange dirty buffers ( statspack ?) Det kan være at det er din log_buffer der er for lille... alter system set log_buffer = '5242880' scope=spfile (eller du kan ændre det i init.ora filen, hvis du ikke bruger spfile ).
Jeg har et script, der undersøger det for mig. select substr(name,1,25) "Dirty Buffers", value from v$sysstat where name = 'dirty buffers inspected'; Det er det, som jeg bruger.
Ja, du bruger trods alt kun 4.5MB mere memory 500K -> 5MB, så med mindre du kun har 128 eller 256 MB ram... (anbefales IKKE hvis du skal have en nogenlunde fornuftig performance :-) ) mvh Jimmy
Nu har jeg haft basen nede at vende, men jeg har ikke ændret noget på basen, for den havde allerede 5242880 i log_buffer. Er der noget andet, som jeg kan gøre??
Har endnu ikke fundet ud af hvorfor der er så mange dirty buffers, men basen kører fint alligevel, så jeg lukke spm
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.