首页 > 代码库 > oracle所在磁盘空间不足导致了数据库异常
oracle所在磁盘空间不足导致了数据库异常
oracle所在磁盘空间不足导致了数据库异常。需要减小数据文件的大小来解决。
1、检查数据文件的名称和编号
select file#,name from v$datafile;
2、看哪个数据文件所占的空间最大,根据该数据文件的编号查看该数据文件的最大数据块数
select max(block_id) from dba_extents where file_id=8;
查询结果
3、计算该表空间的实际占用空间。(不是物理文件的大小)
查看每个数据块的大小
show parameter db_block_size;
查询结果
8192就是8k
计算所有数据块所占用的物理空间
select 7680*8/1024 from dual;
结果为60M
所以目前实际用了60M的空间。我们可以把数据文件的大小修改为比60M大一些的合理大小。
ALTER DATABASE DATAFILE ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\DATAFILE\O1_MF_UNDOTBS1_9OWSBMYH_.DBF‘RESIZE 100M;
来自为知笔记(Wiz)
oracle所在磁盘空间不足导致了数据库异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。