超级管理员连上去后 无法操作
使用挂载方式连接
startup mount
查询告警日志位置
show parameter background_dump_dest; -- 两句都是查询告警日志位置
select value from v$parameter where name='background_dump_dest';
select name, value from v$diag_info where name like '%Default%';
select name, value from v$diag_info where name like '%Trace%';
show parameter user_dump_dest;
show parameter background_dump_dest; -- 两句查询结果类似
select name, value from v$parameter where name like '%dump%';
如果数据库连接 卡到无法查询 可以使用
find $ORACLE_BASE -name alert_orcl.log
show parameter db_recovery_file_dest_size;
$
SQL> startup mount
SQL> archive log list; //查看归档状态及路径,若Archive destination为USE_DB_RECOVERY_FILE_DEST,则执行
SQL> show parameter db_recovery_file_dest_size; //查看闪回空间大小
SQL> show parameter db_recovery_file_dest; //查看闪回空间文件路径
SQL> alter system set db_recovery_file_dest_size=10G; //修改闪回空间大小
进入RMAN,查看过期的归档日志、删除不需要的归档日志
SQL> exit
$ rman target /
RMAN> crosscheck archivelog all; #检查过期归档日志(检查控制文件和实际物理文件的差别)
RMAN> list expired archivelog all;
RMAN> delete expired archivelog all; #删除所有过期归档日志(同步删除控制文件的信息和实际物理文件的信息)
RMAN> delete archivelog all completed before 'sysdate - 15'; #删除15天前的日志,如果不要提示则加参数noprompt
RMAN> exit
$ sqlplus / as sysdba
$ alter database open