- 论坛徽章:
- 0
|
环境:
操作系统是win2000,分区格式为NTFS,分为C:,D:,E:三个区,D:为存放数据库文件地方。
sybase为11.9
问题:
当应用在执行数据操作时,会提示我Can't allocate space for object `%.*s' in database `%.*s' because `%.*s' segment is full. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase size of the segment.我先是尝试清除日志,当我清除日志后问题依然存在,后来发现是当初分配给该数据库的空间已经用完(D盘硬盘空间还有很大,只是分配给该数据库的空间已经用完)。我尝试用alter database database_name on database_drive1=100但无效。用sybase central在数据库右键属性里进行修改也不能成功。甚至后来出现"ALTER DATABASE failed. Log space in master database has reached the last chance threshold. Please free-up log space in master database and try again. "这样的错误。
现在我是不知如何是好。请众兄弟姐妹指教指教!我万分感谢!因为是新人没有分可给。以后将报答!
[ 本帖最后由 dtfox 于 2008-12-13 16:09 编辑 ] |
|