暂无图片
Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?
我来答
分享
2023-03-01
Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?

Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
三阳

SPFILE不会像数据文件、重做日志文件、控制文件等那样被破坏,但倘若直的发生了这种情况,就按如下方法处理。

因为SPFILE中的二进制数据量很小,如果在UNIX/Linux平台上,只需一个简单的strings命令就能提取出所有设置,如下:

[ora12cr1@dellpe dbs]$ strings $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora

*.audit_file_dest='/home/ora12cr1/app/ora12cr1/admin

/ora12cr1/adump'

*.audit_trail='db'

*.compatible='12.1.0.0.0'

...

如果在Windows平台上,则要用write.exe(WordPad,即写字板)打开这个文件。WordPad会显示出文件中的所有文本,只需将其剪切并粘贴到init<ORACLE_SID>.ora中,就能创建启动实例的SPFILE。

暂无图片 评论
暂无图片 有用 5
打赏 0
暂无图片
学习Oracle

可以从alert.log里提出 来生成pfile,然后用pfile启动,在创建spfile,或者安装目录下有个pfile文件夹,一般安装完后,会有个pfile文件,复制出来,从pfile启动

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle RAC SCN传播方式(Broadcast-On-Commit)
回答 2
有几个疑问1、查询循环插入的那张表,会出现最后几条丢失的现象这个丢失是怎么确定的呢?2、另外还有一个Daemonsession不断检查插入的记录数,当检查完成时通知另外一个节点的session处理一个
19.4 row cache mutex / pin S wait on X 大量CPU阻塞
回答 6
有得解释是,21C以后版本解决游标问题,或者更新最新补丁试试;https://www.modb.pro/doc/21113
Oracle 报错:ora-00600,有什么排查思路?数据库能打开
回答 1
基本是看数据库报错日志,然后感觉报错日志在support.oracle.com、bing、度娘中找找相关解释;但ora00600属于内部错误,还是找专业的数据库团队解决吧;
Oracle 查创建索引的默认 storage(next)大小的参数是哪个?
回答 1
INITRANS,该参数决定了索引块中可以保存的事务槽的数量
在运作的 oracle数据库可以直接启用WALLET吗?
回答 2
已采纳
可以在后面使用,但是注意从库没有。不要切换。。要么就是从库也加上。
使用OracleBulkCopy批量插入数据是乱码,这是为什么?
回答 2
已采纳
检查客户端环境变量NLSLANG是否对应数据库的字符集
库高速缓存和 数据缓冲区有 什么区别?
回答 2
已采纳
buffer偏重于写,而cache偏重于读,感觉有一些类似;缓冲:缓解冲击,缓存:临时存储缓冲区:高速设备与低速设备缓冲区域,性能差异缓存区:一个数据存放位置,比如内存中开辟一个区域存放数据,当执行程
请教各位大神。 我们这边用emc存储做的多路径,两组光纤做冗余,断了一组路径,数据库却宕机了。报错如下:
回答 5
看多路径配置
Oracle的recover的消除脏数据的最小scn如何通过视图查询到
回答 3
最低肯定是看你数据库备份之后新产生的归档中的最小scn了。
19c RAC DG PDB 健康检查脚本分享下?
回答 1
不太清楚你要的健康检查脚本具体是检查什么。我们的数据库关于DG的就是一些基本的监控脚本,比如定时检查两边的归档号差距是否非常大,然后就是查看gv$archivedeststatus视图中的GAP状况,