`
itspace
  • 浏览: 960198 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

某客户数据库性能分析报告

阅读更多
数据库性能报告(awr)共取样了4份,我们主要分析比较典型的,能反映数据库运行状态的报告进行分析。从此报告来看,数据库响应正常。以下分别从各个角度进行分析。

一、抽样时间
DB Name DB Id Instance Inst num Release RAC Host
SITEDB 203036004 sitedb 1 10.2.0.3.0 NO sitedb1
Snap Id Snap Time Sessions Cursors/Session
Begin Snap: 19429 24-Feb-11 09:00:33 43 4.4
End Snap: 19437 24-Feb-11 17:00:50 43 3.9
Elapsed: 480.29 (mins)
DB Time: 10.64 (mins)
 分析:
sitedb在长达8小时的性能采样时间中,session数为43个,每个session打开的cursors为4个,反应出数据库并发度不高。数据库消耗时间(DB Time)为10.64分,可以看出数据库在取样的时间里平均消耗操作资源及其有限,操作系统资源不会成为数据库运行缓慢的瓶颈。

二、数据库负载
Cache Sizes
Begin End
Buffer Cache: 512M 512M Std Block Size: 8K
Shared Pool Size: 976M 976M Log Buffer: 14,356K
Load Profile
Per Second Per Transaction
Redo size: 7,725.75 56,051.19
Logical reads: 684.35 4,965.02
Block changes: 46.80 339.54
Physical reads: 388.82 2,820.94
Physical writes: 1.84 13.34
User calls: 8.66 62.83
Parses: 3.30 23.97
Hard parses: 0.05 0.37
Sorts: 2.53 18.34
Logons: 0.02 0.17
Executes: 12.48 90.58
Transactions: 0.14
% Blocks changed per Read: 6.84 Recursive Call %: 76.65
Rollback per transaction %: 0.00 Rows per Sort: 156.65
Instance Efficiency Percentages (Target 100%)
Buffer Nowait %: 100.00 Redo NoWait %: 100.00
Buffer Hit %: 43.19 In-memory Sort %: 100.00
Library Hit %: 98.92 Soft Parse %: 98.46
Execute to Parse %: 73.54 Latch Hit %: 100.00
Parse CPU to Parse Elapsd %: 21.95 % Non-Parse CPU: 99.88
Shared Pool Statistics
Begin End
Memory Usage %: 72.44 75.60
% SQL with executions>1: 99.20 98.13
% Memory for SQL w/exec>1: 93.62 93.00

 分析:
在设置了sga_target=1610612736的前提下,buffer cache和shared pool size均保持不变,反应出数据库内存组件大小足够,数据库运行稳定。
1、 从buffer cache角度分析:结合三项指标Logical reads,Physical reads,Buffer Hit %,(在不考虑direct read的情况下,Logical reads=684.35次,其中Physical reads占了388.82次,Buffer Hit %=43.19),可以看出整个系统全表扫描比较严重,但并没有引起数据库cache buffer latch的争用或者等待(Buffer Nowait %=100)。
2、 从shared pool角度分析:结合三项指标Parses,Hard parses,Library Hit %,Soft Parse %(Parses=3.30/s,其中Hard parses为0.05/s, Library Hit %=98.92),可以看出shared pool负载较轻,而且Soft Parse %和Latch Hit %分别达到了98.46%和100%,在没有baseline的前提下,指标非常理想。

SGA Target Advisory
SGA Target Size (M) SGA Size Factor Est DB Time (s) Est Physical Reads
768 0.50 114,628 1,867,202,139
1,152 0.75 102,325 1,815,496,678
1,536 1.00 102,264 1,814,226,719
1,920 1.25 101,006 1,815,315,255
2,304 1.50 100,955 1,814,045,296
2,688 1.75 100,536 1,804,611,317
3,072 2.00 100,536 1,804,611,317

 分析:
由以上指标可以看出,目前sga_target=1,536M,但增大此参数对减少物理IO,提高buffer cache命中率并没有多大用处。
PGA Target Advisory

Low Optimal High Optimal Total Execs Optimal Execs 1-Pass Execs M-Pass Execs
2K 4K 55,750 55,750 0 0
64K 128K 266 266 0 0
128K 256K 62 62 0 0
256K 512K 49 49 0 0
512K 1024K 430 430 0 0
1M 2M 56 56 0 0
2M 4M 14 14 0 0
4M 8M 3 3 0 0
16M 32M 1 1 0 0
 分析:
在pga_aggregate_target=606076928的前提下,Oracle进行磁盘排序为0(1-Pass Execs和M-Pass Execs均为0)
三、等待事件
Top 5 Timed Events
Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
CPU time 588 92.1
db file scattered read 725,872 55 0 8.7 User I/O
Log archive I/O 308 20 66 3.2 System I/O
db file sequential read 87,491 10 0 1.6 User I/O
log file parallel write 26,148 9 0 1.5 System I/O
Wait Events
• s - second
• cs - centisecond - 100th of a second
• ms - millisecond - 1000th of a second
• us - microsecond - 1000000th of a second
• ordered by wait time desc, waits desc (idle events last)
Event Waits %Time -outs Total Wait Time (s) Avg wait (ms) Waits /txn
Log archive I/O 308 0.00 20 66 0.08

 分析:
在长达8小时的统计中,以上等待事件中db file scattered read比例比较大,也反映出系统可能full table ssan或者index fast scan较多,但是等待时间较小(Time(s)=55秒,Avg Wait(ms)=0),可以不需关注。
平均事务响应时间=(66ms*0.08)/0.032=165ms,从采样时间来看,平均事务响应时间非常迅速,在没有baseline的前提下,系统响应正常。

附:获取数据库全表扫描语句
注意:由于此脚本需要解析SQL语句,最好在数据库空闲时段进行。
create table full_sql (sql_text varchar2(1000), executions number);
create or replace procedure p_findfullsql as

v_csr number;
v_rc number;
v_string varchar2(2000);

v_count number;


cursor c1 is select sql_text,executions from v$sqlarea where lower(sql_text) like '%select%';

begin

for x1 in c1 loop

delete from plan_table ;
Begin
v_Csr := DBMS_SQL.OPEN_CURSOR;
v_string := 'explain plan for ' ;
v_string := v_string||x1.sql_text ;
DBMS_SQL.PARSE(v_csr, v_string, DBMS_SQL.V7);
v_rc := DBMS_SQL.EXECUTE(v_csr);
DBMS_SQL.CLOSE_CURSOR(v_csr);
Exception
when others then
null;
End ;

select count(*) into v_count from plan_table where options like '%FULL%' and operation like '%TABLE%' ;
if v_count > 0 then
insert into full_sql(sql_text,executions) values (x1.sql_text, x1.executions) ;
end if;
end loop ;
commit;
end ;
/
execute p_findfullsql ;
select * from full_sql;


通过select * from full_sql;可以知道执行全表扫描的语句,加以着重研究,比如可以讲小表放入keep_buffer,让其常驻内存
分享到:
评论

相关推荐

    图书管理系统可行性分析报告

    某图书馆为了方便管理和与读者、图书供应商更好的联系特提出开发此系统。  (一)编写目的:  从现在应用的技术方面和用户的操作方式方面研究图书馆管理管理系统的可行性和必要性。  (二) 项目背景:  ...

    数据库安全审计系统介绍.pptx

    系统自身审计存在问题 无法记录脱离业务系统的操作 日志无法独立生成,影响性能 记录粒度不够细,甚至无法记录 SQL语句 影响数据库性能 审计记录可读性差 日志无法独立生成,记录无法与 业务,与人挂钩 业务系统 ...

    非常好的某网站性能测试用例

     首先,我不去在乎它要求的性能是什么,我只需要去做在一定的测试环境下对系统进行压力测试,找到各个性能指标的临界点就好了,至于是否达到性能指标,在和性能需求对照编写测试报告即可。  所以,针对这几个需要...

    数据库系统服务器解决方案.doc

    如事 务处理系统、地理信息系统(GIS)、联机分析系统、决策支持系统、企业资源计划(E RP)、客户关系管理(CRM)、数据仓库和数据挖掘系统等都是以数据库技术作为重要支 撑的。可以说,只要有计算机存在,就存在着...

    物流快递公司管理系统-数据库课程设计.doc

    总体设计 2.1需求规定 2.1.1功能规定 在对用户的需求进行分析以后,规定了以下模块来适应用户 "功能描述 "模块 "使用单位 "开发者 "备注 " "将客户的信息导入系"数据导入 "操作管理人员" " " "统中心数据库服务器...

    数据库资料

    应用范式规范化设计应用第二范式规范化应用第三范式规范化规范化和性能的关系 总结 2-1 在需求分析阶段,设计数据库的一般步骤为:收集信息标识对象标识每个对象的属性标识对象之间的关系在概要设计阶段和详细设计...

    数据库设计及ER图.doc

    数据库的性能的监督,分析和改 造以及数据库的重构 2.数据库设计范式 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名...

    【文献】基于GMDH和Logistic回归的目标客户选择模型研究

    近年来,数据库营销成为客户...选择CoIL2000预测竞赛中某汽车保险公司的目标客户选择数据集进行实证分析。实证结果表明,LogGMDH-Logistic模型不仅在性能上优于已有的一些目标客户选择模型,而且具有很好的可解释性。

    非常好的X网站性能测试用例

     首先,我不去在乎它要求的性能是什么,我只需要去做在一定的测试环境下对系统进行压力测试,找到各个性能指标的临界点就好了,至于是否达到性能指标,在和性能需求对照编写测试报告即可。  所以,针对这几个...

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    Application,middle tier,database之间有着复杂的连接,常常某一个地方出了问题却在其他地方上表现出来(有点象中医),或者说在一个地方出的问题,影响到另一个地方,又影响到其他,然后最终影响到整体性能。...

    ATM课程设计报告---ATM交易管理系统.doc

    可以达到以下目标: (1)功能方面:取款、存款、修改密码、余额查询 (2)性能:可使用户在无任何经验的情况下进行操作ATM自助式服务 2.2.1 数据库的分析与设计 本次数据库是利用ACCESS建立,共包含三张表userInfo...

    云端CRM客户关系管理系统免费版v5.28.rar

    当某一员工离职后还可以将其以往跟进过的客户分配给其它新员工跟进等等,云端CRM客户管理系统不仅可以使客户资源得到了循环使用,而且解决了以往客户系统的设计处理查询方式单一,客户资料不能同步更新等特点。...

    最全面的门户网站架构设计方案.doc

    2) WEB应用服务器性能 a) CPU b) 存储,I/O访问 c) 内存 d) 并发TCP/IP连接数 3) 数据库服务器性能 a) 数据库参数配置 b) 服务器性能(CPU、内存、存储) c) 数据结构的合理性 4) 不同WEB应用的处理方式而对不同的...

    数据运营思维导图

    对服务或产品进行私人定制,精准到某一类甚至每一位客户提供个性化服务 基本构成 用户静态属性 基本指标 年龄、性别、地域、学历、角色、收入、婚姻状态、职业 每个指标均需要从多个角度来分析,以区域为例 各...

    某校园网络规划设计方案.docx

    该产品可以和Domino的群件服务器无缝相结合并内嵌到Notes的数据库中,可防止病毒入侵到LotueNotes的数据库及电子邮件,实时扫描并清除隐藏于数据库及信件附件中的病毒。可通过任何Notes工作站或Web界面远程控管防毒...

    毕业设计:某店POS积分管理系统-销售情况,会员卡再发行数据生成(源代码)

    百货店是我们生活中不可缺少的一部分,为了给客户提供更方便的服务平台,而设计了POS积分管理系统。其中对POS机销售情况的数据操作和会员卡再发行系统在这一系统中起着重要的作用。POS机上的数据操作主要是将POS机上...

    宏昌决策管理系统

    -支持生产分析/库存分析/质量分析/回款分析等 系统管理 -用户环境支持,权限管理/操作日志支持,数据备份/转储/清除等支持 2.2为保证系统目标的实现,本系统解决方案的设计重点: 精细构造面向决策分析的数据...

    2019数据运营思维导图

    个性化服务 对服务或产品进行私人定制,精准到某一类甚至每一位客户提供个性化服务 基本构成 用户静态属性 基本指标 年龄、性别、地域、学历、角色、收入、婚姻状态、职业 每个指标均需要从多个角度来分析,...

Global site tag (gtag.js) - Google Analytics