ORA-00245:
修改快照控制文件位置到共享盘,查看rman中执行show snapshot controlfile name; ,修改rman中执行configure snapshot controlfile name to '+data/****'; (注:若配置后仍然报此错误,执行srvctl重启后数据库即可解决)
ORA-00257:
归档日志即将占满导致rman非sys用户无法登录,利用sys用户登录清理日志,rman执行
delete archivelog all completed before
'SYSDATE-7
';
- crosscheck archivelog all;
- delete expired archivelog all;
ORA-00845:
/dev/shm空间不足,重置挂载点空间 mount -o remount,size=4G /dev/shm
ORA-00600:internal error code,arguments:[krbbtgb_wait_no_buffers], [ ],[ ],[ ],[ ],[ ],[ ],[ ],[ ],[ ],[ ],[ ]
rac集群数据库备份过程中asm未分配缓存,sqlplus执行
- alter system set "_backup_file_bufcnt"=64 scope=both;
- alter system set "_backup_dynamic_buffers"=false scope=both;
ORA-01654:
数据文件容量达到上限(默认32G),需手动为表空间添加新的数据文件。
- select name from v$datafile; (依次查看各个数据文件大小)
- ALTER TABLESPACE "USERS" ADD DATAFILE '/data/oracle/oradata/orcl/users02.dbf' SIZE 32G AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ORA-19571:
归档日志未及时清理,导致控制文件没有记录到老的recid。
解决办法:1、alter system set control_file_record_keep_time=15 scope=spfile;
2、delete archivelog all; crosscheck archivelog all; delete expired archivelog all;
ORA-00020:
会话连接数量超过最大值。
解决办法:
1、重启数据库后。查看参数 show parameter processes; 修改参数 alter system set processes=1000 scope=spfile;
2、如果上述修改后过段时间仍然报错,极有可能是OMS服务连接数一直增加导致的。查看连接的进程名 SELECT MACHINE, PROGRAM, COUNT(*) FROM V$SESSION GROUP BY MACHINE, PROGRAM; ----OMS为oracle网页管理服务,不影响业务,关闭服务即可
- linux方法:emctl stop dbconsole
- windows方法:net stop OracleDBConsoleorcl (orcl为实例名)