WEB开发网
开发学院数据库Sybase Sybase SQL Server日志问题普及 阅读

Sybase SQL Server日志问题普及

 2010-06-19 15:12:44 来源:WEB开发网   
核心提示:7.sp_dboption的新选择abort xact when log is full当日志段的最后机会阈值被超越时,试图往该日志段上记日志的用户进程将被挂起还是被 撤回?缺省情况下系统挂起所有进程,Sybase SQL Server日志问题普及(7),但是可以使用sp_aboption改变它,执行sp_dbopti

7.sp_dboption的新选择

abort xact when log is full

当日志段的最后机会阈值被超越时,试图往该日志段上记日志的用户进程将被挂起还是被 撤回?缺省情况下系统挂起所有进程。但是可以使用sp_aboption改变它。执行sp_dboption salesdb,"abort xact when log is full",true 命令后,一旦日志满了,则数据库修改事 务将会被回滚。

disable free space acctg

这个选择取消数据库中的阈值管理,但不影响最后机会阈值。执行:sp_dboption saledb, "disable free space acctg",true 它取消对非日志段上自由空间的统计。取消后,对系统 有以下影响:

◆SQL Server仅计算日志段上的自由空间

◆日志段上的阈值继续处于活动状态

◆在数据段上,系统表不改变,并且sp_spaceused得到的值是该选择被取消时刻的值

◆数据库段上的阈值失效

◆恢复加快

8.阈值的触发过程

频繁的插入和删除可能会使数据库段中的空间波动,阈值可能被多次超越,SQL Server使 用系统变量@@thresh_hysteresis,避免连续触发阈值存储过程。它的值由SQL Server设定。 在system 10.0中,@@thresh_hysteresis是64页。

因此,增加一个阈值,它必须与下一个最近的阈值相距至少2*@@thresh_hysteresis页。

一个阈值被触发,需要以下几个条件成立:

◆必须到达阈值

◆阈值处于活动状态(即它被建立后或者自由空间达到阈值减于@@thresh_hysteresis)

◆只有自由空间减少阈值才触发,如果自由空间增加,它永远不触发

上一页  2 3 4 5 6 7 

Tags:Sybase SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接