How to Tell if the I/O of the Database is Slow - 1

简介: 系统变慢的原因有很多,有时是因为SQL,有时是因为硬件,有时又可能是系统,就如前几篇文章介绍的,AWR是一个查找问题原因的重要手段,同时OSWatcher等工具也是排查系统问题必不可少的方法。

系统变慢的原因有很多,有时是因为SQL,有时是因为硬件,有时又可能是系统,就如前几篇文章介绍的,AWR是一个查找问题原因的重要手段,同时OSWatcher等工具也是排查系统问题必不可少的方法。当然系统变慢,也需要知道他的主要现象,是整体慢,还是局部慢,是一直慢,还是瞬时慢。


How to Tell if the I/O of the Database is Slow (文档 ID 1275596.1)

        如果IO变慢,可能成为性能问题的一个潜在原因。当然也需要从关系型数据库角度分析如何采集支持的论据。这篇文章的目标不是为了提供理解为什么IO慢的诊断方法,也不是提供为什么IO变慢的详细原因。

        如果性能变慢的潜在原因是由于操作系统级别的IO变慢的结果,那么负责IO子系统(硬件和软件)的开发商需要参与进来诊断和修复这个问题。


解决方法

IO的有效性可以通过如下两种方法测量:

1. 响应时间

以微妙测量的完成一项操作的时间。Oracle负责采集统计。

2. 吞吐量

以每个单位时间内完成的操作数量测量。通过OS工具进行计算,例如Unix的iostat。


响应时间

硬件不必对于每个IO请求都有相同的反映。总会有可能出现高峰和低谷。因此使用平均值是一种测量响应时间的通用方法。

注意:为了减缓这种高峰/低谷的异常场景带来的问题,样例数据量需要比较大。样例数据量应该至少是每小时1000次操作,目的就是为了提供给决测更可信和实用的依据。


(未完待续)

目录
相关文章
|
存储 前端开发 Java
【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
482 0
|
Oracle 关系型数据库 数据库
How to Tell if the I/O of the Database is Slow - 2
IO的类型: 平均响应时间直接关联到具体的IO类型: 1. 读或写 2. 单块或多块         单块IO,指一次只读一个块。例如,当一个session等待一个单块IO时,典型的等待事件就是“db file sequential read”,表明正在等待需要的块。
726 0
|
Oracle 关系型数据库 数据库
ORA-12537 if Listener (including SCAN Listener) and Database are Owned by Different OS User [ID 1069
ORA-12537 if Listener (including SCAN Listener) and Database are Owned by Different OS User [ID 1069517.
1420 0
|
7月前
|
SQL Oracle 关系型数据库
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database (
96 2
|
7月前
|
Oracle 关系型数据库
19c 开启Oracle Database Vault
19c 开启Oracle Database Vault
166 1
|
7月前
|
SQL Oracle 关系型数据库
Connect to Autonomous Database Using Oracle Database Tools
Connect to Autonomous Database Using Oracle Database Tools
62 1
|
6月前
|
Oracle 关系型数据库 Linux
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
51 0
|
7月前
|
人工智能 Oracle 关系型数据库
一篇文章弄懂Oracle和PostgreSQL的Database Link
一篇文章弄懂Oracle和PostgreSQL的Database Link
|
7月前
|
SQL Oracle 安全
Oracle Database Vault Access Control Components
Oracle Database Vault Access Control Components
57 0
|
7月前
|
Oracle 安全 关系型数据库
What Is Oracle Database Vault?
The Oracle Database Vault security controls protect application data from unauthorized access, and helps you to comply with privacy and regulatory requirements. You can deploy controls to block privileged account access to application data and control sensitive operations inside the database using
42 0