ORACLE数据库空间不足,会发生登录出错,数据无法插入等错误发生,可以根据实际错误代码查询原因,不过更多是平时多看看数据库空间是否足够;

解决办法有两个:

1、使用linux命令或者工具增加空间或者增加硬盘,没有实际操作过;

2、给oracel数据库增加系统表空间和临时表空间,记录下操作方法:

如果临时表空间或者SYSTEM表空间不足,可以进行新增数据文件到其它盘符(增加opt盘符目录):

select ts#, name from v$datafile;--查看当前的表空间状况

select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';--查看默认的临时文件

create temporary tablespace temp2 tempfile '/opt/oracle/oracle_tmp/temp02.dbf' size 5000M autoextend on next 100M; --新增临时文件

alter database default temporary tablespace "TEMP2";  --修改默认临时文件设置

alter database tempfile '/home/oracle/oracle/oradata/portal/temp01.dbf' autoextend off;  --关闭原来的临时文件自增长

增加系统表空间:

alter tablespace SYSTEM add datafile '/opt/oracle/oracle_tmp/system02.dbf' size 500M autoextend on next 5M;

如果startup数据库时,提示:prifile文件找不到,可以从一个$ORACLE_BASE/admin/portal/pfile目录下拷贝内容过去就可以(注意文件命名和原来使用的保持一样,只是内容不同):

当前正在使用的pfile:startup force pfile='/home/oracle/oracle/product/11.0.1/db_1/dbs/initportal.ora';

拷贝:cp $ORACLE_BASE/admin/portal/pfile/init.ora.452011185827   /home/oracle/oracle/product/11.0.1/db_1/dbs/spfileportal.ora

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐