钱江御府户型图:phyrds,phyblkrd有什么区别

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:40:12

phyrds,phyblkrd有什么区别 -

 

question:

select phyrds,phyblkrd from v$filestat


answer1:

quote:
最初由 163er 发布
select phyrds,phyblkrd from v$filestat


我的理解是
phyrds是物理读的次数
phyblkrd是物理读的block数


answer2:


__________________
托马斯张
MSN:toms_zrp@hotmail.com
我的BLOG:http://tomszrp.itpub.net



answer3:

PHYRDS : Number of physical reads done

PHYBLKRD: Number of physical blocks read


answer4:


__________________
orcl ,my love.
MSN:feibiao820620@hotmail.com
Email:feibiao1@vip.sina.com


answer5:

为了加深理解,简单的做了个测试

代码:

SQL
> create table toms (str varchar2(64));

表已创建。

SQL
> insert into toms values('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');

已创建 1 行。

SQL
> commit;

提交完成。

SQL
> select * from toms;

STR
-----
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

SQL
> insert into toms select * from toms;

已创建 1 行。

SQL
> /

已创建2行。

SQL
> /

已创建4行。

SQL
> /

已创建8行。

SQL
> /

已创建16行。

SQL
> /

已创建32行。

SQL
> /

.......

SQL> /

已创建8192行。

SQL
> commit;

提交完成。

SQL
> select count(*) from toms;

  
COUNT(*)
----------
     
16384

SQL
> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL
> startup
ORACLE 例程已经启动。

Total System
Global Area   89201304 bytes
Fixed Size                   453272 bytes
Variable Size              67108864 bytes
Database Buffers           20971520 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
数据库已经打开。

SQL
> alter system set db_file_multiblock_read_count=16;

SQL> select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
         
4          4

SQL
> select count(*) from toms;

  
COUNT(*)
----------
     
16384

SQL
>
SQL> select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
        
17        191

SQL
> select 17-4,191-4 from dual;

      
17-4      191-4
---------- ----------
        
13        187

SQL
> select 187/13 from dual;

    
187/13
----------
14.3846153

SQL
>
SQL> select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
        
17        191

SQL
> alter system set db_file_multiblock_read_count=64;

系统已更改。

SQL
> select count(*) from toms;

  
COUNT(*)
----------
     
16384

SQL
>
SQL> select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
        
20        377

SQL
> select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
        
20        377

SQL
> select (377-191)/3 from dual;

(
377-191)/3
-----------
         
62

SQL
>  alter system set db_file_multiblock_read_count=128;

系统已更改。

SQL
> select count(*) from toms;

  
COUNT(*)
----------
     
16384

SQL
>  select phyrds,phyblkrd from v$filestat where file#=8;

    
PHYRDS   PHYBLKRD
---------- ----------
        
22        561

SQL
> select (561-377)/2 from dual;

(
561-377)/2
-----------
         
92

SQL
>




answer6:


__________________
托马斯张
MSN:
toms_zrp@hotmail.com
我的BLOG:http://tomszrp.itpub.net



answer7:

翻书:DBA Reference


answer8:


__________________
Mail:seaman.ning#gmail.com
MSN:seaman_ning#msn.com



http://NinGoo.itpub.net


Oracle文档 | AskTom | Metalink | Ixora



answer9:

toms 4楼的回复真是不错啊。


answer10:


__________________
我懒但想学习

过了大半个月才发现的
blog


answer11:

quote:
最初由 NinGoo 发布
翻书:DBA Reference


我对上帝说,我要DBA Reference ,于是DBA Reference 就有了