易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 11g 的 自动内存管理

Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 DBA 真的想偷懒的话,只需要设定两个参数就可以把烦心的事情都交给 Oracle 折腾了(只要 DBA 足够心宽)。PGA 与 SGA 一起搞定。这两个参数分别是:
MEMORY_TARGET--操作系统的角度上 Oracle 所能使用的最大内存值。动态参数
MEMORY_MAX_TARGET--MEMORY_TARGET所能设定的最大值。非动态可调。
Tip: 如果使用的是 pfile,设定了 MEMORY_TARGET 而没有指定 MEMORY_MAX_TARGET 的值,则实例启动后 MEMORY_MAX_TARGET 的值与 MEMORY_TARGET 相等。如果 pfile 中指定了 MEMORY_MAX_TARGET 而没有指定 MEMORY_TARGET ,实例启动后 MEMORY_TARGET 为 0 。
AMM 在后台会启动一个内存管理(Memory Manager, mman)进程。
因为 AMM 的引入,Oracle 内存管理更加灵活多样。 组合出来有 5 种内存管理形式.
自动内存管理
自动共享内存管理
手工共享内存管理
自动 PGA 管理
手动 PGA 管理
1) 自动内存管理
默认安装的实例即是 AMM 方式。如下
SQL> show parameters target
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 1216M
memory_target big integer 1216M
pga_aggregate_target big integer 0
sga_target big integer 0
要注意到 SGA_TARGET 和 都为 0 。
2.自动共享内存管理(Automatic Shared Memory Management, ASMM)
这是 10g 引入的管理方式,要使用这种方式,需要设置初始化参数 MEMORY_TARGET=0 ,然后显式的指定 SGA_TARGET 的值。
SQL> alter system set sga_target=1024m scope=both;
alter system set sga_target=1024m scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modif


相关文档:

oracle同时向多表插入数据

单表插入以insert into开头,不能有then into语句.
多表插入以insert first/all 开头,可以有then into语句
在Oracle操作过程中经常会遇到同时向多个不同的表插入数据,此时用该语句就非常合适。
All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。
I ......

oracle客户端应答文件

oracle.client 9.0.1.0.0
  ├1-Oracle Programmer 9.0.1.0.0
  │ ├Oracle Call Interface (OCI) 9.0.1.0.0
  │ ├Object Type Translator 9.0.1.0.0
  │ └Pro*C/C++ 9.0.1.0.0
  ├2-Oracle Enterprise Manager Products 9.0.1.0.0
  │ └Oracle Enterprise Manager Cli ......

oracle函数大全


SQL中的单记录函数    
1.ASCII    
返回与指定的字符对应的十进制数;    
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;&nb ......

ORACLE 临时表空间使用率过高的原因及解决方案

ORACLE 临时表空间使用率过高的原因及解决方案(2009-11-14 19:59:02)
标签:oracle 临时表空间 使用率100 解决方案 it
分类:技术博论
在数据库的日常学习中,发现公司生产数据库的默认临时表空间temp使用情况达到了30G,使用率达到了100%; 待调整为32G后,使用率还是为100%,导致磁盘空间使用紧张。根据临时表空间的主 ......

Oracle体系结构:内存结构和进程结构

Oracle体系结构:内存结构和进程结构
2009-11-24 21:48
 (一)内存结构和进程结构 Oracle数据库的总体结构如下图:
1:Oracle实例(Instance)        
   在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们
访问数据库的手段。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号