在Oracle关闭情况下如何修改spfile的参数
发布时间 - 2026-01-10 21:50:13 点击率:次发现问题

我使用的Oracle11g,当我敲下如下一段命令后,就让我傻眼了。。
alter system set sga_max_size=960M scope=spfile; shutdown immediate startup
此时的startup报错了,错误为:
SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 985661440 cannot be set to more than MEMORY_TARGET 784334848.
原因分析
原来在Oracle11g中增加了memory_target参数,sga_max_size必须比memory_target参数小。那么问题来了,此时我已经关闭Oracle了,spfile文件是二进制文件,又不能手动修改,那么我该怎么办呢。。好捉急好捉急。。。
解决思路
通过pfile启动Oracle–>在Oracle中通过create pfile='' from spfile=''取出spfile的内容(pfile是可以手动修改的)–>修改新建的pfile–>以新的pfile启动Oracle–>在Oracle中通过create spfile='' from pfile=''获得修改后的spfile
实战
[oracle@wing ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 15 14:04:46 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> create pfile='/home/oracle/pfile.new' from spfile='/u01/app/oracle/product/11.2.0/db_1/dbs/spfilewingdb.ora'; File created. SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 通过vi修改pfile.new文件中相应的参数(本文档中是memory_target参数),修改后保存 [oracle@wing ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 15 14:04:46 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup pfile='/home/oracle/pfile.new' ORACLE instance started. Total System Global Area 810090496 bytes Fixed Size 2257520 bytes Variable Size 415239568 bytes Database Buffers 390070272 bytes Redo Buffers 2523136 bytes Database mounted. Database opened. SQL> create spfile='/u01/app/oracle/product/11.2.0/db_1/dbsspfilewingdb.ora' from pfile='/home/oracle/pfile.new'; File created. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options [oracle@wing ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 15 14:08:40 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> SQL> startup ORACLE instance started. Total System Global Area 810090496 bytes Fixed Size 2257520 bytes Variable Size 415239568 bytes Database Buffers 390070272 bytes Redo Buffers 2523136 bytes Database mounted. Database opened. SQL> show parameter memory NAME TYPE ------------------------------------ -------------------------------- VALUE ------------------------------ hi_shared_memory_address integer 0 memory_max_target big integer 800M memory_target big integer 800M shared_memory_address integer 0 SQL> show parameter sga NAME TYPE ------------------------------------ -------------------------------- VALUE ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 776M sga_target big integer 740M # 至此Oracle使用新的spfile启动成功,参数也得到相应的修改
总结
以上就是关于如何在Oracle关闭的情况下修改spfile里面参数的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# oracle
# 修改spfile
# spfile
# create
# Oracle数据库中的控制文件管理以及常用参数设置
# Oracle 11g Dataguard参数详解
# oracle 存储过程详细介绍(创建
# 删除存储过程
# 参数传递等)
# Oracle表的分类以及相关参数的详解
# Oracle 启动例程 STARTUP参数说明
# oracle初始化参数设置
# ORACLE隐藏参数查看及修改的方法
# 让我
# 来了
# 当我
# 错了
# 又不
# 我该
# 以新
# 增加了
# 我已经
# 情况下
# 文档
# 如何在
# 有疑问
# pfile
# rights
# plain
# 好捉急好捉急
# idle
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用已有域名快速搭建网站?
EditPlus中的正则表达式实战(5)
javascript中闭包概念与用法深入理解
简单实现jsp分页
深入理解Android中的xmlns:tools属性
如何有效防御Web建站篡改攻击?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何在IIS管理器中快速创建并配置网站?
浅谈Javascript中的Label语句
JavaScript如何实现类型判断_typeof和instanceof有什么区别
JavaScript如何实现音频处理_Web Audio API如何工作?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
如何在云指建站中生成FTP站点?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
微信公众帐号开发教程之图文消息全攻略
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
实例解析Array和String方法
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何快速打造个性化非模板自助建站?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
动图在线制作网站有哪些,滑动动图图集怎么做?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
如何在 Pandas 中基于一列条件计算另一列的分组均值
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Android实现代码画虚线边框背景效果
Laravel如何处理文件下载请求?(Response示例)
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel如何实现API版本控制_Laravel版本化API设计方案
,网页ppt怎么弄成自己的ppt?
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
微信小程序 五星评分(包括半颗星评分)实例代码
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
浅述节点的创建及常见功能的实现
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Windows Hello人脸识别突然无法使用
制作电商网页,电商供应链怎么做?
香港网站服务器数量如何影响SEO优化效果?

