you can check the memory allocate in master sysperinfo table.loke below:
SELECT  'Procedure
Cache Allocated',
     CONVERT(int,((CONVERT(numeric(10,2),cntr_value)
* 8192)/1024)/1024)
as 'MBs'
from master.dbo.sysperfinfo
where object_name = 'SQLServer:Buffer Manager' and
   counter_name = 'Procedure cache pages'
UNION
SELECT  'Buffer Cache database pages',
     CONVERT(int,((CONVERT(numeric(10,2),cntr_value)
* 8192)/1024)/1024)
as 'MBs'
from master.dbo.sysperfinfo
where object_name = 'SQLServer:Buffer Manager' and
   counter_name = 'Database pages'
UNION
SELECT  'Free pages',
     CONVERT(int,((CONVERT(numeric(10,2), cntr_value)
* 8192)/1024)/1024)
as 'MBs'
from master.dbo.sysperfinfo
where object_name = 'SQLServer:Buffer Manager' and
   counter_name = 'Free pages'

解决方案 »

  1.   

    you also can run sp_moniter,sp_who2,sp_lock...to check which connection using  largest source.
      

  2.   

    肯定有问题,一般SQLSERVER只占十几二十M内存提,所以不正常的,机器 重启或SERVER重启吧,看看吧
      

  3.   

    Windows 任务管理器里看都在 200M左右是系统所有加起来么,单个sql用不了那么多
    你重启看看,一开始用了多少,如何增加到那么多得
      

  4.   

    在Windows 任务管理器里看都在 200M左右是全部加在一起吧,单单sql用不了那么多的
    除非你在大量数据处理,你重启一下看看用了多少,怎么会增加到那么多
      

  5.   

    to happydreamer
    我是在任务管理器里单独看 sqlserver.exe 占用内存的重启完后,sql在30M左右,然后就慢慢往上升,
    一般过几个小时就会到120M~200M左右
    这个有没有什么能监视它病毒应该没有,服务器上有诺顿.sql的补丁也打到最新了
    哪位大侠在这方面的些经验的,教教我,谢谢!我现在就想知道是asp程序的问题,(sql server是给web用的),还是sql server病毒,就象前一阵子sql server2000 的那个病毒的问题,还是操作系统(win2k cn)的问题.
      

  6.   

    现在内存已经到 55M 了,执行 leimin(黄山光明顶) 提供的脚本显示                               MBs
    ------------------------------ --------
    (0 row(s) affected)
      

  7.   

    web用
    程式寫的有問題
    每運行完一個SESSION
    要CLOSE的!
      

  8.   

    没有问题的,sql运行几个小时后就会到200M左右
      

  9.   

    不会的,运行的结果应该是(下面是我的PC上的结果):
                                MBs         
    --------------------------- ----------- 
    Buffer Cache database pages 1
    Free pages                  0
    Procedure
    Cache Allocated  0你先运行SP_MONITOR,看看是CPU,还是I/O是瓶颈.在通过SP_WHO2看看是拿一个连接占用的资源比较多,在SP_LOCK看看是否有进程DEADLOCKED.在通过SQL PROFILER 跟踪具体的进程,看看都在执行那些语句和占用那些资源.
    一步一步分析