17308: 
LazyWriter: 进程 1 访问违规。SQL Server 将终止该进程。错误: 0,严重度: 19,状态: 0
SqlDumpExceptionHandler: 进程 1 发生了严重的异常 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 将终止该进程。17308: 
LazyWriter: 进程 1 访问违规。SQL Server 将终止该进程。
select @@version
如下:
Microsoft SQL Server  2000 - 8.00.2273 (Intel X86)   Mar  7 2008 22:19:58   Copyright (c) 1988-2003 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 

解决方案 »

  1.   

    17308: 
    LazyWriter: 进程 1 访问违规。
    ---------------------------
    1.运行DBCC CHECKDB 试试,检查你的数据库是否已经损坏或者有异常,
    2.检查你的硬盘是否有异常.
      

  2.   

    Microsoft SQL Server 2000 - 8.00.2273
    貌似已经安装了SP4
    8.00.2039 Service Pack 4
      

  3.   


    今天发现DBCC CHECKDB 有数据库不一致状态,用repair_allow_data_loss 修复了一下。再观察几天看看。2.检查你的硬盘是否有异常.?如何检查?谢谢也不知道怎么回事,系统本来一直都运行好好的。就上个月出现一次数据库不一致的状态后,然后修复,但每隔几天就会出现数据库不一致的问题,如何彻底解决呢?
      

  4.   

    2.检查你的硬盘是否有异常.?如何检查?谢谢 
    ----------------------
    这个使用系统自带的检测工具CHKDISK ,CHKNTFS等等检测一下就知道了,
    LazyWriter
    -------------
    LazyWriter(惰性写入器) 进程的作用 
    Q:What Does the LazyWriter Process Do?The LazyWriter process is a periodic process that checks the status of BPool buffers (committed or not committed)in a cycle and evaluates if it needs to increase or decrease the number of committed buffers according to the memory required by SQL Server and memory available to the OS. This process wakes up every 1 second by default and can also be called by other processes to run more frequently.The LazyWriter is also responsible for updating the SQL Server memory counters in the Performance Monitor.翻译:LazyWriter 进程是用来循环检测BPool buffers(已提交内存或未提交内存)的状态,在轮询中,依照SQL Server需求的内存与系统的可用内存的情况来评估是否BPool buffers需要增加或减少已提交内存。这个进程默认情况下每隔一秒被执行一次。Number of buffers written per second by the buffer manager's lazy writer. The lazy writer is a system process that flushes out batches of dirty, aged buffers (buffers that contain changes that must be written back to disk before the buffer can be reused for a different page) and makes them available to user processes. The lazy writer eliminates the need to perform frequent checkpoints in order to create available buffers.翻译:每秒被缓冲区管理器的lazy writer写入的缓冲区数。lazywriter是一个系统进程,其主要任务是成批刷新老化的脏缓冲区(指包含更改的缓冲区,这些更改必须写回磁盘,才能使该缓冲区由其它页重新使用),并使之可由用户进程使用。 惰性写入器消除了为创建可用缓冲区而频繁执行检查点的需要。当执行 DBCC Memory ,看Buffer Counts项,注意 Target 的值
    Target:the target committed count, or how big the buffer pool would like to be. if the target count is greater than
    the Committed value, the buffer pool is growing. if the target count is less than the Committed value,the buffer
    pool is shrinking. The lazywriter process uses this value to determine whether to grow or to shrink the buffer pool最后一句很重要,翻译:lazywriter 进程使用target值来决定是否增长或收缩buffer pool(主要指committed中的值)的大小 
      

  5.   

    EXCEPTION_ACCESS_VIOLATION --- 当你得到一个ACCESS VIOLATION EXCEPTION时, 这错误一般都是指向SQL SERVER内部的bug. 你最好是跟微软联系.(虽然微软说是在SP4就解决了, 可是还是见有人在SQL 2005里发现类似的bug.)
      

  6.   

    用chkdsk检测时是否需要把应用都停掉?