v$filestat로 디스크 I/O 를 확인해보자
v$filestat을 조회하여 각 디스크 파일의 디스크 I/O를 확인 할 수 있습니다
--데이터파일별로 보기
SELECT PHYRDS, /* 수행된 물리적 읽기 수 */
PHYWRTS, /* 수행된 물리적 쓰기 수 */
PHYBLKRD, /* 물리적 블럭 읽기 수 */
PHYBLKWRT, /* 물리적 블럭 쓰기 수 */
READTIM, /* 읽기에 사용된 시간 */
WRITETIM, /* 쓰기에 사용된 시간 */
NAME FROM v$datafile T1,
v$filestat T2WHERE T1.FILE# = T2.FILE#;
--테이블 스페이스별로 보기
SELECT TABLESPACE_NAME,
FILE_NAME,
PHYRDS,
PHYWRTS
FROM DBA_DATA_FILES T1,
v$filestat T2
WHERE T1.FILE_ID = T2.FILE#;
PHYRDS PHYWRTS PHYBLKRD PHYBLKWRT READTIM WRITETIM NAME5615139 7413446 21309950 7413568 1864856 28843385 /dev/XXX_data013433596 2731695 3550527 2731701 987234 11328831 /dev/XXX_index01
읽기나 쓰기 쏠림 디스크가 있다면 적절히 조절해 주는것이 바람직 하다
특히 읽기가 많은 디스크의 경우에는 빠른 I/O를 위해 처리속도가 빠른 디스크에 두는것이 좋다