资源描述:
《oracle数据库的性能调整与优化_以中日合作项目林火监测系统为应用实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ORACLE数据库的性能调整与优化———以中日合作项目林火监测系统为应用实例王辉(国家林业局调查规划设计院,北京100714)摘要:以中日合作项目林火监测系统作为ORACLE数据库系统的应用实例,对ORACLE数据库管理系统的性能的调整方法和优化策略进行了介绍和探讨,这些实用方法和技术有效地解决了ORACLE数据库管理中的关键问题,提高了数据库的存储能力和运行速度。关键词:ORACLE数据库系统;中日合作项目林火监测系统;数据库内存;逻辑存储;物理存储;快照中图分类号:TP39文献标识码:B文章编号:1002-6622(20
2、03)06-0063-04OracleDatabasePerformanceRefiningandOptimizingStrategies-—withtheSino-JapanInformationCooperativeProjectasacasestudyWANGHui(AcademyofForestInventoryandPlanning,StateForestryAdministration,Beijing100714,China)Abstract:Thispapergivesabriefintroductionand
3、adetaildiscussiontotheoracledatabasesystemperformancerefiningandoptimizingstrategieswiththeSino-Japaninformationcooperativeprojectti2tled“ForestFireMonitoringInformationSystem”asacasestudy1Thesestrategiesareeffectivesolu2tionstothekeyproblemsofthestoragecapabilitya
4、ndrunningspeedofthedatabase1Keywords:oracledatabase,Sino-Japaninformationcooperativeproject,forestfiremonitoringinfor2mationsystem,databasememory,logicalstorage,physicalstorage,snapshotORACLE数据库管理系统是当今世界上功能最优秀的数据库,它具有强大的数据管理维护功能。国家林业局自1994年起购买了ORACLE615版本数据库,至2002年
5、我局数据库应用已升级到ORACLE8i版。在这8年的时间里,国家林业局信息中心以ORACLE数据库为基础开发出了许多适合林业局需要的优秀软件,如资源清查数据,图形数据,网站信息等数据均存于ORACLE数据库中,如何做好ORACLE数据库的性能调整和优化就成为一个十分关键的问题。1数据库调整的必要性从软件工程的角度来看,在一个软件系统的生命周期内对系统进行调整,想利用较小的人力、物力而能够收到较好的收益的话,最好在系统的设计和开发期内进行。如果软件已成为产品,此时再进行系统调整,则耗费的精力最多,而收益最小。同样,对于数据库的
6、性能调整和优化,最好的时期也收稿日期:2003-07-23;修回日期:2003-10-16作者简介:王辉(1970-),女,广东梅县人,工程师,在职研究生(就读于北京交通大学计算机与信息技术学院),从事计算机系统管理与网络维护工作。型之后再进行优化。311数据库内存优化ORACLE数据库有其专属的内存区域,ORA2CLE使用机器的内存来存放常用信息和所有运行在该机器上的ORACLE程序。ORACLE占用的内存越多,速度就越快,效率就越高,通过对数据库内存的监控和内存参数的调整和优化可以提高数据库的运行速度,提高数据库的查询效
7、率。ORACLE数据库内存参数和功能说明如表1所示。2中日合作项目林火监测系统中ORACLE数据库的应用中日信息化合作“森林防火信息系统”项目是建立在国家林业局信息中心计算机网络和国家林业局森林防火办公室林火监测网络基础上的,采用client/server数据库技术、WWW技术、地理信息技术和遥感技术,具有林火火点定位、火险预报、林火行为预报、林火信息查询和信息发布功能。本系统中信息共分为四类,即空间基础信息、防火专题信息、防火业务信息和元数据信息等。211空间基础信息空间基础信息包括:1∶400万全国矢量地图数据,1∶10
8、0万全国矢量地图数据,1∶25万全国矢量地图数据,1∶10万全国水系和交通数据,1∶100表1Oracle数据库内存参数和功能说明Oracle数据库内存参数参数意义dbblockbuffers数据高速缓冲区SQL共享缓冲池重做日志缓冲区排序区同时连接的进程数全局数据库名数据库块大小,一般应