oracle服务器内存使用率98怎么计算

tomcat起的服务,未运行时,就在3~4G左右,启动服务后,就一直在涨,系统没人操作时,内存也不降,是什么问题?
oracle会自己申请并管理内存空间,必要时还会自己管理raw硬盘。
Oracle一线DBA简答。&br&不要迷信所谓大牛。这种问题随便抓个搞Oracle数据库的即可。&br&Oracle内存组件中,有一个叫做SGA的部分,这个部分如果设置了7G,启动之后,立马从内存中分割出7G,哪怕当前Oracle只用了100M。这7G也是不可以被其他任何机制回收和利用的。&br&而且Oracle是典型的耗内存应用,SGA组件里的BufferCache放的是真实的用户数据。可以避免分散的磁盘操作,而直接在SGA中完成对数据库的修改加工。&br&SGA是主要占内存的组件。其他PGA等等为用多少分配多少的基本原则。会发生回收机制的。&br&除此之外,你可以通过show parameter sga查看SGA的具体设置。
Oracle一线DBA简答。不要迷信所谓大牛。这种问题随便抓个搞Oracle数据库的即可。Oracle内存组件中,有一个叫做SGA的部分,这个部分如果设置了7G,启动之后,立马从内存中分割出7G,哪怕当前Oracle只用了100M。这7G也是不可以被其他任何机制回收和利用的。而…
by design。数据库会把常用数据(根据统计信息)预加载在内存里加快你的查询速度。
by design。数据库会把常用数据(根据统计信息)预加载在内存里加快你的查询速度。
已有帐号?
无法登录?
社交帐号登录您所在的位置: &
Oracle内存结构中包含两个内存区
Oracle内存结构中包含两个内存区
本文讲述的是Oracle内存结构中的共享池、用来存储从相关磁盘数据文件里读入的一些数据,以及如何在日志记录相关数据库里所有修改信息,的内容的相关介绍。
内存结构包含两个内存区,这两个内存区又称为共享全局区,在实际操作过中它的功能主要是用来存储数据库信息,并由N个数据库对其进程共享,以下就是相关内容的详细介绍,望你会有所了解。
Oracle内存结构包含以下两个内存区:
系统全局区:(SGA):实例启动时分配该内存区。 Oracle实例的SGA(System Global Area)又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。SGA按其作用不同,可以分为共享池、数据缓冲区及日志缓冲区。
共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域 共享池由库缓存和数据字典缓存组成。 共享池的大小直接影响数据库的性能。
数据缓冲区
用于存储从磁盘数据文件中读入的数据,所有用户共享。 服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。 数据缓冲区的大小对数据库的读取速度有直接的影响。
日志缓冲区
日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。 当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。相对来说,日志缓冲区对数据库的性能影响较小。
程序全局区:(PGA):服务器进程启动时分配该内存区。 程序全局区PGA(Program Global Area)包含单个服务器进程或单个后台进程所需的数据和控制信息。PGA是在用户进程连接到数据库并创建一个会话时自动分配的,该区内保留每个与Oracle数据库连接的用户进程所需的内存。PGA为非共享区,只能单个进程使用,当一个用户会话结束后,PGA释放。
以上的相关内容就是对Oracle内存结构的介绍,望你能有所收获。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
讲师: 26人学习过讲师: 14人学习过讲师: 35人学习过
在编程领域有一句人尽皆知的法则“程序 = 数据结构 +
不管你有没有准备好,新版SQL Server来了!代号为Dena
也许你不需要了解SQL Server的内部机制,你照样能完成
本书从基础知识入手,详细讨论了Oracle数据库的创建、OEM及iSQL*Plus等工具的使用、Oracle的字符集知识、用户的创建与管理、表空
51CTO旗下网站全网数据 服务器内存类型与功能介绍
欢迎来到全国领先的增值电信综合服务商-全网数据中心
行业新闻 当前位置:>>行业新闻
全网数据 服务器内存类型与功能介绍
& & & & 内容摘要:随着虚拟云计算的到来,服务器内存与服务器内存性能,被当做关键的计算资源。
& & & &随着虚拟云计算的到来,服务器内存与服务器内存性能,被当做关键计算资源。
& & & &使用、功能与设置选项不断演变,所以数据中心硬件经理需要知晓当今服务器内存的类型以及它们如何影响计算。
保障服务器可靠性
内存存储着每个虚拟机的镜像与数据,所以内存的可靠性对企业服务器来说尤其重要。如果内存故障,很可能导致该内存中虚拟机奔溃,造成数据丢失或更严重的服务器故障。不同类型服务器内存可以在缓解内存故障上起到不同效果。
错误校正码(ECC)是一种已知技术,用于定位与校正内存内容中的错误。ECC采用某种算法来存储内存中一定量的数据,如单64位内存地址,接着为数据计算一个代码,将代码放入某个保留内存空间。当服务器读取内存内容,并计算出一个ECC,再将其与内存中的ECC相比较。如果两者匹配,则被认为是有效。如果不匹配,则ECC算法会检测那个比特是错误的并修改之。ECC检测不能修复双位错误。
高级ECC通过分配多个独立的ECC设备,而不是单个进行内存读取,扩展了ECC机制。高级ECC可以纠正单位与双位错误并检测内存设备故障。
单设备错误校正(SDDC)采用混合ECC结构检测并修正多位错误,最多支持4比特;该技术同样能够确认并关闭双列直插存储器模块(DIMM)上失效的内存芯片 。SDDC可以从服务器内存映射中移除失效芯片或整个内存模块,让服务器通过备用模块恢复内存内容。高端服务器制造商采用交易标签来识别、关闭与恢复内存故障管理,如IBM的Chipkill,Hewlett Packard Enterprise的Advanced ECC与Chipspare,还有基于Intel的锁步内存。
某些服务器内存类型会牺牲性能来保护内存完整性。配置为高可靠性的服务器,会试图对一些相关联的故障进行处理,如总线频率(速度)、温度、电压水平和内存刷新率等。服务器会降低频率与电压,从而降低内存组件的压力,热损耗和故障率。
如果你正计划更新数据中心服务器,会发现有更多的服务器内存选项可用,现在的内存模块使用串行存在检测(SPD)空间,来记录每个模块可校正的内存错误数量与位置。SPD跟踪错误率并寻找可能出现可修正错误急剧增加的模块。技术人员可以据此先发制人,如内存热备或将工作负载迁移至其他服务器,然后更换有问题的DIMM。相似的技术,如内存页退役,跟踪可恢复的内存错误到内存页或区域。一旦发现可校正错误变得过大,系统会将受灾页面退休并禁止使用,直到问题内存模块被更换。
服务器内存在性能中的角色
数据中心硬件采购者为了获取最佳内存与系统性能,应该为每个DIMM通道购买相同区块、容量和速度的内存。如果DIMM容量不同时,需要确保所有DIMM兼容相同的区块与速度,而且所有通道都采用相同大小的组合。每个可用通道都应该在相同位置安装逻辑唯一的DIMM。
要理解服务器级的内存配置,最好是理解内存的几何形状与特征。区块通常是与DIMM的内存芯片组织方式与如何实现硬件层交互有关。例如,一块拥有8个8位芯片的DIMM,拥有一个区块,而一块在双面都拥有8个芯片的DIMM则拥有两个区块。
内存模块容量直接与构成模块的内存芯片有关。容量通常被以芯片深度x芯片宽度x区块数方式进行标注。例如,拥有4个区块的128Mbit x 16位芯片,具有的总内存容量为128 x 16 x 4 = 8,192 Mbits或1GB内存容量。DIMM被组织到通道中,并通过服务器内存管理器管理。
DIMM同样可以通过速度来分类:总线连接内存与处理器的时钟率。安装了DDR4 DIMM的最新企业级服务器创下了每秒1866 - 2133百万次数据传输(MT/s)的记录,与此同时采用较旧的DDR3 DIMM内存的服务器最高只能达到1600MT/s或1333MT/s。
服务器处理器必须支持所需的内存频率。旧的或更廉价的服务器内存类型可能限制了内存以较低的频率运行,影响性能。
并不是越多越好
增加服务器内存容量可以简单增加更多的DIMM,但过多的DIMM可能会降低频率进而影响性能。例如,装有两个DIMM的服务器,速度可达2133MT/s,但如果再增加一根,速度会降低为1866MT/s。建议采用较少的DIMM,而使用更大容量的内存。低负载DIMM能够提供最大的容量与性能。
如果服务器支持,就选择弹性内存取代高级ECC。高级ECC会捆绑多个内存通道主机控制器来支持SDDC大数据带宽(x8)内存芯片。某些情况下,一些通道可能无法使用,而且无法被填充。多内存控制器之间交互也同样会阻碍内存性能。诸如Dell PowerEdge R710提供了另一种优化模式,以支持独立运行所有内存通道和内存控制器,但这样可能会限制内存集合不大于x4。
为提升数据中心技术并支持更多并发虚拟机,服务器买家需要理解这些方法以提高内存设备性能。
机柜租用,服务器托管,服务器租用,云主机首选全网数据
转载请注明文章来源【深圳服务器租用,深圳服务器托管,】您所在的位置: &
如何从技术细节挑选服务器内存?
如何从技术细节挑选服务器内存?
虚拟化增加了在每台服务器上运行工作负载的数量,但是越来越多的计算需求则要求IT人员配备更好的硬件。内存俨然已经是服务器的一个关键资源,而且通常来说,虚拟服务器会在消耗完其他计算资源(如处理器内核或或时钟周期)之前先把内存耗完。本文会概述目前市场上几个主要内存类型的关键属性,并帮助IT专家按照服务器和预期工作负载的要求匹配不同等级和性能的内存。
如果IT人员对服务器内存市场不十分了解,那选择合适的服务器内存可不是一项简单的工作。虚拟化增加了在每台服务器上运行工作负载的数量,但是越来越多的计算需求则要求IT人员配备更好的硬件。
如果IT人员对服务器内存市场不十分了解,那选择合适的服务器内存可不是一项简单的工作。
虚拟化增加了在每台服务器上运行工作负载的数量,但是越来越多的计算需求则要求IT人员配备更好的硬件。内存俨然已经是服务器的一个关键资源,而且通常来说,虚拟服务器会在消耗完其他计算资源(如处理器内核或或时钟周期)之前先把内存耗完。本文会概述目前市场上几个主要内存类型的关键属性,并帮助IT专家按照服务器和预期工作负载的要求匹配不同等级和性能的内存。
服务器内存基本属性
除了基础的64位或72位数据频宽和速度标识,当今内存条使用一系列术语进行分类,作为IT管理员或技术人员,需要熟悉这些术语,这样就能更简单理解服务器配置以及和服务器供应商讨论内存属性的有效性。
如今服务器内存通常使用传输速率进行分类,单位为百万传输每秒(MT/s)。典型的双列直插式内存模块(DIMM)设备提供1,066 MT/s, 1,333
MT/s, 1,600 MT/s 或者 1,866
MT/s的传输速率。记住这并不代表数据传输速率,只代表这个设备能够运行这些数量的传输循环。如果想要找到数据传输速率 & bytes(B)每秒 &
直接将传输速率乘以8即可获得。比如,一个前沿的DIMM的传输速率为2,133 MT/s将可以提供17,066
MB每秒的数据传输速率,相当于差不多17Gbps的带宽。
一个&内存rank(块)&是一组动态RAM(DRAM)内存芯片与相同的芯片连接。接着,计算机在同一时间通过一个64位数据总线或者一个使用误差校正码(ECC)的72位数据总线进行使用。实际物理内存芯片在一个rank里的数量可以变化。比如,一个x16(16位)rank的内存芯片可以使用4个16位的DRAM内存芯片来创建一个64位的rank。作为对比,一个x8(8位)的rank可以使用8个8位的DRAM内存芯片来完成一个64位的如果内存条支持ECC,可以增加更多的内存芯片。一个内存模块例如一个DIMM可以包括1,2,4或8个ranks被称为&single,&
&dual,& &quad& 和&octal&。Single rank DIMMs价格 最便宜同时也只能提供最低的内存容量。
Rank会令人困惑,但是他们是内存几何中的关键部分。比如,当你有一个DIMM并在两边各有8个芯片 &
总共16个DRAM芯片在DIMM上,16个芯片中的每一个都代表一个rank,每个rank的频宽是8位。实际上,这个DIMM会以2个rank结尾,每个rank都是64位频宽,位于内存条的两边。
服务器内存控制器对于需要安装的DIMM的支持受限于rank的数量,还会跟着DIMM使用的总容量进行变化。比如,一个系统可能支持使用4个低密度DRAM芯片的rank,导致高密度DRAM芯片的DIMM只能为系统带来更少的rank。
一个&内存Channel(组)&,
有时被叫做&bank&代表一组rank。所有加入channel的rank可以是一个单一的DIMM,或者几个DIMM。一个典型的服务器通常支持大量的channel也允许安装大量的内存条。在大部分情况下,一个channel中的每个DIMM必须在逻辑上是完全一致的,重要的一点是当channel需要填充时,需要回顾系统文档来判断所有限制因素或是系统要求。
基本内存类型
如今内存模块也按照类型来规划:分为注册、无缓冲和负载减少三类。每个类型都会提供一些权衡,因为在同一台服务器内无法混合类型,所以在你做出决定之前,考虑到最佳性能、可靠性、效率和成本的搭配是非常重要的。
注册DIMMs(RDIMMs)通过缓冲DRAM地址,控制和时钟信号进行工作。缓冲能提高信号强度,简化电子负载问题,并提供一个很好地组合速度(输出),容量和rank配置所以RDIMMs是最为普遍的型号,。Singal或Dual
rank的RDIMMs在每个DIMM容量在16GB的情况下,可以支持1,600MT/s的输出。32GB的RDIMMs支持quad
rank的配置(也就是在每个DIMM上配备更多芯片),但是这通常会限制每个channel上DIMMs安装的数量并将传输速度降至1,066
MT/s。总之,当DIMM可靠性需要依靠ECC或者当服务器需要支持大量内存的时候,RDIMMs将会是最佳选择。
作为对比,无缓冲DIMMs(UDIMMs)不会缓冲地址,控制和时钟信号。因为缓冲电子的延时被移除了,所以缓冲的缺失可以提高很小百分比的DIMM性能。然而,UDIMMs会在主机服务器上强加一个更大的电子负载,将最大输出限制在1,600
MT/s以内,还会将DIMM容量降至4GB,并限制每个channel只允许2个DIMMs。如果你真的要用的话,UDIMMs可以被使用在不需要大量内存容量的备用服务器上,也许会获利于缩短那近似微乎其微的内存延时。
负载减少DIMMs与注册DIMMs相似,也是有缓存,但是LRDIMMs使用一种缓冲方法能够大幅减低每个DIMM的电子负载。这能够允许最多3个大容量的32位quad
rank DIMMs在一个channel上运行传输速率至1, 333
MT/s。同时服务器还能达到最高的总内存容量,但是如果在每个channel上使用超过3个DIMMs,传输速率会降至1,066
MT/s。LRDIMMs仍旧被一些服务器供应商所采纳,所以如果要使用,请确保你的指定服务器支持LRDIMMs。比如,HP Prolian
G8服务器支持LRDIMMs,而旧版的G7和G6则不支持。
对于任何虚拟化数据中心来说,内存都是一个关键资源,所以选择内存条对于系统中每个工作负载所使用的内存容量,可靠性和性能具有巨大的影响。好了,你已经学习了当代内存命名法的一些基本概念,你可以为你的服务器内存配置做出更好的选择来最大化你所使用的IT硬件预算。【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
本专题盘点了开源世界中那些最臭名昭著的“坏小子”,跟随小编一
IBM究竟为什么会收购Platform?收购Platform后对IBM现
本专题将详细向您介绍如何搭建一台文件服务器,涉及到
谷歌等许多科技企业将他们的计算基础设施的关键构造视
本书对第1版的某些章节作了合理的调整,增加了部分实用的程序,并在每一章的最后加了适量的练习题,以巩固前面所学的知识,更加有利
51CTO旗下网站}

我要回帖

更多关于 服务器内存使用率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信