05.01.2013 11:59, Vlad Khorsun wrote:
>     In general, pages are written as result of
> a) page cache preemption (when new page should be read into cache
>        and least recently used page is dirty)
> b) precedence writes (when some dirty page is about to be written
>        it forced writes of all pages it dependent on)
> c) another attachment in CS\SC asks our attachment to release the
>        page lock we own and page is dirty in our local cache
> d) flush at commit\rollback\end_of_sweep\detach

   So, if I understand correctly, if there is a lot of garbage in database, 
sweep with GC 
touch a lot of pages and almost any activity in parallel connections cause 
massive page 
flush. Exactly the behavior observed by TS.

-- 
   WBR, SD.

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to