oracle - Oracle 数据库性能:- 如何计算 Oracle 数据库 12 c 的单个块和多个块的读取响应时间?
问题描述
如何计算 Oracle 数据库 12c 的单个块和多个块的读取响应时间?是否存在度量视图,我们可以在其中查看与块有关的信息?像 v$stat 和 v$sysmetric 一样?我在包括 oracle 在内的不同网站上四处查看,但除了我的数据库的 v$sysmetric 视图中存在的“平均同步单块读取延迟”之外,找不到太多信息。平均同步单块读取延迟和单块读取响应时间是否相同?
解决方案
您可以使用 V$filestat ,此视图表包含发生在逻辑行和块行上的物理读写次数,您也可以检查
select file#, phyrds,
phywrts
from v$filestat
您可以在 v$datafile 上进行选择以获取数据文件的名称
select * from v$datafile where file#=(file number get it from filestat)
从文档
此视图显示完成的物理读取和写入的数量以及在文件级别完成的单块和多块 I/O 的总数。从 Oracle 数据库 10g 第 2 版 (10.2) 开始,此视图还包括 RMAN 进程为备份操作执行的读取。
推荐阅读
- symfony - 如何使用 Symfony 5 EasyAdmin Bundle 基于多对多关系在列表中显示用户特定数据
- javascript - Node、Express、404 错误/无法获取路由
- docker - 无法从 docker compose 执行 sql 文件脚本
- c# - 使用 MultiDataTrigger 测试 TextBox 中的 0 和布尔值,该值在 XAML 中具有 StringFormat
- php - 如何在php中的mysql数据库中插入视频路径,视频名称。?
- c# - 如何使一个类型对于所有意图和目的都像字符串一样,因为我不能从字符串继承
- python - Django localflavor 字段覆盖中断表单
- android-studio - android 安全加密:java.lang.NoSuchMethodError:没有静态方法 aes256SivTemplate()
- python - 如何播放 wav 文件并使您的代码继续在 python 中运行?
- python - 并行运行函数并使用 python 将返回值保存在列表中