今天在启动oracle的时候,提示归档路径出了问题,因为之前归档是在h:\oracle\arc,不知道什么时候,我把这个文件夹删掉了。
启动的时候报错:
C:\>sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 10月 12 16:08:48 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup
ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string cannot be translated
ORA-09291: sksachk: invalid device specified for archive destination
OSD-04018: ??????????????????????????
O/S-Error: (OS 2) ??????????????????????
我一看,应该是由于h:\oracle\arc目录不存在造成的,但是又不想再新建这个目录,就想把归档目录移动到h:\app\arc目录下。
我找到H:\app\Administrator\product\11.1.0\db_1\database\SPFILES62.ORA,打开,将里面的一个参数做了改动:
*.log_archive_dest_1='location=h:\app\arc'
然后重新startup...
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'H:\APP\ADMINISTRATOR\PRODUCT\11.1.0\DB_1\DATABASE\INITS62.ORA'
心想,哎呀,坏了,spfile应该是二进制文件,我手工改保存过之后肯定把文件给损坏了,但是又没有备份!
想到之前修改spfile的方法,就试一试:
SQL> create pfile from spfile;
create pfile from spfile
*
第 1 行出现错误:
ORA-01565: error in identifying file
'%ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: ?????????????? (OS 3536)
发现已经不能读取spfile了,spfile已经坏了...
这时,找到了一个解决办法:
1. 在spfile.ora所在文件夹下面建立一个inits62.ora文件(注:s62是我的实例名,如果你的实例名是orcl,那么就是新建initorcl.ora文件)
2. 将现在的spfiles62.ora里面的参数拷贝到inits62.ora中,将乱码删掉。
3. 执行下面命令:
startup pfile='H:\app\Administrator\product\11.1.0\db_1\database\INITS62.ORA'
启动正常了。
然后执行:
SQL> create spfile from pfile;
文件已创建。
OK了,spfile已经修复了。
正确的修改spfile方法:
1. create pfile from spfile;
2. 修改pfile,即inits62.ora里面相应的参数
3. create spfile from pfile;
或者使用alter system set 参数=新值 scope=spfile;
分享到:
相关推荐
Oracle存储过程是数据库管理系统Oracle中的一种重要特性,用于组织和执行一系列SQL语句和PL/SQL块。在本文中,我们将深入探讨Oracle存储过程、包和方法的使用,以及它们在实际开发中的应用。 首先,存储过程是预...
look at structure x$kcbsw which is a list of all the functions that Oracle might call to visit a block You will find for 11 2 0 2 that there are 1 164 different functions for doing a logical I O do ...
The degree of a table is the number of _____ in the table. (a) keys (b) columns (c) rows (d) foreign keys Correct answer is (b) Your score on this question is: 10.00 Feedback: (b) ...
Multiagent systems:algorithmic, game-theoretic, and logical foundations
《Oracle Database 10g: OCM Exam Preparation》是一份专为准备Oracle Certified Master (OCM)考试的考生量身定制的学习资料。OCM是Oracle认证的最高级别,旨在证明数据库管理员在Oracle Database 10g环境中的高级...
In the context of file systems, the transition from HDDs to SSDs requires a Flash Translation Layer (FTL) that allows SSDs to maintain a traditional block interface for compatibility with existing ...
Oracle Data Guard是一种全面的解决方案,用于提供最高级别的数据保护、数据可用性和灾难恢复。它通过在远程位置创建并维护一个或多个完整副本(Standby数据库)来保护生产数据库(Primary数据库),从而实现了对...
An Oracle database is a collection of data treated as a unit. The purpose of a database is to store and retrieve related information 数据库服务器是解决信息管理问题的核心组件。大体上说,数据库服务器 的...
Learning low-dimensional embeddings of knowledge graphs is a powerful approach used to predict unobserved or missing edges between entities. However, an open challenge in this area is developing ...
McCulloch 和 Walter Pitts 合著的经典论文《A Logical Calculus of Ideas Immanent in Nervous Activity》(一种内在神经活动中思想的逻辑计算)。该论文标志着现代神经网络理论的基础,并对后续的人工智能研究...
CoolThreads technology is a key component of Oracle Solaris that enables the creation of lightweight processes, or threads, which can run independently and concurrently within a single operating ...
Here is a summary of all changes that have been made in each version of BurnInTest. Release 5.3 build 1035 revision 4 WIN32 release 10 November 2008 - Lenovo China specific build. Lenovo system ...
logical name of the driver device, which is requested, must be entered . Example: "!switch:D11" delivers the state of the driver device with the name "D11". This function is also available via ...
(This is a little bit of a white lie, as modern routers sometimes act as firewalls or caching components, and process Transport layer as well.) Link layer switches process link and physical layers ...
Oracle 数据库的读写分离是一种优化数据库性能的策略,它将数据的写操作集中在一台服务器(主库),而读操作则分散到多个只读服务器(备库)上,以减轻主库的压力,提高系统响应速度和服务能力。在 MySQL 中,这通常...
E3 is a Px3 matrix containing a list of edge connections in the first two columns and edge weights in the third column NOTE: only valid with V as the first input [SID] (optional) 1xL vector of ...
全面介绍了多智能体系统,这本教科书是从计算机科学的角度从运筹学,博弈论,经济学,逻辑,甚至哲学和语言学写的,而思想汇集。
因为 Oracle 在创建 DATAFILE 时,在命令中指定的大小之外,还会在文件头部添加一个额外的 BLOCK,即“Oracle OS Header Block”,用来存储该文件的逻辑块大小和文件块数等信息。 ##### 2.2 在文件系统和裸设备之间...
If the table is a heap (in other words, it has no clustered index), the bookmark is a RID, which is an actual row locator in the form File#:Page#:Slot#. Finding Rows with a NC Index on a Heap ...
The main advantage of running in-process is that the system usually does not need to perform a context switch. The disadvantage to running in-process is that DLL has access to the process address ...