【2017/4/10】Oracle 11g修改MEMORY_TARGET
来源:互联网 发布:类似沙盘的软件 编辑:程序博客网 时间:2024/06/08 08:49
参考:http://www.linuxidc.com/Linux/2015-07/120424.htm
参考《创建pfile和spfile》:http://blog.csdn.net/test_me/article/details/5676410
默认情况下,Oracle
下面演示一下如何修改MEMORY_TARGET的值。
1.environment
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
2.when use
sga_max_size、sga_target、pga_aggregate_target=0 &&
SQL> create pfile from spfile;
SQL> alter system set memory_max_target=1024m scope=spfile;
SQL> alter system set memory_target=1000m scope=spfile;
SQL> alter system set sga_target=0 scope=spfile;
SQL>
SQL> alter system set pga_aggregate_target=0 scope=spfile;
SQL> shutdown immediate
SQL> startup
3.modify MEMORY_TARGET
SQL> alter system set memory_target=1025m scope=spfile;
SQL> startup force
ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET
SQL>
1、Oralce在启动实例的时读取$ORACLE_HOME/dbs下面的初始化文件。
初始化文件分为:
A、静态参数文件PFILE,一般名为initSID.ora
B、永久参数文件SPFILE,一般名为spfileSID.ora
在Oracle9i之前启动实例时都读取的是静态参数文件initSID.ora,9i之后使用了永久参数文件spfileSID.ora。
因为修改了静态参数文件需要重启数据库实例后才生效,而永久参数文件则不是。
2、创建PFILE
(1)根据$ORACLE_HOME/dbs/init.ora文件创建
复制init.ora文件,按照需求修改该文件,并将文件名命名为initSID.ora,否则需要使用
startup pfile=$ORACLE_HOME/dbs/修改的文件.ora方式启动实例。
但是,可能$ORACLE_HOME/dbs/init.ora文件很老,即使修改了可能启动时也会出错
(2)根据SPFILE文件创建PFILE
CREATE PFILE=$ORACLE_HOME/dbs/initSID.ora FROM SPFILE $ORACLE_HOME/dbs/spfileSID.ora
若都使用默认的,则可简写为:
CREATE PFILE FROM SPFILE
[oracle@wyzc ~]$ tail /u01/oracle/11g/dbs/initwyzc11g.ora
*.local_listener='LISTENER_WYZC11G'
*.memory_max_target=1073741824
*.memory_target=1004790400
*.open_cursors=300
*.pga_aggregate_target=0
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_max_size=0
*.sga_target=0
*.undo_tablespace='UNDOTBS1'
[oracle@wyzc ~]$
[oracle@wyzc ~]$ sqlplus /nolog
SQL> conn / as sysdba
SQL> startup pfile
SP2-0714: invalid combination of STARTUP options
SQL> startup pfile='/u01/oracle/11g/dbs/initwyzc11g.ora'
SQL> show parameter target
NAME
------------------------------------ ----------- ------------------------------
archive_lag_target
db_flashback_retention_target
fast_start_io_target
fast_start_mttr_target
memory_max_target
memory_target
parallel_servers_target
pga_aggregate_target
sga_target
SQL>
SQL> create spfile from pfile;
[oracle@wyzc ~]$ tail /u01/oracle/11g/dbs/spfilewyzc11g.ora
*.memory_max_target=1073741824
*.memory_target=1004790400
*.open_cursors=300
*.pga_aggregate_target=0
*.processes=150
*.remote_login_passwordfilCC"56e='EXCLUSIVE'
*.sga_max_size=0
*.sga_target=0
*.undo_tablespace='UNDOTBS1'
- 【2017/4/10】Oracle 11g修改MEMORY_TARGET
- oracle 11g中的memory_target小结
- oracle 11g中的memory_target小结
- oracle 11g中的memory_target小结
- oracle 11g中的memory_target小结
- oracle 11g中的memory_target小结
- 修改oracle memory_target
- Oracle 11g AMM: MEMORY_TARGET, MEMORY_MAX_TARGET and /dev/shm
- Oracle 11g新特性:Memory_target与自动内存管理
- oracle 11g 新参数 MEMORY_TARGET
- oracle 00845,修改memory_target大小
- 11g 设置memory_target参数
- Oracle无法修改memory_max_target,memory_target的值
- ORA-00845 Oracle 启不来修改 MEMORY_TARGET
- Oracle 11g ORA-00845: MEMORY_TARGET not supported on this system 说明
- oracle 11g memory_target大小受到 /dev/shm可以空间的限制
- linux操作系统下,oracle db 11g中增大memory_max_target和memory_target应该注意的
- oracle 11g 启动实例 ORA-00845: MEMORY_TARGET not supported on this system
- 【百度百科】Nosql科普
- JAVA-6-继承、super、final、多态、抽象类、接口
- 终于等到你——基于深度学习的应用创新
- 聊天室服务器基本代码分享
- 输入字符串反转
- 【2017/4/10】Oracle 11g修改MEMORY_TARGET
- 如何判断文件是否读到文件结尾
- 腾讯面试题
- C++批量生成大规模随机数中种子值设置的总结——解决随机数序列重复问题
- 栈、堆、方法区、本地方法区、寄存器
- Android蓝牙通信
- VS2010/MFC 配置Halcon12 并显示图片
- QT入门
- Server responded "Algorithm negotiation failed"【SSH Secure链接服务器错误】