Bo's Oracle Station

查看: 9064|回复: 4

segments by physical reads的计量单位是什么

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2017-5-23 22:42:13 | 显示全部楼层 |阅读模式
唐SIR:
   请教AWR报告中的 segments by physical reads指的是什么?
   1.某个段被物理读的次数?
   2,某个段被物理读的byte?

    如果是次数,比如该值=100, block_size=8K,磁盘块大小=512byte
    那么能不能理解为,该段的物理读为 (100*8192)/(1024*1024) MB,亦或是 (100*512)/(1024*1024) MB

    如果代表物理读的byte ,那么该段的物理读为 100/(1024*1024) MB
回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-5-24 09:48:12 | 显示全部楼层
单位是块数乘以次数。比如此刻在我的测试机上某个段是6,438,033,这个值既不是 1.某个段被物理读的次数
   也不是2,某个段被物理读的byte。

这个值后面的%是指:物理读/(物理读+逻辑读)
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-5-24 14:23:15 | 显示全部楼层
botang 发表于 2017-5-24 09:48
单位是块数乘以次数。比如此刻在我的测试机上某个段是6,438,033,这个值既不是 1.某个段被物理读的次数
  ...

以6,438,033为例
这个数代表: 读取的块数* 次数


是不是意味着这个段被读取了MB= 6,438,033/1024/1024=6M左右?
这个数感觉也不对

如下是这个段的情况:
Segments by Physical Reads
  • Total Physical Reads:      94,573,525
  • Captured Segments account for   97.5% of Total
OwnerTablespace    NameObject NameSubobject   NameObj. TypePhysical Reads%Total
NL011DBS1TMP_MAGE_SOURCE TABLE
91,545,353
96.80
NL011DBS1TC_MAGE_KEY_FILE TABLE
282,194
0.30
SYSSYSTEMICOL$ TABLE
181,427
0.19
DSDBS1GDN_FILE TABLE
98,727
0.10
NL011DBS1TC_MAGE_MS TABLE
27,537
0.03

Back to Segment Statistics
Back to Top Segments by Physical Read Requests
  • Total Physical Read Requests:       6,541,001
  • Captured Segments account for   96.4% of Total
OwnerTablespace    NameObject NameSubobject   NameObj. TypePhys Read Requests%Total
NL011DBS1TMP_MAGE_SOURCE TABLE
5,971,818
91.30
NL011DBS1TC_MAGE_KEY_FILE TABLE
235,832
3.61
SYSSYSTEMICOL$ TABLE
46,007
0.70
NL011DBS1PK_TMP_MAGE_SOURCE INDEX
7,446
0.11
DSDBS1GDN_FILE TABLE
5,888
0.09


而这个TMP_MAGE_SOURCE表是主要被物理读的对象,同一时刻

IOStat by Function summary
  • 'Data' columns suffixed with M,G,T,P are in multiples of 1024     other columns suffixed with K,M,G,T,P are in multiples of 1000
  • ordered by (Data Read + Write) desc
Function NameReads: DataReqs   per secData   per secWrites: DataReqs   per secData   per secWaits: CountAvg   Tm(ms)
Direct Reads710.3G
1685.51
201.82M0M
0.00
0M6074.5K
0.01
Buffer Cache Reads11G
128.83
3.112M0M
0.00
0M461.8K
0.30
Others549M
2.45
.152M497M
1.49
.138M14.2K
1.65
LGWR0M
0.00
0M695M
70.39
.193M253K
2.01
DBWR0M
0.00
0M523M
9.37
.145M21.9K
1.25
Direct Writes0M
0.00
0M0M
0.00
0M3
1.00
Streams AQ0M
0.00
0M0M
0.00
0M7
0.00
TOTAL:721.8G
1816.78
205.0851.7G
81.25
.476M6825.3K
0.11


这个710G的直接路径读,主要应该就是物理读表TMP_MAGE_SOURCE造成的
我的疑惑是从数据上看 91,545,353这个数跟710G,是怎么关联上的?好像怎么算都差距很大
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-5-24 18:59:04 | 显示全部楼层
lujiaguai 发表于 2017-5-24 14:23
以6,438,033为例
这个数代表: 读取的块数* 次数
以6,438,033为例
这个数代表: 读取的块数* 次数


是不是意味着这个段被读取了MB= 6,438,033/1024/1024=6M左右?
这个数感觉也不对


意味着这个段被读取了MB= 6,438,033*8192/1024/1024
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-5-24 21:06:34 | 显示全部楼层
感谢唐老师解惑,reads指的是读取的次数
每个块8192byte
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 19:21 , Processed in 0.039130 second(s), 24 queries .

快速回复 返回顶部 返回列表