【oracle】oracle报错:ORA-00604,ORA-01653,ORA-02002

oracle报错:ORA-00604,ORA-01653,ORA-02002

原因:原因是表空间SYSTEM空间不够了,需要加一下空间
linux系统解决方法:
1.切换oracle用户 命令:su - oracle
2.以系统管理员登录,命令:connect / as sysdba
3.查SYSTEM系统剩余表空间(此命令确认表空间是否真的不足)
select tablespace_name,bytes/1024/1024 from dba_free_space where tablespace_name=’SYSTEM’;
4.查SYSTEM表空间文件路径
SELECT file_name FROM dba_data_files WHERE tablespace_name = ‘SYSTEM’;
5.增加表空间(下面路径取步骤4的查询结果路径)
ALTER TABLESPACE SYSTEM ADD DATAFILE ‘/home/oracle/oradata/ora11g/system02.dbf’ SIZE 2048M AUTOEXTEND ON NEXT 2048M ;

oracle报错:ORA-14400

原因:表分区不支持最新日期,需要添加最新日期的分区
解决方法:
1.查询MYTABLE表分区情况
select T.high_value,t.* from user_tab_partitions t where t.table_name=‘MYTABLE’ order by t.partition_name desc;
下图可以看出日志最新到2018年12月31日,需要加到支持25年12月
在这里插入图片描述
2.添加分区:P20251231 为分区名称;MYTABLE是需要加分区的表名称
alter table MYTABLE
add partition P20251231 values less than (TO_DATE(’ 2025-12-31 00:00:00’, ‘SYYYY-MM-DD HH24:MI:SS’, ‘NLS_CALENDAR=GREGORIAN’));
commit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值