yritech
作者yritech·2010-05-18 12:30
数据库管理员·国信网联

SQL0968C 文件系统已满

字数 873阅读 6476评论 0赞 0
SQL0968C  文件系统已满。
解释:
包含数据库的其中一个文件系统已满。此文件系统可能包含数据库目录、数
据库日志文件或表空间容器。
不能处理该语句。
用户响应:
通过擦除不想要的文件来释放系统空间。不要擦除数据库文件。若需要附加
空间,则可能有必要删除标识为不必需的表和索引。
在基于 UNIX 的系统中,此磁盘满状态可能是由于超过当前用户标识所允许
的最大文件大小所导致的。使用 chuser 命令来更新
fsize。可能必须进行重新引导。
当容器大小不一时,可能会导致出现磁盘已满的情况。如果文件系统中有充
足的空间,则删除该表空间并使用大小相等的容器重新创建它。
 sqlcode :  -968
 sqlstate :  57011
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
使用以下语句还原数据库时提示以上错误:
RESTORE DATABASE t_mng FROM "E:" TAKEN AT 20100504044003 TO "D:" INTO t_mng NEWLOGPATH "D:mnglog" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
发现D盘为fat32格式,而不同的文件系统格式对单个文件容量有不同的限制,FAT32支持的单个最大文件为4G,NTFS支持的单个最大文件为2TB,因为数据库的一个容器大小已经超过了4G,所以导致以上问题的出现。
convert D: /fs:ntfs重启电脑即可。
然后在执行还原语句,数据库还原成功。
 
 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广