由于日志满导致数据库停机,错误信息如下,请各位帮帮忙,谢谢先
com.sybase.jdbc2.jdbc.SybSQLException: Can 't allocate space for object 'syslogs ' in database 'master ' because 'logsegment ' segment is full/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE to increase the size of the segment.
------解决方案--------------------------------------------------------
重启服务,有必要重启服务器,把日志和数据备份一下,然后清空日志或者扩大日志设备空间!
------解决方案--------------------------------------------------------
重起服务器有点过了吧,要是日志重要,备份下日志再重起下服务。
要是日志不重要一般就dump下日志就成了 dump tran dbname with no_log
------解决方案--------------------------------------------------------
如果你这种日志满的情况出现比较频繁的话,最好是附加设备作为log的segment.如果不频繁,清空日志就好了
------解决方案--------------------------------------------------------
master日志满,重启就起不来了。
直接dump就行了
dump tran master with truncate_only