手动修改Oracle sga方法有很多种,这里只介绍其中一种,就是用oracle debug工具
SQL> alter database open read only;
Database altered.
SQL> col scn for 9999999999999999
SQL> select dbms_flashback.get_system_change_number scn from dual;
SCN
-----------------
10999733447365
SQL> oradebug setmypid
Statement processed.
SQL> oradebug DUMPvar SGA kcsgscn_
kcslf kcsgscn_ [060012658, 060012688) =
13346AC5 00000A01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60012338 00000000
修改内存地址从0x060012658之后的4个字节,内容为0xffffffff
SQL> oradebug poke 0x060012658 4 0xffffffff
BEFORE: [060012658, 06001265C) = 13346AC5
AFTER: [060012658, 06001265C) = FFFFFFFF
SQL> oradebug DUMPvar SGA kcsgscn_
kcslf kcsgscn_ [060012658, 060012688) =
FFFFFFFF 00000A01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60012338 00000000
可以看到已经修改成功
SQL> select dbms_flashback.get_system_change_number scn from dual;
SCN
-----------------
11003706212351
SQL> select current_scn scn from v$database;
SCN
-----------------
0
分享到:
相关推荐
更改ORACLE SGA的详细步骤 如果修改后启动不了ORACLE,还原ORACLE初始设置的方法方法: 2、使用dos端登录oracle Sqlplus /nolog; Conn / as sysdba; 3、找 pfile,在 /.../admin/XXX(服务名)/pfile 下,init.ora....
oracle sga常用设置,分析,查看等等.
关于Oracle 中SGA的分配的方式,如何让oracle中的SGAt得到最有利的分配
ORACLE修改SGA后无法启动的临时解决方法.比较实用的东西
有时改oracle的sga相关值后,重启oracle出现异常。 其实更改sga前掌握好先备份的原则,就能快速恢复
oracle 的sga调优的一些很好的规则,共同参考,一起进步吧!
oracle SGA PGA UGA 内存的概念; UGA和PGA不是一回事; UGA包含了对Oracle共享服务器的会话信息。当oracle的服务采用共享服务器会话模式而没有配置大池时, UGA就位于使用的共享池中。
由于oracle.exe占用内存过高,修改SGA的大小后导致监听服务不能启动,数据库不能连接等一系列问题和错误,希望此资源能够帮你解决问题,或者给你带来帮助!
OracleSGA和PGA管理
oracle sga 结构的讲解,了解oracle的sga结构。
调整SGA以及优化oracle数据库,提高数据库的性能。
有关Oracle的SGA基本组件与概述 如共享池的作用、使用方式等
ORACLE SGA的性能优化.pdf
数据库 oracle sga 内存结构 sga图
oracle修改sga后,由于系统环境支持的内存大小限制,导致oracle无法启动的解决办法。
sga调整过大oracle无法启动解决方案文档记录了LINUX环境下将ORACLE的SGA设置过大导致数据库无法启动的解决方案
SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。
oracle实例内存(SGA和PGA)分析与调整
简明的提供oracle的初始化参数包括Process,Session,SGA,PGA的修改命令,这些参数的具体值根据实际来定。
现在机器的内存越来越大,可是oracle有些版本在windows平台下限制了sga的最大值,希望此资料能帮到大家!