sqlplus /nolog
conn /as sysdba
上面的登录方式提示12560协议适配器错误
sqlplus sys/sys@orcl as sysdba 这个语句就可以直接登录
然后将oracle关闭shutdown immediate;再启动到mount模式 statrup mount
更改数据库的归档模式
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;--查询归档日志大小
select log_mode from v$database;--查询归档模式
alter database noarchivelog;--更改数据库到非归档模式
接下来删除过多的归档日志文件
先物理删除日期较前的归档日志(可以剪切到别处),归档日志文件位置D:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG
再打开一个cmd窗口
执行rman target / nocatalog;
crosscheck archivelog all;--检查归档日志文件
delete expired archivelog all;--删除过期的日志文件
接下来重新启动oracle即可