正文
oracle数据库sgapga,Oracle数据库版本
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
Oracle内存结构研究-SGA篇
概述在《Oracle内存结构研究-PGA篇》一文中提到,PGA是一个服务器进程的专用的私有内存区,而SGA则是共享内存区。
Buffers):包含有已经改变过并需要写回数据文件的数据块。2) 自由区(Free Buffers):没有包含任何数据并可以再写入的区,Oracle可以从数据文件读数据块该区。
oracle的内存结构由两部分组成:sga(system global area),pga(program global area).SGA:在一个实例启动时分配,是实例的组成部分。PGA:一个服务进程启动就分配了一个PGA.(多个)。
系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。
SGA,PGA,UGA都是Oracle管理的内存区。SGA(System Global Area),即系统全局区,Oracle中最重要的内存区。PGA(Process Global Area),即程序全局区,一个进程的专用的内存区。UGA(User Global Area),即用户全局区,与特定的会话相关联。
如何区分Oracle的数据库,实例,服务名,SID
1、数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)在ORACLE8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。
2、一 数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracle 10g的自动存储管理(Automatic Storage Management,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。
3、一个区只能属于一个数据文件,数据文件的空间可以分配到一个或多个区 一个Oracle 块由一个或多个操作系统块组成,一个操作系统块是一个Oracle块的一部分oracle实例:一个Oracle Server由一个Oracle实例和一个Oracle数据库组成。
初始建库SGA该设多大、PGA该设多大的建议
一般我部署RAC SGA占全部内存的66%,PGA就使用默认的。你的内存这么大,肯定有它的道理。而且还是RAC,估计你们的业务量比较大,系统比较繁忙。
一般来说如果服务器只为Oracle数据库服务的话,留出1G操作系统空间,再留出2G的PGA区,其他都可以分配给SGA了。PGA是非共享区,还有现在客户端都是多任务的,所以不只连接一个用户,要充分考虑一个用户连接多个用户。
调优的事情,是需要根据你实际生产系统的,没有明确的建议值。sga和pga大小可以根据实际运行一段时间的系统的awr报告和内存推荐建议来调整。
oracle数据库组成部分?
1、Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。
2、Oracle数据库逻辑结构:1)。表空间,数据库的基本逻辑结构,是一系列数据文件的集合;2)。段,不同类型数据在数据库中占用的空间,有许多区组合而成;3)。区,目的是为数据一次性预留一个较大的空间;4)。
3、Oracle主要包括数据定义、数据操纵和数据控制等三方面功能。Oracle数据库由三种类型的文件组成:数据库文件、日志文件和控制文件。Oracle本身也要利用数据库字典来管理和控制整个数据库。
4、Oracle数据库包括一个逻辑层和物理层,物理层包括Oracle磁盘上的文件, 逻辑层用来映射数据和物理层的文件。逻辑层包括一下元素:一个或者多个表空间。
5、两个主要的组成部分是:数据库和实例Oracle数据库用于存储和检索信息,是数据的集合。包括逻辑结构和物理结构。
oracle数据库sgapga的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Oracle数据库版本、oracle数据库sgapga的信息别忘了在本站进行查找喔。