阿木伯 著 |
|
怎样识别IO竞争和负载平衡? |
|
- 系统环境:
1、操作系统:Windows 2000
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE
- 使用系统表:
v$datafile:存储数据库中数据文件的信息
v$filestat:存储系统中访问数据文件的统计信息
- SQL语句:
col 文件名 format a35 select df.name 文件名, fs.phyrds 读次数, fs.phywrts 写次数, (fs.readtim/decode(fs.phyrds,0,-1,fs.phyrds)) 读时间, (fs.writetim/decode(fs.phywrts,0,-1,fs.phywrts)) 写时间 from v$datafile df, v$filestat fs where df.file#=fs.file# order by df.name / 文件名 读次数 写次数 读时间 写时间 -------------------------------------------- ---------- ---------- ---------- ---------- C:\ORACLE\ORADATA\ORADB\DR01.DBF 885 883 0 0 C:\ORACLE\ORADATA\ORADB\INDX01.DBF 885 883 0 0 C:\ORACLE\ORADATA\ORADB\OEM_REPOSITORY.ORA 885 883 0 0 C:\ORACLE\ORADATA\ORADB\RBS01.DBF 925 22306 0 0 C:\ORACLE\ORADATA\ORADB\SYSTEM01.DBF 50804 155025 0 0 C:\ORACLE\ORADATA\ORADB\TEMP01.DBF 887 894 0 0 C:\ORACLE\ORADATA\ORADB\TOOLS01.DBF 886 892 0 0 C:\ORACLE\ORADATA\ORADB\USERS01.DBF 885 883 0 0 已选择8行。 其中:ORADB为数据库名,因为本例中数据库使默认安装,没有进行过优化、调整, 所以,一直在system表空间上做操作,导致system表空间所在的数据文件SYSTEM01.DBF被读写的次数最多, 这也说明了,尽量不要在system表空间做与系统无关的操作,应给各个用户建立单独的表空间。
|
【最后更新:】 |
|