SQL> startup nomount
ORA-00444: background process "PMON" failed while starting
ORA-07446: sdnfy: bad value '' for parameter .
根据提示,知道pmon进行启动失败,参数值是坏的。
相关知识点:
> startup nomount
读参数文件,分配内存,启动后台进程,初始化部分v$视图
PMON进程
PMON---Process Monitor
用于监视服务器的进程执行,作用:清除死进程,释放资源以及锁;重新启动部分进程;监听的自动注册。
通过设定BACKGROUND_DUMP_DEST来指定后台进程追踪文件位置。
参数文件
Parameter files:These files tell the Oracle instance where to find the control files, and they also specify certain initialization parameters that define how big certain memory structures are, and so on. We will investigate the two options vailable for storing database parameter files.
两种参数文件:纯文件参数文件(pfile)与二进制参数文件(spfile).
该文件存放于$oracle_home/dbs目录下(unix OS)。pfile可以直接使用命令编辑。
参数文件优先级:SpfileSID.ora ---> Spfile.ora ---> init.ora
设置参数文件值:Alter system set parameter=value
处理命令历史:
> sqlplus /nolog
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORA-00444: background process "PMON" failed while starting
ORA-07446: sdnfy: bad value '' for parameter .
SQL> exit
> cd /oracle/PRD/102_64/dbs
> env
> strings spfilePRD.ora
> mkdir /oracle/PRD/saptrace/background
> sqlplus / as sysdba
SQL> startup nomount
SQL> exit
> cd /oracle/PRD/saptrace/background
> ls
至此,这个问题成功处理。
ORA-00444: background process "PMON" failed while starting
ORA-07446: sdnfy: bad value '' for parameter .
根据提示,知道pmon进行启动失败,参数值是坏的。
相关知识点:
> startup nomount
读参数文件,分配内存,启动后台进程,初始化部分v$视图
PMON进程
PMON---Process Monitor
用于监视服务器的进程执行,作用:清除死进程,释放资源以及锁;重新启动部分进程;监听的自动注册。
通过设定BACKGROUND_DUMP_DEST来指定后台进程追踪文件位置。
参数文件
Parameter files:These files tell the Oracle instance where to find the control files, and they also specify certain initialization parameters that define how big certain memory structures are, and so on. We will investigate the two options vailable for storing database parameter files.
两种参数文件:纯文件参数文件(pfile)与二进制参数文件(spfile).
该文件存放于$oracle_home/dbs目录下(unix OS)。pfile可以直接使用命令编辑。
参数文件优先级:SpfileSID.ora ---> Spfile.ora ---> init.ora
设置参数文件值:Alter system set parameter=value
处理命令历史:
> sqlplus /nolog
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORA-00444: background process "PMON" failed while starting
ORA-07446: sdnfy: bad value '' for parameter .
SQL> exit
> cd /oracle/PRD/102_64/dbs
> env
> strings spfilePRD.ora
> mkdir /oracle/PRD/saptrace/background
> sqlplus / as sysdba
SQL> startup nomount
SQL> exit
> cd /oracle/PRD/saptrace/background
> ls
至此,这个问题成功处理。
编辑回复