分析问题:数据库本来启动了自动归档并指定了归档日志存放地址的,也就是我已经设置了LOG_ARCHIVE_DEST_1这个参数,但是可能因为上一次使用数据库的时候不小心把存放归档日志文件的文件夹删除了。而启动数据库的过程中Oracle首先会去读取参数文件中的初始化参数并且根据这些参数的信息启动实例,分配内存,启动后台进程的。由于LOG_ARCHIVE_DEST_1这个参数的值也就是归档日志文件的地址不存在,所以就发生了错误。
解决方法:如果使用的数据库是静态参数文件,也就是pfile,那么我们可以直接手工修改pfile的内容,把LOG_ARCHIVE_DEST_1这个参数删除,保存并且重启数据库。如果使用的是spfile,那么执行create pfile from spfile;在pfile中修改参数,再执行create spfile from pfile;
保存,重启数据库即可。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29504013/viewspace-1090079/ ,如需转载,请注明出处,否则将追究法律责任。