v$filestat로 디스크 I/O 를 확인해보자


v$filestat을 조회하여 각 디스크 파일의 디스크 I/O를 확인 할 수 있습니다


--데이터파일별로 보기

SELECT  PHYRDS,         /* 수행된 물리적 읽기 수 */

             PHYWRTS,      /* 수행된 물리적 쓰기 수 */

             PHYBLKRD,     /* 물리적 블럭 읽기 수 */

             PHYBLKWRT,  /* 물리적 블럭 쓰기 수 */

             READTIM,       /* 읽기에 사용된 시간 */

             WRITETIM,      /* 쓰기에 사용된 시간 */

             NAME
  FROM  v$datafile T1,

            v$filestat T2
WHERE  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    NAME
5615139     7413446       21309950       7413568           1864856       28843385     /dev/XXX_data01
3433596     2731695       3550527         2731701           987234        11328831     /dev/XXX_index01


읽기나 쓰기 쏠림 디스크가 있다면 적절히 조절해 주는것이 바람직 하다

특히 읽기가 많은 디스크의 경우에는 빠른 I/O를 위해 처리속도가 빠른 디스크에 두는것이 좋다

2009/08/26 17:50 2009/08/26 17:50

Trackback Address :: https://youngsam.net/trackback/830