数据库不能用怎么办?急!
我现在想在数据库中创建表或存储过程时报以下错误:
“can't allocate space for object 'syslog' in database '*' becase 'logsegment' is full/has no free extents.
我增加了设备还是不行。应该怎么办
问题点数:0、回复次数:6Top
1 楼rich_li(rick)回复于 2003-11-02 15:24:27 得分 0
如果不能用dump tran with truncate_only截断掉就只能再增加设备。Top
2 楼opel()回复于 2003-11-02 15:38:03 得分 0
用dump tran 数据库名 with no_log 清日志,不行只能加设备Top
3 楼zanpen2003(雪落无声)回复于 2003-11-02 22:37:26 得分 0
清日志不行的话,只能增加设备了。但不建议你增加设备,那只能是没有办法的办法。迟早还是会出这样那样的问题的。最好也给MASTER数据库增加空间。不过那要看你MASTER设备的大小了。祝你好运!Top
4 楼gdxuz()回复于 2003-11-02 23:35:45 得分 0
dump tran with truncate_only 和 dump tran 数据库名 with no_log有什么区别?Top
5 楼vastsky(DOS程序员)回复于 2003-11-11 11:18:28 得分 0
先用dump tran 数据库名 with truncate_only,
无效的话再用dump tran 数据库名 with no_log,
不行的话就加log的设备Top
6 楼lrlrlr(心灵)回复于 2003-11-11 12:09:28 得分 0
dump tran with truncate_only 和 dump tran 数据库名 with no_log的区别是:第一个是截断日志,第二个是直接删除日志,第二个有时间会将数据库搞摊!
Top




