




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试,数据库测试,基于数据库服务器的测试,数据库服务器的组成DBMS常用的数据库服务器平台,Oracle故障诊断,为了分析故障位置,将故障诊断数据(OracleDiagnostics)与交易执行响应时间(TransactionResponseTime)数据关联起来。例如:某交易“enter”的平均响应时间高,使用故障诊断(Oraclediagnostics),就可以查找到是什么原因导致了这个问题。,Oracle故障诊断,利用故障诊断的方法(OracleDBSideTransactionsbySQLStage)可以将SQL语句执行过程中的时间划分为四部分:解析时间(ParseTime)执行时间(ExecuteTime)读取时间(FetchTime)其他时间(OtherTime),例如绑定时间(bindtime)。,Oracle故障诊断,SQL执行时间分解,数据库服务器典型性能问题,数据库服务器性能问题及原因分析单一类型事务响应时间过长数据库服务器负载糟糕的数据库设计事务粒度过大批任务对普通用户性能的影响并发处理能力差锁冲突严重资源锁定造成的数据库事务超时数据库死锁,数据库服务器典型性能问题,数据库性能问题的一般解决办法监视性能相关数据;定位资源占用较大的事务并做出必要的优化或调整;定位锁冲突,修改锁冲突发生严重的应用逻辑;对规模较大的数据或者无法通过一般优化解决的锁冲突进行分布。,Oracle与提高性能有关的特性,索引并行执行簇与散列簇分区多线程服务器同时读取多块数据,Oracle配置的关键参数,MAX_DSPATCHERS:这个参数指定了系统允许同时进行的调度进程的最大数量。MAX_SHARED_SERVERS:这个参数指定了系统允许同时进行的共享服务器进程的最大数量。如果系统中出现的人为死锁过于频繁,那么管理员应该增大这个参数的值。PARALLEL_ADAPTIVE_MULTI_USER:当这个参数的值为TRUE时,系统将启动一个能提高使用并行执行的多用户系统性能的自适应算法。这个算法将根据查询开始时的系统负载自动降低查询请求的并行度。,Oracle配置的关键参数,PARLLEL_MIN_SERVERS:这个参数指定了实例并行执行进程的最小数量。其值就是实例启动时Oracle创建的并行执行进程数。PARLLEL_THREADS_PER_CPU:这个参数指定了实例默认的并行度和并行自适应以及负载平衡算法。它指明了并行执行过程中一个CPU能处理的进程或线程数。PARTITION_VIEW_ENABLED:这个参数指定了优化器是否使用分区视图。Oracle推荐用户使用分区表(这是在Oracle8之后引入的)而不是分区视图。分区视图只是为了提供Oracle的后向兼容性。REVOVERY_PARALLELISM:这个参数指定了恢复数据库系统时使用的进程数。,Oracle数据库性能测试,Oracle系统性能测试的目标:模拟数据库系统的数据负载,操作,侦测和获取性能测试数据,帮助开发和DBA来优化和调整数据库或者应用程序.最终的结果是获取更快的数据库响应速度或者更高吞度能力.Oracle系统性能测试的本质硬件(CPU,Memory,I/O竞争等)系统配置(SGA/PGA)应用程序(SQL,PL-SQL)网络连接,Oralce系统性能测试的范围,应用程序调优-ForApplicationdeveloperSQL语句测试调优Thin,OCI测试Schema对象调优-ForDatabasedeveloperSchema(表,索引,存储过程)设计PL-SQL语句和调用数据复制系统参数调优-ForDBA内存/CPU/I/O竞争/网络SGA配置动态表空间估计分区表,索引设计,数据库性能测试,大数据量测试大容量测试性能测试过程和策略理解测试需求:是校验测试还是基准测试?是单个用户大数据量测试还是多个用户并发测试?什么地方是可能的性能瓶颈?可能是哪个方面的性能测试?(应用程序or系统参数orSchema对象)选择测试工具页面级的辅助测试工具:JMeter,Webloadetc第三方监控程序:如DBFlash,或者有些通过log文件,来监控动态的访问路径,高占用的进程,会话和SQL语句,基于数据库服务器的测试,自定义或者常用的命令,来动态监控和获取执行SQL,PL-SQL所需要的时间,占用的CPU和内存资源.数据库系统本身的性能工具包,如在Oracle中使用的ExplainPlan,AutoTrace,PKPROF以及Statspack.设计测试场景以及测试脚本数据量设计或加载.测试环境建立和测试过程分析测试脚本设计收集数据和分析结果性能瓶颈参数优化和对比,数据库测试工具-AUTOTRACE,command:setautotraceontraceonlyoff;SQLselect*fromwbxsite;3091rowsselected.ExecutionPlan-0SELECTSTATEMENTOptimizer=CHOOSE(Cost=4Card=2489Bytes=174230)10TABLEACCESS(FULL)OFWBXSITE(Cost=4Card=2489Bytes=174230)Statistics-680recursivecalls0dbblockgets375consistentgets0physicalreads0redosize196696bytessentviaSQL*Nettoclient2765bytesreceivedviaSQL*Netfromclient208SQL*Netroundtripsto/fromclient6sorts(memory)0sorts(disk)3091rowsprocessed,SQL/-thedatawasfrombuffercache,butnothardparse.3091rowsselected.ExecutionPlan-0SELECTSTATEMENTOptimizer=CHOOSE(Cost=4Card=2489Bytes=174230)10TABLEACCESS(FULL)OFWBXSITE(Cost=4Card=2489Bytes=174230)Statistics-0recursivecalls0dbblockgets245consistentgets0physicalreads0redosize196696bytessentviaSQL*Nettoclient2765bytesreceivedviaSQL*Netfromclient208SQL*Netroundtripsto/fromclient0sorts(memory)0sorts(disk)3091rowsprocessedSQL,数据库测试工具-AUTOTRACE,EXPLAINPLANRunningexplainplanandshowoutput:ExplainplanforStatement;?/rdbms/admin/utlxpls.sql-Showsplantableoutputforserialprocessing?/rdbms/admin/utlxplp.sql-ShowsplantableoutputwithparallelexecutioncolumnsAnalyzeplanOptimizermodeScanmodeRecursivecallsRedosizes,数据库测试工具(Contd),数据库测试工具(Contd),StatspackInstallpackageConnectassysdbaRun?/rdbms/admin/spcreatesql,tocreateallrequiredtables,packages,userandgrantprivilege.Specify3requiredparameters:userpassword,tablespaceandtemptablespace,itisbettertocreateindependenttablespaceandtemptablespaceforthisschema.Usingstatspackconnectasperfstats.EXECUTEstatspack.snap;(afterthisprocessfinished,wecanseeasetofdatahadbeengeneratedtoperfstats.STATS$SYSSTAT,bySNAP_IDmthismeans,systemsnapshothadbeengeneratedbyexecutingthispackage.Anintegersnap_idwillbereturned,wecangetitbySMARTcalling,orfromlatestSNAP_IDfromtableSTATS$SYSSTAT.RunningtheStatspackReportconnectasperfstats.Executesql:?/rdbms/admin/spreportSpecify3parameters:startsnapshotID,endsnapshotIDandrepor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术虫虫虫课件
- 小学暑期衔接课件
- 2025年度离婚调解服务协议:法律咨询与心理辅导相结合
- 2025年高端住宅绿色环保装修施工及验收协议书
- 2025年新能源项目投资合作协议书解读与执行策略
- 2025年绿色能源项目贷款合同风险评估与法律支持协议
- 2025年智能家居玻璃阳光房智能控制系统全面改造升级服务合同
- 2025年度贷款居间合同争议解决流程与责任界定协议
- 2025年版远程医疗平台定制开发与持续技术支持合同
- 2025学年度校园食品安全保障与团餐配送合作协议
- 2025年内河船员考试(主推进动力装置2103·一类三管轮)历年参考题库含答案详解(5套)
- 感染性腹主动脉瘤护理
- 公司不交社保合作协议书
- 城市轨道交通工程监测技术
- 骨灰管理员职业技能鉴定经典试题含答案
- 火锅店股东协议合同范本
- 村流动人口管理办法细则
- 2025年4月安全生产会议记录
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及答案详解(各地真题)
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 金风科技-风电产业集团-供应商现场作业基础安全考试附答案
评论
0/150
提交评论