调整Oracle基于Client/Server的性能
- 格式:pdf
- 大小:197.20 KB
- 文档页数:2
科技信息 o IT论坛o SCIENCE&TECHNOLOGY INFORMATION 2010年第11期
调整Oracle基于Client/Server的性能
郑艳飞1,2荆培强。 (1.青岛科技大学自动化与电子工程学院 山东青岛266042;2.日照广播电视大学教学科研处 山东 日照276826;3.日照市质量技术监督局计量所 山东 日照276826) 【摘要】研究和分析Oracle服务器和Chent/Server的特点和原理,阐述了提高、调整Oracle应用系统性能的一些原则和方法。从而较好地 发挥Oracle的效能.提高整个系统的性能。 【关键词】Oracle;Client/Server;系统全程区;网络I/0;回滚段
目前.Oracle数据库广泛应用在社会的各个领域。特别是在 Client/Server模式的应用,但是一般随着数据量的增大整个系统的性 能显著下降.为了解决这个问题,从以下几个方面:数据库服务器、网 络I/O、应用程序等对整个系统加以调整,本文就数据库服务器对系统 调整进行分析,从而充分发挥Oracle的效能,提高整个系统的性能。 Oracle数据库服务器是整个系统的核心,Oracle数据库服务器性能高 低影响整个系统的性能.调整Oracle数据库服务器的性能,主要调整 以下几个方面: 1 调整OS以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服务器的OS,如果 OS不能提供较好性能,那么无论如何调整,Oracle数据库服务器也无 法发挥其应有的性能。 1.1 为Oracle数据库服务器规划系统资源 尽可能使Oracle服务器利用资源达到最大化.特别是在Client/ Server中尽可能让服务器上所有资源都来运行Oracle服务内容。 1.2调整计算机系统中的内存配置 多数OS都用虚拟内存来扩大内存,虚拟内存实际操作系统和应 用程序需要的内存数量超过了计算机中安装的物理内存数量,操作系 统就会暂时将不需要访问的数据通过一种叫做“分页”的操作写入到 硬盘上一个特殊的文件中,从而给需要立刻使用内存的程序和数据释 放内存。这将引起大量的磁盘输入,输出(uo)操作,使整个服务器的性 能下降。所以应扩大物理内存。 l-3 为Oracle数据库服务器设置OS进程优先级 不要在OS中调整Oracle进程的优先级,因为在Oracle数据库系 统中,所有的后台和前台数据库服务器进程执行的是同等重要的工 作,需要同等的优先级。 2调整内存分配 Oracle数据库服务器保留3个基本的内存高速缓存,分别对应3 种不同类型的数据:库高速缓存(Library Cache),字典高速缓存 (Dictionary Cache)和缓冲区高速缓存。库高速缓存和字典高速缓存一 起构成共享池,共享池再加上缓冲区高速缓存便构成了系统全程区 (SGA)。若SGA本身需要频繁地进行释放、分配,则不能达到快速访问 数据的目的.因此应把SGA放在主存中,不要放在虚拟内存中。内存 的调整主要是指调整组成SGA的内存结构的大小来提高系统性能。 2.1调整库缓冲区 要调整库缓冲区,必须首先了解该库缓冲区的活动情况,库缓冲 区的活动统计信息保留在动态性能表v¥1ibraryeaehe数据字典中,可 通过查询该表来了解其活动情况,以决定如何调整。 2-2优化数据字典缓冲区 数据字典(data dictionary)是存储在数据库中的所有对象信息的 知识库,ORACLE数据库系统使用数据字典获取对象信息和安全信 息.而用户和DBA用它来查阅数据库信息。数据字典保存数据对象和 段的信息。数据字典是只读对象,不允许任何人对其进行修改。数据字 典的命中率,对系统性能影响极大。要优化数据字典缓冲区,也必须先 查看数据字典缓冲区的使用情况及效果,然后依此来进行优化。数据 字典缓冲区的使用情况记录在动态性能表V¥ROWCHACHE中,其中 有如下几列: PARAMETER:记录某类特写数据字典项的统计,其值以‘de一’开 始,例如某文件描述的统计为‘de』les’。 CErrS:是对相应项请求次数的统计。 GETYMISSES:是引起缓冲区出错的数据请求次数。 2-3调整缓冲区高速缓存 2.3.1获取缓冲区活动情况 为了优化缓冲区.首先应了解缓冲区的活动情况。这可以通过查 询动态性能表(需有SELECT ANY TABLE特权)V¥SYSSTAT来获得。 2_3.2缓冲区命中率 从缓冲区读的可能性的高低称为缓冲区命中率。它可用如下公式 计算: Hot Ratio=l-(physical reads/(db block gets+consistent gets) 3调整磁盘l,0 I,0瓶颈是最容易识别的性能问题。 Oracle提供以下方法以防止DBWR(数据库写进程)活动成为瓶 颈: 使用异步I/O异步I/O允许进程继续处理下一个操作.而不必等 待在发出写后,最小化了空闲时间,因而改善了系统性能。Solaris支持 原始设备和文件系统数据文件的异步I/O。 ’ 初始化参数控制了I/O从属的行为,其中DISK_ASYNCH_IO和 TAPE_ASYNCH_IO允许分别为磁盘和磁带设备关闭异步vo(因为每 个进程类型的I/O从属缺省为0,除非明确设置,否则没有I/O从属被 发布)。 4调整数据库服务器的回滚段 回滚段是一个存储区域,数据库使用该存储区域存放曾经由一个 事务更新或删除的行的原始数据值。如果用户要回滚一个事务所做的 改变,那么数据库就从回滚段中读回改变前的数据并使该事务影响的 行改变为它们的原状态。回滚段控制着数据库处理事务的能力,因而 在数据库成功中起着关键性的作用,如果它设计得不合理,将会严重 影响系统的性能。建立和调整回滚段的原则如下。 4.1分离回滚段 为了达到以下两个目的将要回滚段离线: 4.1.1阻止新的事务使用该回滚段; 4.1.2该回滚段必须删除。 4.2创建不同大小的回滚段群 对于一些联机事物处理,他们一般是频繁地对少量数据进行修 改,创建许多小的回滚段对之有利。每一个事物的人口项只能限于一 个回滚段.回滚段应该充分大以容纳一个完整的事物处理.因此对一 些较大型事物,需要较大型的回滚段。极个别脱机处理事物会产生大 量的回滚信息,这时需要一个特大号的回滚段来处理。在Oracle数据 库服务器中针对上述3种事物处理创建三组:小事物组、较大事物组、 特大事物组等大小不同的回滚段群,并且将之分散到3个不同的表空 间上,群内大小相同,应能满足该组事物处理的最大要求。 4.3创建数量适当的回滚段 OPTIMAL参数指明回滚段空闲时收缩到的位置,指明回滚段 0PTIMAL参数可以减少回滚段空间的浪费。 我们在开发应用程序时,遵循上述的方法和原则,对系统进行调 整。应当指出,由于客户机、网络、服务器这3个相互依存的组成部分 都必须调整和同步才能产生最佳的性能,因此还应根(下转第88页)
2010年第11期 SCIENCE&TECHNOLOGY INFORMATION 0 IT论坛0 科技信息
非线性编辑系统在高职院校的应用
姚德财 (潍坊职业学院现代教育技术中心 山东潍坊261041) 【摘要】非线性编辑技术是计算机图形图像高度数字化的产物。本文首先提出了非线性编辑系统的相关概念,阐述了非线性编辑的基本 构成.最后详细分析了非线性编辑系统在高职院校的应用。 【关键词】非线性编辑;系统;采集 0概论 线性编辑.是一种磁带的编辑方式,它利用电子手段,将节目的内 容按素材连接成新的连续画面存放在磁带中。这种基于磁带的编辑系 统称为“线性编辑系统”。缺点就是要想删除、缩短、加长中间的某一 段就变得非常困难。 非线性编辑系统,是集录像机、切换台、数字特技机、编辑机、多轨 录音机、调音台、MIDI创作、时基等设备于一身,以多媒体计算机为平 台.素材以帧或文件的格式存储在硬盘中进行编辑的方式。 1 非线性编辑系统的基本构成 瓣器蠢喜 垂 嚣 簪鬟
图1 非线性编辑系统的基本组成 非线性编辑的实现,要靠软件与硬件的支持,才能构成了非线性 编辑系统。一个非线性编辑系统从硬件上看,可由计算机、视频卡或 IEEE1394卡、声卡、高速AV硬盘、专用板卡以及外围设备构成。从软 件上看,非线性编辑系统主要由非线性编辑软件以及二维动画软件、 三维动画软件、图像处理软件和音频处理软件等外围软件构成。 2非线性编辑系统在高职院的应用 从非线性编辑系统的硬件结构来看,系统的硬件只是完成了视音 频数据的输入/输出、压缩/解压缩、存储等工作,或者说只是提供了一 个扩展了的计算机工作平台。当我们要进行非线性编辑时,除了计算 机工作平台要满足非线性编辑硬件要求外,还需要配以非线性编辑应 用软件,才能组成一个完善的非线性编辑系统,从而着手进行非线性 编辑工作。我们学院用到的硬件设备主要有:特技台、调音台、无线话 筒、采集卡、摄像机、录像机等;非线性编辑软件主要是Adobe premier、 Cool edit、Photoshop等。主要用来制作校园新闻节目、专题片、精品课 程录制等。 2.1制作校园新闻 利用非线性编辑系统制作校园新闻节目,首先要根据新闻主题的 需要和已有资料。由摄像记者拍摄所需素材.然后将已有素材和记者 摄制的视/音频素材都采集到非线性编辑系统中。由于新闻节目一般 不需要添加太多的特技,所以只需在非线性编辑软件中完成镜头的组 接、切换和字幕的添加等,然后由播音员对照画面进行配音了。节目制 作完成后.可以直接输出为流媒体格式上传到校内新闻网上,供校内 师生点播观看。 2.2制作专题片 2.2.1素材的采集 一部专题片的制作要通过前期拍摄(根据分镜头稿本)和后期编 辑才能够最终完成。编制时,首先根据分镜头稿本拍摄和收集的视频、 音频、图形和图像等素材,然后采集到非线性编辑系统中。我们在拍摄 制作校庆5O周年专题片时,素材的采集采用了S端子接口,并且使用 了外围的摄录设备。在素材的处理中常采用每个镜头唯一命名、存储。 这样可以快速的premier中找到所需的素材。在制作校庆专题片《风华 正茂》时,根据分镜头稿本的要求,拍摄和采集了近50盘录像带,经过 采集筛选后的素材占原素材的20%左右。 2.2.2后期编辑和输出 素材采集完成我们通过premier完成素材的组接、特技和字幕的 添加、音频的处理以及动画的制作和合成等编辑操作。最后将编制完 成的专题片输出到录像带上或者直接储存到本地硬盘,也可以刻录成 光盘存储。 23制作精品课程 精品课程是根据课程教学大纲的要求编制的一种视听教材,它具 有电视和教材的双重特点。精品课程的录制既要体现出教师授课的个 性特点,又要体现课堂的互动性,还要反映课件内容和课堂的气氛,我 院从2 0 0 3年开始录制精品课程,目前已经有国家级精品课程2门、 省级精品课程7门、还有许多的院级精品课程。我们在拍摄制作这些 精品课程时通常采用是3个机位进行拍摄。在拍摄过程中,可能会出 现诸多的干扰.如环境噪音、教师口误等现象,因此我们需要后期进行 编辑,按照精品课程教学录像的有关要求,对素材进行浏览、剪辑、组 合。 在精品课程制作过程中镜头的组接并非将零散镜头任意拼接在 一起,而是以传达特定信息为目的,并遵循一定的规律进行。制作中常 常根据节目的需要对画面进行特技处理,以达到美化和突出画面效 果。不管采用什么特技都要保证镜头转换的流畅、光滑。一般不需要过 多的剪辑和特技处理,尽可能保持课堂教学的原貌,有利于教师对课 堂教学进行全方位教学研究。另外根据课程实际要求对画面增加图 片、音乐等等.穿插不同的表现形式,丰富画面内容。 字幕制作是精品课程教学录像后期制作的主要内容之一,添加字 幕可为画面、声音做补充。通过字幕编辑器既可以制作包括文字图形 信息的静止字幕,也可以做滚动字幕。在片头处添加课程、教师、学院 以及简要地介绍课程特点等信息。片尾处添加参与课程设计人员、制 作单位、制作年月等信息。这些信息可以根据实际情况有所选择的使 用。 现代科技的飞速发展深刻影响着教育领域,借助于现代教育技 术,非线性编辑在高职院校的课堂教学、实践教学、远程教育技术等方 面的应用将会更加广泛和深入。 作者简介:姚德财(198O一),男,山东昌邑人,潍坊职业学院教师,就职于雌 坊职业学院现代教育技术中 。