none
pagelatch等待在tempdb的gsm页面上,怎么优化? RRS feed

  • 问题

  • 经过跟踪发现,我的应用等待中pagelatch大部分在tempdb上,同时dbcc page看这些页是gsm页,问题有如下:

    1。可是我的数据库才400m,远远没有达到4g,怎么会有这么多的gsm页。

    2。2:1:1页面的等待居然有73个,而我的应用才跑了11s

    ps:应用是100并发,创建16个临时表,采用select into方式写入数据

    2010年7月29日 8:49

全部回复

  • Sounds contention in tempdb. How many data files does tempdb have? Do you put tempdb on its own disk?
    2010年7月29日 13:27
  • cpu有4个 tempdb上数据文件建了4个 硬盘只有一个 没法子。

    数据文件放在不同的卷上。

     

    2010年7月30日 1:33
  • Sounds contention in tempdb. How many data files does tempdb have? Do you put tempdb on its own disk?

    了解为啥tempdb一个数据文件才400m,远远没有达到4g,怎么会有这么多的gsm页吗?
    2010年7月30日 1:34
  • Each data file has a gam page, sql will update it when allocate space in the file. Will see contention on it if many sessions try to create temp table at same time, multiple data files can reduce contention. 
    • 已编辑 rmiao 2010年7月30日 3:59
    2010年7月30日 2:54
  • 我是说我的一个tempdbfile 有多个gsm页 有多个dbcc page和2:1:3输出相同的页

    2010年7月30日 2:57