Oracle经过长时间的发展,很多用户都很了解调整Oracle数据库了,这里我发表一下个人理解,和大家讨论讨论。在Oracle数据库运行阶段调整Oracle数据库,Oracle数据库运行阶段调整Oracle数据库包括两个方面:
◆操作系统级的调整
◆调整Oracle数据库级
创新互联建站专注于繁峙企业网站建设,成都响应式网站建设,购物商城网站建设。繁峙网站建设公司,为繁峙等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
1.操作系统级的调整
实施操作系统级调整的主要目的是减少内存交换,减少分页,使SGA(SystemGlobleArea)可留驻内存。
1.1减少内存交换
内存交换(swapping)可能会造成很大的内存开销,应将它最小化。运行在SolarisUnix操作系统上的Oracle数据库,可利用vmstat或sar命令来检查交换,查看到系统级内存和硬盘I/O的使用情况,调整unix数据缓冲池的大小、每个进程所能使用的内存大小等参数。
vmstat命令
它报告Solaris上的进程、虚拟内存、磁盘、分页和CPU的活动情况。下面命令将显示系统每5秒钟做的事情的概要:%vmstat5
sar命令
用于监控交换、分页、磁盘和CPU活动。下面命令用于每10秒显示10次分页活动的概要:%sar-p1010
若系统内存交换较多,且需要节省内存,可采用以下措施:
1)避免运行不必要的系统daemon进程或应用程序进程;
2)在不明显影响数据块命中率的前提下减少Oracle数据库缓冲区的数量,以释放一些内存;
3)减少UNIX文件缓冲区的数量(特别是在使用裸设备时)。
1.2控制分页
少量的内存分页不会太显著地影响系统的性能,因为应用程序不必全部放在内存中。但是分页过多将会造成系统性能下降。为了检测过多的分页,可在快速响应或空闲期间运行测量,并与响应迟缓时的测量进行比较。可通过以下办法来解决:
◆使用vmstat或sar-p监控分页;
◆安装更多的内存;
◆将一些工作移到另一系统中;
◆配置系统核心使用更少的内存;
保持SGA在单个共享内存段中。
1.3使SGA(SystemGlobleArea)留驻内存
SGA是对Oracle数据库数据进行快速访问的一个系统全局区,若SGA本身需要频繁地进行释放、分配,则不可能达到快速访问数据的目的,因此,要求SGA驻留内存。这时,我们可以重新配置UNIX核心,调整一些操作系统参数以达到增加共享内存的目的。以上介绍调整Oracle数据库级。
分享标题:高手谈怎样调整Oracle数据库
标题来源:http://www.mswzjz.cn/qtweb/news17/145967.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能