解決過程:進(jìn)系統(tǒng),進(jìn)數(shù)據(jù)庫SP_WHO,發(fā)現(xiàn)全是SEELP。再看Sybase日志,原來日志已滿.再這里可以使用簡單快捷的"dump transaction database_name with no_log"來解決此問題,本文中我們將介紹兩外兩種解決方法。
處理方法有兩個(gè):
1.截?cái)嗳罩?
2.添加日志空間
當(dāng)下又不敢貿(mào)然截?cái)嗳罩?天知道他們在做些什么事務(wù),還是給他們添加日志空間先再說.
建LV 并修改屬性
mklv log_lv3 rootvg 3
chown sybase:sybase /dev/*log_lv3
建SYBASE設(shè)備并添加日志空間
1> disk init name="dev_log03",physname="/dev/log_lv3",vdevno=21,size=1024000
2> go
1> alter database xxxx log on dev_log03 = "2000M"
2> go
添加完之后再用SP_WHO一看,一切正常。
下面需要考慮日志為什么會(huì)滿。開始檢查并設(shè)置日志截?cái)?先用sp_helpdb看一下,原來@#$%^狀態(tài)是no options set,所以才會(huì)出現(xiàn)此現(xiàn)象,最后做如下設(shè)置即可。
use master
go
sp_dboption database name,trunc,true
go
use database name
go
checkpoint
go
新聞熱點(diǎn)
疑難解答
圖片精選