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)
◆只有自由空间减少阈值才触发,如果自由空间增加,它永远不触发
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接