- 浏览: 1513892 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
百科名片
系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
<script type="text/javascript"></script>
目录[隐藏]
<script type="text/javascript"></script>
[编辑本段]
SGA几个很重要的特性
1、SGA的构成——数据和控制信息,我们下面会详细介绍; 2、SGA是共享的,即当有多个用户同时登录了这个实例,SGA中的信息可以被它们同时访问(当涉及到互斥的问题时,由latch和enquence控制); 3、一个SGA只服务于一个实例,也就是说,当一台机器上有多个实例运行时,每个实例都有一个自己的SGA尽管SGA来自于OS的共享内存区,但实例之间不能相互访问对方的SGA区。 它主要包括: 1.数据库高速缓存(the database buffer cache), 2.重演日志缓存(the redo log buffer) 3.共享池(the shared pool) 4.数据字典缓存(the data dictionary cache)以及其它各方面的信息。 1.数据高速缓冲区(Data Buffer Cache) 在数据高速缓冲区中存放着Oracle系统最近使用过的数据块(即用户的高速缓冲区),当把数据写入数据库时,它以数据块为单位进行读写,当数据高速缓冲区填满时,则系统自动去掉一些不常被用户访问的数据。如果用户要查的数据不在数据高速缓冲区时,Oracle自动从磁盘中去读取。数据高速缓冲区包括三个类型的区:1) 脏的区(Dirty Buffers):包含有已经改变过并需要写回数据文件的数据块。 2) 自由区(Free Buffers):没有包含任何数据并可以再写入的区,Oracle可以从数据文件读数据块该区。 3) 保留区(Pinned Buffers):此区包含有正在处理的或者明确保留用作将来用的区。 2.Redo Log Buffer Cache缓存对于数据块的所有修改。 主要用于恢复其中的每一项修改记录都被称为redo 条目。利用Redo条目的信息可以重做修改。 3. Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义。 它主要由两个内存结构构成:Library cache和Data dictionary cache 修改共享池的大小:ALTER SYSTEM SET SHARED_POOL_SIZE = 64M; Libray Cache缓存最近被执行的SQL和PL/SQL的相关信息。实现常用语句的共享,使用LRU算法进行管理,由以下两个结构构成:Shared SQL area、Shared PL/SQL area、Data Dictionary Cache、Data dictionary cache缓存最近被使用的数据库定义。它包括关于数据库文件、表、索引、列、用户、权限以及其它数据库对象的信息。在语法分析阶段,Server Process访问数据字典中的信息以解析对象名和对存取操作进行验证。数据字典信息缓存在内存中有助于缩短响应时间。发表评论
-
SQL查询顺序处理
2011-09-15 11:29 1650select的解析执行顺序1. from语句 2. where ... -
概念模型、逻辑模型、物理模型区别
2011-09-08 10:48 1252http://wenku.baidu.com/view/9a6 ... -
规范化-数据库设计原则
2011-09-07 10:41 1465简介: 关系数据库设计的核心问题是关系模型的设计。本文将结合具 ... -
数据库设计准则(第一、第二、第三范式说明)
2011-09-07 10:17 1298I、关系数据库设计范式 ... -
oracle日志文件及归档日志模式
2011-09-01 10:18 1771oracle数据库中分为联机日志文件和归档日志文件两种日志文件 ... -
Oracle重做日志管理
2011-09-01 09:50 1449Oracle重做日志操作是为了记录数据的改变,提供数据库 ... -
Oracle复制技术的分布式系统同步应用
2011-08-28 17:41 1310本文将结合一个实际案例,讲解Oracle复制技术在分布 ... -
oracle数据同步
2011-08-28 14:34 1014首先创建一个 dblink(dat ... -
Oracle 流复制(Stream Replication)
2011-07-20 10:37 5651Stream 是Oracle 的消息队列( ... -
表分区
2011-06-30 09:21 1691分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用 ... -
数据库大型应用解决方案总结(1)
2011-06-22 18:01 1405随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设 ... -
oracle_SQL中ROWID与ROWNUM的使用
2011-06-16 10:51 1439对于 Oracle 的 rownum 问题,很多资料都说不支持 ... -
oracle函数手册
2011-06-08 09:22 1197SQL中的单记录函数1.ASCII ... -
oracle基础文档
2011-06-03 09:10 1253oracle基础文档 -
ORACLE 找回误删的数据库
2011-06-02 14:14 1382同事找回时操作的数据库为oracle 10g , 之前删除方式 ... -
为什么Oracle有时会用索引来查找数据?--强制Oracle使用最优的“执行计划”
2011-06-01 09:04 1754[摘要] 在你运用SQL语言,向数据库发布一条查询语句时,O ... -
sql编程规范与性能
2011-05-31 08:40 1291sql编程规范与性能 -
Nested Loops Join(嵌套连接)
2011-04-13 16:21 11615说明:最近找到了一个 ... -
如何看Oracle执行计划
2011-01-14 15:43 2199oracle执行计划解释 ... -
oracle中分析sql语句执行计划的方法
2011-01-14 15:36 2247如何生成explain plan? 解答:运行utl ...
相关推荐
"Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...
Oracle 实例内存(SGA 和 PGA)调整 Oracle 实例内存调整是 Oracle 数据库性能优化的重要方面。SGA(System Global Area)和 PGA(Process Global Area)是 Oracle 实例中的两个主要内存区域。本文将详细介绍 SGA 和 ...
"sga调整过大oracle无法启动解决方案" SGA(System Global Area)是 Oracle 数据库的一部分,它负责管理数据库的内存。然而,如果 SGA 设置太大,可能会导致数据库无法启动。本文档记录了 LINUX 环境下将 ORACLE 的...
Oracle 11g 修改 SGA 大小后报错的详细解决方案 Oracle 11g 是一种广泛使用的关系数据库管理系统,在实际应用中,SGA(System Global Area)的大小设置对于数据库的性能和稳定性起着至关重要的作用。然而,在修改 ...
本文将深入探讨Oracle 9i中的System Global Area(SGA)性能调整,帮助你理解如何通过优化SGA来提升数据库的整体性能。 SGA是Oracle数据库的核心组成部分,它是一个共享内存区域,用于存储数据库运行时的各种信息。...
### SGA - ORACLE #### 一、概述 在Oracle数据库中,系统全局区(System Global Area, SGA)是共享内存区域,它包含了所有后台进程访问的数据和控制信息。SGA是在实例启动时创建的,并在整个数据库实例生命周期内...
Oracle 数据库的 System Global Area (SGA) 是一个共享内存区域,它包含了数据库运行所需的各种组件,例如数据缓冲区缓存、重做日志缓冲区、共享 SQL 区域等。当需要调整 SGA 大小以优化数据库性能时,需要遵循一定...
在Oracle数据库管理中,了解和优化程序全局区(PGA)和系统全局区(SGA)的内存分配至关重要,这直接关系到数据库服务器性能的高效运行。以下是对PGA、SGA以及如何合理配置数据库服务器内存的深入解析。 ### PGA...
### SGA包含的组件:共享池 在Oracle数据库系统中,系统全局区(System Global Area, SGA)是数据库实例启动时创建的一个共享内存区域,它为数据库后台进程提供了一个共享的工作区域,使得多个用户可以同时访问数据库...
### Linux VM 平台扩展 SGA 的关键技术与实践 #### 执行概览 随着技术进步,特别是商品化服务器领域的快速发展及 Oracle 数据库架构的优化,原本价格高昂且维护成本较高的大型机不再独占鳌头。Intel 基础架构...
### 修改Oracle初始化参数:Process, Session, SGA, PGA 在Oracle数据库管理中,正确配置初始化参数对于确保系统的稳定性和性能至关重要。本文将详细介绍如何修改与监控`Process`, `Session`, `SGA`, 和 `PGA` 相关...
Oracle SGA(System Global Area)是Oracle数据库管理系统中的核心组成部分,它是一个共享内存区域,用于存储数据库运行时所需的各种数据和信息。理解SGA的结构对于优化数据库性能和日常维护至关重要。 SGA主要包含...
### Windows 平台上扩展 SGA 的方法 在 Windows 操作系统上运行 Oracle 数据库时,可能会遇到关于 SGA(共享全局区)大小的限制问题。特别是在早期版本的 32 位 Windows 操作系统中,由于地址空间的限制,Oracle ...
Oracle数据库系统是企业级数据管理的重要工具,其中的SGA(System Global Area)和PGA(Program Global Area)是两个核心概念,对于理解Oracle数据库的工作原理至关重要。本文将深入探讨这两个概念,以及它们在...
SGA应用软件系统检测分项工程质量验收记录表是针对软件工程中的一项重要环节,即对应用软件的质量进行严格检查和评估。这份记录表通常在工程项目的不同阶段使用,以确保软件满足预设的功能、性能、可靠性、互连性、...
### SGA3586.pdf文档关键知识点解析 #### 一、产品概述 **SGA-3586**是一款高性能硅锗(SiGe)异质结双极晶体管(HBT)微波单片集成电路(MMIC)放大器,由Sirenza Microdevices公司研发制造。该产品具有宽频带(直流至...
### ORACLE修改SGA后无法启动的临时解决方法 #### 概述 在对Oracle数据库进行性能优化时,有时需要调整系统全局区(System Global Area, SGA)的大小。然而,这种操作可能会导致数据库在重启后无法正常启动的问题。...
Oracle SGA(System Global Area)是Oracle数据库中至关重要的组件,它是一个共享内存区域,用于存储数据库运行时的各种数据结构和信息。Oracle SGA的优化和分配方式对于数据库性能有着直接的影响。在Oracle 9i及...
SGA算法因其自动性和高效性受到广泛欢迎,针对该算法包含大量的体积计算导致该算法的运算速度较慢的问题,采用在高维空间中构造超平面的方法,提出了一种SGA的改进方法.该改进算法把复杂的体积比较转化成简单的点到...
### Oracle SGA 设置详解 #### 一、Oracle SGA 概述 在Oracle数据库系统中,SGA(System Global Area)是所有用户进程共享的一块内存区域,它为Oracle实例提供了一个公共的数据和控制信息存储区。SGA的合理配置...