- 浏览: 917078 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
Oracle对内存的管理的 优化从未间断,从8i到11g不断地提出新的管理概念。每个本版都对内存管理进行了简化:
8i->9i:PGA的自动管理;
9i->10g:SGA的自动管理;
10g->11g:MEMORY(SGA+PGA)的自动管理。
在11g中oracle引入了自动化内存管理(Automatic Memory Management)概念,仅用两个参数就能完成oracle的内存管理工作。DBA的工作看来又要轻松不少了,看看两个参数:
MEMORY_TARGET:oracle所能使用的最大内存,该参数可以动态调整。MEMORY_MAX_TARGET:MEMORY_TARGET参数所能动态设定的最大值,不能动态调整,需要重启数据库。
注:oracle的内存管理方式可以根据本版向下兼容的,11g可以实现10g,9i,8i时的管理方式。
oracle环境:
下面通过一个小测试来看看oracle的内存分配(没有对PGA测试)。
SQL> select component,current_size,min_size,max_size from v$memory_dynamic_components;
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
shared pool 130023424 109051904 130023424
large pool 4194304 4194304 4194304
java pool 4194304 4194304 4194304
streams pool 0 0 0
SGA Target 322961408 322961408 322961408
DEFAULT buffer cache 176160768 176160768 197132288
KEEP buffer cache 0 0 0
RECYCLE buffer cache 0 0 0
DEFAULT 2K buffer cache 0 0 0
DEFAULT 4K buffer cache 0 0 0
DEFAULT 8K buffer cache 0 0 0
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
DEFAULT 16K buffer cache 0 0 0
DEFAULT 32K buffer cache 0 0 0
Shared IO Pool 0 0 0
PGA Target 218103808 213909504 218103808
ASM Buffer Cache 0 0 0
已选择16行。
SQL> show parameter memory_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
memory_target big integer 516M
SQL> run
1* select (322961408+218103808)/1024/1024||'M' "SGA+PGA" from dual
SGA+
----
516M
在此可以看出memory_target参数管理的内存是PGA与SGA之和。
单独计算SGA,通过shared pool,streams pool,java pool,large pool,buffer cache,
ASM Buffer Cache参数求和,计算得出当前SGA使用的大小(314572800)。
SQL> select (130023424+4194304+4194304+176160768) SGA from dual
2 ;
SGA
----------
314572800
通过SGA的目标值减去当前SGA的动态消耗。
在SGA中的包括LOG BUFFER,fixed_sga部分,在最开始的v$memory_dynamic_components视图中
并没有包括这两部分,也说明这两个部分是固定的值,不会动态的改变。
出去SGA动态消耗后,再减去固定消耗,得到当前SGA还剩余多少。
SQL> select 322961408-314572800 "sga target-sga" from dual;sga target-sga-------------- 8388608
SQL> select * from v$sgastat where pool is null;POOL NAME BYTES ------------ -------------------------- ---------- fixed_sga 1375792 buffer_cache 167772160 log_buffer 5804032 SQL> select 1375792+5804032 "fixed_sga+log_buffer" from dual;fixed_sga+log_buffer -------------------- 7179824
在动态分配视图的查询结果中包含Shared IO pool部分,以下是对该参数的说明:
Shared IO Pool Memory
Wait until a shared I/O pool buffer becomes available. This happens when processes are
using these buffers for I/O and the current process needs to wait for the release
of any one of the buffers to the shared I/O pool.
Wait Time: 10msec
Parameters: None
说明:shared IO pool参数设置是为了尽量减小进程IO的等待而专门配置的参数。
从分析角度看应该是属于PGA部分。
转自:http://www.cnblogs.com/daduxiong/archive/2010/08/12/1798285.html
SQL> select 8388608-7179824 from dual;8388608-7179824 --------------- 1208784http://www.fengfly.com/QQ/skill/
http://www.fengfly.com/QQ/QQhead/qqgif/ http://www.fengfly.com/QQ/skill/ http://www.fengfly.com/html/softeng/softtest/unittest/
原文来自:雨枫技术教程网 http://www.fengfly.com
原文网址:http://www.fengfly.com/plus/view-186638-1.html
8i->9i:PGA的自动管理;
9i->10g:SGA的自动管理;
10g->11g:MEMORY(SGA+PGA)的自动管理。
在11g中oracle引入了自动化内存管理(Automatic Memory Management)概念,仅用两个参数就能完成oracle的内存管理工作。DBA的工作看来又要轻松不少了,看看两个参数:
MEMORY_TARGET:oracle所能使用的最大内存,该参数可以动态调整。MEMORY_MAX_TARGET:MEMORY_TARGET参数所能动态设定的最大值,不能动态调整,需要重启数据库。
注:oracle的内存管理方式可以根据本版向下兼容的,11g可以实现10g,9i,8i时的管理方式。
oracle环境:
下面通过一个小测试来看看oracle的内存分配(没有对PGA测试)。
SQL> select component,current_size,min_size,max_size from v$memory_dynamic_components;
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
shared pool 130023424 109051904 130023424
large pool 4194304 4194304 4194304
java pool 4194304 4194304 4194304
streams pool 0 0 0
SGA Target 322961408 322961408 322961408
DEFAULT buffer cache 176160768 176160768 197132288
KEEP buffer cache 0 0 0
RECYCLE buffer cache 0 0 0
DEFAULT 2K buffer cache 0 0 0
DEFAULT 4K buffer cache 0 0 0
DEFAULT 8K buffer cache 0 0 0
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
DEFAULT 16K buffer cache 0 0 0
DEFAULT 32K buffer cache 0 0 0
Shared IO Pool 0 0 0
PGA Target 218103808 213909504 218103808
ASM Buffer Cache 0 0 0
已选择16行。
SQL> show parameter memory_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
memory_target big integer 516M
SQL> run
1* select (322961408+218103808)/1024/1024||'M' "SGA+PGA" from dual
SGA+
----
516M
在此可以看出memory_target参数管理的内存是PGA与SGA之和。
单独计算SGA,通过shared pool,streams pool,java pool,large pool,buffer cache,
ASM Buffer Cache参数求和,计算得出当前SGA使用的大小(314572800)。
SQL> select (130023424+4194304+4194304+176160768) SGA from dual
2 ;
SGA
----------
314572800
通过SGA的目标值减去当前SGA的动态消耗。
在SGA中的包括LOG BUFFER,fixed_sga部分,在最开始的v$memory_dynamic_components视图中
并没有包括这两部分,也说明这两个部分是固定的值,不会动态的改变。
出去SGA动态消耗后,再减去固定消耗,得到当前SGA还剩余多少。
SQL> select 322961408-314572800 "sga target-sga" from dual;sga target-sga-------------- 8388608
SQL> select * from v$sgastat where pool is null;POOL NAME BYTES ------------ -------------------------- ---------- fixed_sga 1375792 buffer_cache 167772160 log_buffer 5804032 SQL> select 1375792+5804032 "fixed_sga+log_buffer" from dual;fixed_sga+log_buffer -------------------- 7179824
在动态分配视图的查询结果中包含Shared IO pool部分,以下是对该参数的说明:
Shared IO Pool Memory
Wait until a shared I/O pool buffer becomes available. This happens when processes are
using these buffers for I/O and the current process needs to wait for the release
of any one of the buffers to the shared I/O pool.
Wait Time: 10msec
Parameters: None
说明:shared IO pool参数设置是为了尽量减小进程IO的等待而专门配置的参数。
从分析角度看应该是属于PGA部分。
转自:http://www.cnblogs.com/daduxiong/archive/2010/08/12/1798285.html
SQL> select 8388608-7179824 from dual;8388608-7179824 --------------- 1208784http://www.fengfly.com/QQ/skill/
http://www.fengfly.com/QQ/QQhead/qqgif/ http://www.fengfly.com/QQ/skill/ http://www.fengfly.com/html/softeng/softtest/unittest/
原文来自:雨枫技术教程网 http://www.fengfly.com
原文网址:http://www.fengfly.com/plus/view-186638-1.html
发表评论
-
经典SQL语句大全
2013-05-11 16:14 771http://www.cnblogs.com/yubinfen ... -
Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
2012-08-23 13:19 1390原文:http://www.itpub.net/thread- ... -
使用hint优化 Oracle SQL语句方法
2012-08-10 11:40 964在SQL语句优化过程中,我们经常会用到hint,现总结一下在S ... -
收集整理的oracle常用命令大全,解决oracle常见问题
2012-05-02 23:12 1094http://taody.iteye.com/blog/150 ... -
hql写的一个取最大值的语句
2011-11-15 00:31 1100hql写的一个取最大值的语句 http://www.itey ... -
oracle查询字符串中的数字
2011-11-14 15:25 1800-- 方法一:直接用SQL语句 select col_n ... -
oracle的分析函数over 及开窗函数
2011-09-22 15:56 422oracle的分析函数over 及开窗函数 一:分析函数ove ... -
Oracle中用户profile的用法
2011-09-07 13:46 1105可以通过使用profile文件对用户的属性进行定义,比如为pr ... -
Oracle session连接数和inactive的问题记录
2011-09-07 13:42 1805从上周起,服务器Oracle ... -
Oracle用户会话信息的查询方法
2011-09-07 13:39 1454Oracle数据库中的用户会话信息应该如何查询呢?下文对Ora ... -
oracle 用户权限、profile及角色的管理
2011-09-07 13:37 816oracle 用户权限、profile及角色的管理 ... -
oracle出现invalid username/password; logon denied错误解决方案
2011-02-18 08:51 5016出现invalid username/password; lo ... -
Oracle中如何用一条SQL快速生成10万条测试数据(转)
2011-01-20 14:30 1458做数据库开发或管理的 ... -
命令操作oracle数据库总结
2010-11-30 12:55 935--查询数据库有哪些表空间,以及表空间有多少数据文件、文件 ... -
Oracle 常用sql操作整理总结
2010-11-21 01:42 1744一、选择行 1. 简单的SELECT 语句 SELE ... -
Oracle性能优化技巧
2010-10-14 13:05 9861.选用适合的ORACLE优化器 ORACLE的优化 ... -
关于数据库索引失效的问题
2010-08-27 09:22 1701一般情况,在大量数据割接完以后,会发生索引实效的情况。 ... -
ORACLE 中IN和EXISTS比较
2010-08-27 09:14 945EXISTS的执行流程 select * from ... -
Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING
2010-08-21 23:09 1903在SQL语句优化过程中,我们经常会用到hint,现总结一下在S ... -
oracle查询语句大全
2010-08-06 14:11 1242oracle分页查询的时候,不能使用limit,所以只能这 ...
相关推荐
ORACLE 自动内存管理和存储调整 ORACLE 自动内存管理和存储调整是 ORACLE 数据库中的一种重要配置,它可以根据系统的实际情况自动调整内存和存储的使用,以提高数据库的性能和效率。本文将详细介绍 ORACLE 自动内存...
3. 新特性:Oracle 11G引入了许多新特性,比如Automatic Memory Management(自动内存管理),简化了数据库管理员对内存设置的工作;另外,Real Application Clusters (RAC) 在11G中也得到了加强,提供了更高的可用...
Oracle 11g是一款功能强大的数据库管理系统,它为企业级应用提供了稳定、高效的数据存储和管理服务。 ### Oracle 11g简介 Oracle 11g是Oracle公司推出的一款企业级数据库系统,版本号为11g(Generation 11)。该...
- **HR 示例方案**:课程中使用的示例数据库,用于演示如何进行数据库管理和操作,帮助学员更好地理解和掌握Oracle 11g的实际应用。 #### 二、Oracle Database 11g 核心概念与工具 - **核心组件**:包括实例、...
通过上述自动化的安装脚本和数据库dmp文件的还原功能,这个安装包为在龙蜥Anolis系统上部署和恢复Oracle 11g数据库提供了极大的便利,减少了手动操作的复杂性和出错概率,使得数据库的管理和维护更加高效。...
11g引入了许多新特性,包括自动内存管理、高级压缩、实时应用集群、增强的安全性和性能优化等。 2. **64位支持**:64位版本的Oracle客户端能够充分利用64位系统的内存资源,处理大数据量时效率更高,支持更大的数据...
Oracle Database 11g(简称Oracle11g)是甲骨文公司(Oracle Corporation)推出的一款关系型数据库管理系统。Oracle11g继承了Oracle10g的优秀特性,并在此基础上进行了大量的优化与改进,提供了更强大的数据处理能力...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,其官方中文文档为开发者和管理员提供了详尽的技术指导。这份文档集合包含了多个关键的主题,帮助用户深入理解和掌握Oracle 11g的各项功能。 首先,...
Oracle 11g Express Edition(XE)是Oracle公司推出的一款轻量级数据库管理系统,专为开发者和小型团队设计。它是Oracle数据库家族中的免费版本,适用于学习、开发和部署低流量的Web应用程序。在这个官方的Linux 64...
Oracle 数据库 11g 企业版提供了多种可管理性功能,包括企业管理器、自动内存管理、自动存储管理和自动撤消管理等。 数据仓库 Oracle 数据库 11g 企业版提供了数据仓库功能,包括 OLAP、可选分区、可选数据挖掘和...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,其官方中文帮助文档为开发者、DBA(数据库管理员)和IT专业人士提供了详尽的技术指导。这份PDF高清完整版的文档涵盖了Oracle 11g的各个核心组件和技术,...
Oracle 11g是甲骨文公司发布的一款企业级数据库管理系统,它提供了广泛的功能和优化,以满足大型企业和组织的数据管理需求。这份“Oracle 11g官方中文帮助文档”是一个高清完整版的资源,旨在为中文用户提供详尽的...
Oracle 11g是Oracle公司推出的一个重要数据库管理系统版本,具有丰富的特性和强大的功能。本教程旨在引导初学者深入理解Oracle 11g的基础知识,包括其发展历程、新特性、体系结构、安装流程以及PL/SQL语言基础。 ...
本文将详细介绍Oracle11g的内存和存储概览,包括内存的总体架构、存储结构以及管理方式,从而为数据库管理员提供相应的管理建议和技术支持。 内存概述: Oracle11g的系统全局区(SGA)是数据库实例的一个重要组件,...
7. 内存管理:Oracle 11g改进了内存结构,如共享池(Shared Pool)、数据库缓冲区高速缓存(Buffer Cache)和Java池(Java Pool),提升了系统响应速度。 8. 空间管理:通过扩展的分区技术和压缩功能,Oracle 11g...
Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系结构复杂且功能强大,主要包括以下几个关键组件: 1. **实例(Instance)与数据库(Database)**:实例是指运行在内存中...
Oracle11g R2 64位不仅提供了强大的数据处理能力,还具备了一系列高级功能,如自动内存管理、数据加密、高可用性支持等,使得它成为众多企业构建稳定、高效数据库系统的首选。随着技术的发展,虽然Oracle后续版本...
Oracle 11g引入了一个新的特性——自动维护任务(Automatic Maintenance Tasks),其目的是为了简化数据库管理员(DBA)的工作,并确保数据库能够高效运行。这些任务通常在预定的时间内执行,比如在业务低峰时段进行...