问题描述
我有一个oracle 12c安装。
以下命令以SYS用户身份执行。
更改系统设置内存 _ 最大 _ 目标 = 20g范围 = SPFILE;
更改系统设置内存 _ 目标 = 20g范围 = SPFILE;
更改系统设置PGA_AGGREGATE_LIMIT = 15g范围 = SPFILE;
更改系统设置PGA_AGGREGATE_TARGET = 20g范围 = SPFILE;
数据库已关闭。
数据库已重新启动。
我们最终会出错
ORA-00838: MEMORY_TARGET的指定值太小,至少需要22912M
现在要么我们不能停止数据库,也不能更正MEMEORY_TARGET。我们最终
第1行的错误:
ORA-01034: ORACLE不可用
进程标识: 0
会话ID: 0序列号: 0
我们如何从中恢复?
谢谢!
以下命令以SYS用户身份执行。
更改系统设置内存 _ 最大 _ 目标 = 20g范围 = SPFILE;
更改系统设置内存 _ 目标 = 20g范围 = SPFILE;
更改系统设置PGA_AGGREGATE_LIMIT = 15g范围 = SPFILE;
更改系统设置PGA_AGGREGATE_TARGET = 20g范围 = SPFILE;
数据库已关闭。
数据库已重新启动。
我们最终会出错
ORA-00838: MEMORY_TARGET的指定值太小,至少需要22912M
现在要么我们不能停止数据库,也不能更正MEMEORY_TARGET。我们最终
第1行的错误:
ORA-01034: ORACLE不可用
进程标识: 0
会话ID: 0序列号: 0
我们如何从中恢复?
谢谢!
专家解答
如果您的实例已关闭,您仍然可以通过临时制作静态pfile来调整参数,例如
然后编辑文件并使用它开始,即
启动pfile = c:\ temp \ init.ora
然后,一旦你的数据库打开
从pfile = c:\ temp \ init.ora创建spfile
C:\oracle\>sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Fri Apr 7 13:57:50 2017 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to an idle instance. SQL> create pfile = 'c:\temp\init.ora' from spfile; File created.
然后编辑文件并使用它开始,即
启动pfile = c:\ temp \ init.ora
然后,一旦你的数据库打开
从pfile = c:\ temp \ init.ora创建spfile
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




