`

ORACLE用SPFILE无法启动解决方案

阅读更多

用pfile可以启动,但是用这个pfile生成的SPFILE却不法启动,求解
C:\Documents and Settings\gaoqi>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 9月 24 16:22:49 2006

Copyright (c) 1982, 2005,
Oracle. All rights reserved.

SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup
ORA-03113: 通信通道的文件结束
SQL> startup pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.628200622196'
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> exit
已断开连接

C:\Documents and Settings\gaoqi>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 9月 24 16:23:51 2006

Copyright (c) 1982, 2005,
Oracle. All rights reserved.

SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.628200622196'
ORACLE 例程已经启动。

Total System Global Area 369098752 bytes
Fixed Size 1249056 bytes
Variable Size 113246432 bytes
Database Buffers 251658240 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
数据库已经打开。
SQL> create spfile from pfile;

文件已创建。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup
ORA-03113: 通信通道的文件结束
SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup
ORA-03113: 通信通道的文件结束

出现这样的问题,让俺百思不得其解,明明创建路径是正确的啊,为什么会这样了,检查生成的spfile文件内容,发现没有什么东西存在,检查文件大小,是pfile文件的0.5倍大小,spfile 里面怎么没有参数存在呢?正常的spfile文件里面是有参数存在的啊,可能问题就出在这里了,用极端的方式再次创建:

SQL>create spfile='D:\oracle\product\10.2.0\db_1/dbs/spfilehuiches.ora' from pfile='D:\oracl
e\product\10.2.0\db_1\dbs\INIThuiches.ORA';

文件已创建。
SQL>start force
ORACLE 例程已经启动。

Total System Global Area  369098752 bytes
Fixed Size                  1249032 bytes
Variable Size             109052152 bytes
Database Buffers          251658240 bytes
Redo Buffers                7139328 bytes
数据库装载完毕。
数据库已经打开。

SQL>show parameter spfile;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
spfile                               string                 D:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                            DBS\SPFILEHUICHES.ORA
SQL>

终于成功了,看来是默认路径出的问题啊,create spfile from pfile 命令中,默认pfile的路径在ORACLE_HOME\database下,所以用create spfile from pfile的时候应该注意了,假如你的pfile不在默认路径下(或者在默认路径下有一个空的pfile),那你就有可能创建一个空的spfile,而导致数据库利用spfile无法启动而没有报有效错误的情况发生.

分享到:
评论

相关推荐

    sga调整过大oracle无法启动解决方案

    "sga调整过大oracle无法启动解决方案" SGA(System Global Area)是 Oracle 数据库的一部分,它负责管理数据库的内存。然而,如果 SGA 设置太大,可能会导致数据库无法启动。本文档记录了 LINUX 环境下将 ORACLE 的...

    因配置Process参数导致Oracle监听无法启动的问题解决办法

    本文主要讨论了由于配置 `Process` 参数不当导致Oracle监听器无法启动的问题及其解决方案。 `Process` 参数是Oracle数据库中一个至关重要的配置项,它定义了数据库实例在操作系统级别上可以同时运行的进程数。如果...

    ORACLE启动报错常见问题解决

    本文将详细解析ORACLE启动报错的常见问题及其解决方案。 首先,针对ORA-12500:“TNS:监听程序无法启动专用服务器进程”这个问题,可能的解决方法包括: 1. 注释初始化文件(init.ora或spfile.ora)中的`mts`配置...

    ORA-00119 和 ORA-00132 解决记录(win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接)

    ### ORA-00119 和 ORA-00132 错误解析与解决方案 #### 背景介绍 在操作系统从Windows 8升级到Windows 10之后,用户可能会遇到Oracle 11g数据库无法启动或客户端无法连接的问题。这类问题通常会伴随着ORA-00119和ORA...

    批处理启动服务 oracle开机启动太耗时 遂在需要的时候才启动

    总的来说,这个压缩包提供了一种优化 Oracle 数据库启动方式的解决方案,利用批处理脚本在需要时启动和停止服务,以节省系统资源并提高效率。这对于那些对数据库启动速度有特定要求的环境,或者希望减少开机时的资源...

    oracle的agent启动不了解决办法

    #### 三、解决方案步骤 针对上述问题,可以按照以下步骤尝试解决 Oracle Agent 启动失败的问题: ##### 步骤1:清理配置文件 1. **定位 Oracle 安装目录**:首先,需要找到 Oracle 的安装目录,通常是 `C:\Oracle...

    oracle 205错误解决办法

    使用新创建的SPFILE启动数据库实例,这会加载数据库: ``` SQL> shutdown immediate; SQL> startup; ``` 5. **检查数据库状态**: 确认数据库是否成功启动,可以通过查询数据库状态来确认: ``` SQL> ...

    oracle远程访问解决方案

    "Oracle远程访问解决方案"主要关注如何从一个远程位置安全、高效地连接到Oracle服务器进行数据库管理和开发工作。这里我们将详细探讨这个主题。 首先,我们需要了解Oracle数据库的网络架构。Oracle数据库使用了...

    Linux oracle em 中文乱码解决方案

    本文将深入探讨这个问题,并提供有效的解决方案。 首先,我们需要理解Linux系统、Oracle数据库以及EM之间的字符编码关系。Linux系统通常使用UTF-8作为默认的字符集,而Oracle数据库可能使用其他字符集,如AL32UTF8...

    BLOG_【故障处理】Oracle_lhr_ORA-01565 告警日志报“ORA-01565 Unable To open Spfile”.pdf

    3. **确认SPFILE使用情况**:需要注意的是,在Oracle 12.1.0.2版本中,文件`<DB_HOME>/dbs/init<ORACLE_SID>.ora`已经不再被使用。因此,即使该文件中的SPFILE路径配置不正确,也不会直接影响到系统的正常启动。例如...

    Oracle常见问题解决方案汇总

    在使用Oracle数据库的过程中,我们可能会遇到各种各样的问题,而掌握相应的解决方案是数据库管理员和开发者必备的技能之一。本文将集中介绍一些Oracle数据库的常见问题以及它们的解决方案。 问题1:监听程序无法...

    oracle ORA-01033报错分析和解决方案跟踪文档

    以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...

    强制释放Oracle数据连接方案

    ### 强制释放Oracle数据连接方案 在日常的数据库管理工作中,我们经常...在实际操作中,还需要根据具体的环境和需求来决定最适合的解决方案。希望这些信息能帮助你在遇到数据库连接超限时,能够快速有效地解决问题。

    oracle数据库乱码问题解决

    ### Oracle数据库乱码问题解析与解决方案 #### 一、Oracle数据库乱码问题概述 在使用Oracle数据库的过程中,可能会遇到字符显示异常的问题,通常被称为“乱码”。这种情况会影响到数据的正确读取与处理,进而影响...

    oracle10g提示oracle not available的一些个人总结

    ### Oracle 10g 提示 Oracle Not Available 的个人总结与解决方案 #### 一、问题概述 在使用 Oracle 10g 数据库时,可能会遇到“ORA-01034: ORACLE not available”和“ORA-27101: shared memory realm does not ...

    oracle安装与出错的解决方法

    Oracle数据库是全球广泛使用的大型关系型...在实际操作过程中,一定要仔细阅读错误信息,结合Oracle官方文档和在线社区资源,通常能找到解决方案。记住,经验是解决问题的最好老师,多操作、多实践,你会越来越熟练。

    HC1309136 备份解决方案场景3(Oracle Rac备份).pptx

    ### HC1309136 备份解决方案场景3(Oracle RAC备份) #### Oracle备份基础 **Oracle备份介绍** - **RMAN (Recovery Manager)**:是Oracle数据库管理员的重要工具之一,主要用于备份、还原及恢复Oracle数据库。...

Global site tag (gtag.js) - Google Analytics