目录
Service Statistics
首页 数据库 mysql教程 AWR--servicestatistics

AWR--servicestatistics

Jun 07, 2016 pm 03:56 PM
发现

最近发现一个奇怪的现象,数据库报告上看负载很高,但是cpu和等待事件都很低,不知道消耗的资源跑到哪里去了? Snap Id Snap Time Sessions Cursors/Session Begin Snap: 5073 17-5月 -14 04:00:20 127 78.8 End Snap: 5074 17-5月 -14 05:13:36 363 19.5 El

最近发现一个奇怪的现象,数据库报告上看负载很高,但是cpu和等待事件都很低,不知道消耗的资源跑到哪里去了?


Snap Id
Snap Time Sessions Cursors/Session
Begin Snap: 5073 17-5月 -14 04:00:20 127 78.8
End Snap: 5074 17-5月 -14 05:13:36 363 19.5
Elapsed:   73.27 (mins)    
DB Time:   1,196.25 (mins)    

Top 5 Timed Events

Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
latch: library cache 3,174 6,933 2,184 9.7 Concurrency
latch free 977 6,530 6,684 9.1 Other
latch: shared pool 4,021 1,929 480 2.7 Concurrency
cursor: pin S wait on X 82,902 1,620 20 2.3 Concurrency
CPU time   1,073   1.5  

Service Statistics

  • ordered by DB Time
    Service Name DB Time (s) DB CPU (s) Physical Reads Logical Reads
    SYS$USERS 67,080.30 454.30 43,604 15,183,498
    scmis 4,523.20 588.30 0 22,868,201
    SYS$BACKGROUND 0.00 0.00 109 77,783

    可以看到数据库软件消耗的资源不多。

    找到问题症结:再看servicestatistics总的SYS$USERS消耗最多,这个是何方圣神呢?官方文档的解释:the SYS$USERS serviceis the default service name used when a user session is established withoutexplicitly identifying its service name。就是说SYS$USERS这是一个缺省的服务名,当用户的session建立的时候没有明确的标示符。

    那说明此时有其他的服务在数据库服务器上跑,只有用操作系统层面上做诊断,用shell写一个top的脚本监控一下,是哪个进程导致。最后诊断出是数据库服务器在某个时间段不响应,简单的说是硬件的问题。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Redis在服务注册与发现中的应用 Redis在服务注册与发现中的应用 Jun 20, 2023 am 08:39 AM

Redis是一种高性能的键值数据库,通过其快速的数据存储和访问能力,它在服务注册与发现的过程中得到广泛应用。服务注册与发现是一个在分布式系统中十分重要的过程。当我们在一个机器上运行多个服务时,我们需要一个方法来让客户端发现这些服务以及如何与它们交互。在一个完整的分布式系统中,可能运行着数十个服务,而手动配置已经变得不可行。这时,我们就需要使用服务注册与发现。

自主机器人发现已知最坚韧结构 自主机器人发现已知最坚韧结构 Sep 08, 2023 pm 03:57 PM

一个机器人实验室BEAR。图片来源:波士顿大学据英国《新科学家》杂志网站8月29日报道,美国一个机器人实验室发现了迄今已知最坚韧的结构,该实验室可以在没有人类监督的情况下每天开展50次实验,制造并测试机械结构。最新研究有望加速新材料的发现,相关论文已经提交预印本网站。波士顿大学研究人员表示,在这项最新研究中,他们使用名为贝叶斯实验自主研究员(BEAR)的自主机器人实验室,发现了迄今已知能量吸收效率最高的材料结构。BEAR由五台3D打印机、一套天平、一台测试机、一个机械臂和一个移动样本的计算机视觉

Go语言中的服务注册与发现 Go语言中的服务注册与发现 Jun 01, 2023 am 09:12 AM

随着微服务架构的发展,服务注册与发现变得越来越重要。对于Go语言来说,因其高效且并发性能表现优异,作为微服务的开发语言越来越受到青睐。本文将介绍在Go语言中如何进行服务注册与发现。什么是服务注册与发现?服务注册与发现是指服务提供方将自己的服务注册到服务注册中心,服务消费方从注册中心获取可用的服务列表,并调用相应的服务。服务注册中心可以是一个独立的进程或一个独

kvr800d2n6可与DDR3兼容吗?(kvr800d2n6是否提供4GB版本) kvr800d2n6可与DDR3兼容吗?(kvr800d2n6是否提供4GB版本) Jan 09, 2024 pm 10:33 PM

kvr800d2n6能和ddr3一起用吗不能。1.因为kvr800d2n6是DDR2类型的内存条,而DDR3则是另一种类型的内存条,两者并不兼容。2.虽然DDR2和DDR3的插槽形状相同,但是在电压、时序、传输速率等方面存在差异,因此不同类型的内存条不能互通。kvr800d2n6是几代内存条重新写内容时,需要将语言改为中文,并且不改变原本的意思kvr800为内存重新写内容时,需要将语言改为中文,并且不改变原本的意思(DDR2),内存主频是800mhz。kvr800d2n62g是金士顿KVR800

Python Pandas 实战演练,数据处理小白的快速进阶! Python Pandas 实战演练,数据处理小白的快速进阶! Mar 20, 2024 pm 10:21 PM

使用read_csv()读取CSV文件:df=pd.read_csv("data.csv")处理缺失值:移除缺失值:df=df.dropna()填充缺失值:df["column_name"].fillna(value)转换数据类型:df["column_name"]=df["column_name"].astype(dtype)排序和分组:排序:df.sort_values(by="column_name")分组:groupby_object=df.groupby(by="column_name

PHP PDO高级技巧:使用存储过程和事务处理 PHP PDO高级技巧:使用存储过程和事务处理 Feb 20, 2024 am 10:01 AM

存储过程是预先编译并存储在数据库服务器上的sql语句。当需要执行存储过程时,只需要调用存储过程的名字即可,而不需要重新编写SQL语句。存储过程可以提高代码的可读性和效率,尤其是在需要执行复杂或重复的SQL语句时。1.创建存储过程CREATEPROCEDUREget_customer_by_id(INcustomer_idINT)BEGINSELECT*FROMcustomersWHEREcustomer_id=customer_id;END2.调用存储过程$stmt=$pdo->prepare(

成为 Java 异常处理的大师:掌控代码中的错误 成为 Java 异常处理的大师:掌控代码中的错误 Mar 24, 2024 pm 04:06 PM

Java的异常处理体系遵循一个层次结构,从最通用的Throwable类到更具体的子类,例如Exception和Error。了解这个层次结构至关重要,因为它决定了异常的处理方式和影响范围。二、掌握异常传播机制异常在程序中传播时,它会沿调用栈向上移动。如果未在代码中处理异常,它将被传播到调用它的方法,依此类推。掌握异常传播机制对于确保异常得到适当处理至关重要。三、使用try-catch-finally块try-catch-finally块是Java中处理异常的首选机制。try块包含需要执行的代码,而

Java 语法之神殿:踏上语法朝圣之路,解锁编程潜力 Java 语法之神殿:踏上语法朝圣之路,解锁编程潜力 Mar 30, 2024 pm 01:01 PM

变量声明确定变量名称、类型和作用域。Java支持原始(int、double、boolean)和引用(String、List)类型。二、控制流使用if/else、switch/case和循环(while、do-while、for)控制程序流。条件语句检查条件,分支语句根据条件执行不同的代码块。三、数组数组存储相同类型元素的集合。数组用类型[]声明,可以通过索引访问元素。四、类和对象类是蓝图,用于创建具有状态和行为的对象。对象是特定类的实例,可以访问该类的成员方法和变量。五、继承子类从父类继承字段和

See all articles