GV$IOSTAT_FILE definition in Oracle Database 11.2
GV$IOSTAT_FILE

SELECT
  k.inst_id,                               -- INST_ID NUMBER
  k.FILENO_KSFDSTFILE,                     -- FILE_NO NUMBER
  2,                                       -- FILETYPE_ID NUMBER
  'Data File',                             -- FILETYPE_NAME VARCHAR2(28)
  round(k.SBRDATA_KSFDSTFILE / 2048),      -- SMALL_READ_MEGABYTES NUMBER
  round(k.SBWDATA_KSFDSTFILE / 2048),      -- SMALL_WRITE_MEGABYTES NUMBER
  round(k.MBRDATA_KSFDSTFILE / 2048),      -- LARGE_READ_MEGABYTES NUMBER
  round(k.MBWDATA_KSFDSTFILE / 2048),      -- LARGE_WRITE_MEGABYTES NUMBER
  k.SBRSREQS_KSFDSTFILE,                   -- SMALL_READ_REQS NUMBER
  k.SBWSREQS_KSFDSTFILE,                   -- SMALL_WRITE_REQS NUMBER
  k.SSBRREQS_KSFDSTFILE,                   -- SMALL_SYNC_READ_REQS NUMBER
  k.MBRSREQS_KSFDSTFILE,                   -- LARGE_READ_REQS NUMBER
  k.MBWSREQS_KSFDSTFILE,                   -- LARGE_WRITE_REQS NUMBER
  k.SBRSERV_KSFDSTFILE,                    -- SMALL_READ_SERVICETIME NUMBER
  k.SBWSERV_KSFDSTFILE,                    -- SMALL_WRITE_SERVICETIME NUMBER
  k.SSBRLATENCY_KSFDSTFILE,                -- SMALL_SYNC_READ_LATENCY NUMBER
  k.MBRSERV_KSFDSTFILE,                    -- LARGE_READ_SERVICETIME NUMBER
  k.MBWSERV_KSFDSTFILE,                    -- LARGE_WRITE_SERVICETIME NUMBER
  decode(                                  -- ASYNCH_IO VARCHAR2(9)
    bitand(k.FLAGS_KSFDSTFILE, 4), 0, 'ASYNC_OFF', 'ASYNC_ON'),
  decode(                                  -- ACCESS_METHOD VARCHAR2(11)
    k.ACCESS_KSFDSTFILE, 1,'OS_LIB', 2,'ODM_LIB',3, 'ASM_MANAGED',4,'DNFS_LIB'),
  k.RETRIES_KSFDSTFILE                     -- RETRIES_ON_ERROR NUMBER
FROM
  X$KSFDSTFILE k,
  x$kccfe f
where
  f.fedup <> 0 and f.fenum=k.FILENO_KSFDSTFILE and k.FILETYPE_KSFDSTFILE=2
union
SELECT
  k.inst_id,                               -- INST_ID NUMBER
  k.FILENO_KSFDSTFILE,                     -- FILE_NO NUMBER
  6,                                       -- FILETYPE_ID NUMBER
  'Temp File',                             -- FILETYPE_NAME VARCHAR2(28)
  round(k.SBRDATA_KSFDSTFILE / 2048),      -- SMALL_READ_MEGABYTES NUMBER
  round(k.SBWDATA_KSFDSTFILE / 2048),      -- SMALL_WRITE_MEGABYTES NUMBER
  round(k.MBRDATA_KSFDSTFILE / 2048),      -- LARGE_READ_MEGABYTES NUMBER
  round(k.MBWDATA_KSFDSTFILE / 2048),      -- LARGE_WRITE_MEGABYTES NUMBER
  k.SBRSREQS_KSFDSTFILE,                   -- SMALL_READ_REQS NUMBER
  k.SBWSREQS_KSFDSTFILE,                   -- SMALL_WRITE_REQS NUMBER
  k.SSBRREQS_KSFDSTFILE,                   -- SMALL_SYNC_READ_REQS NUMBER
  k.MBRSREQS_KSFDSTFILE,                   -- LARGE_READ_REQS NUMBER
  k.MBWSREQS_KSFDSTFILE,                   -- LARGE_WRITE_REQS NUMBER
  k.SBRSERV_KSFDSTFILE,                    -- SMALL_READ_SERVICETIME NUMBER
  k.SBWSERV_KSFDSTFILE,                    -- SMALL_WRITE_SERVICETIME NUMBER
  k.SSBRLATENCY_KSFDSTFILE,                -- SMALL_SYNC_READ_LATENCY NUMBER
  k.MBRSERV_KSFDSTFILE,                    -- LARGE_READ_SERVICETIME NUMBER
  k.MBWSERV_KSFDSTFILE,                    -- LARGE_WRITE_SERVICETIME NUMBER
  decode(                                  -- ASYNCH_IO VARCHAR2(9)
    bitand(k.FLAGS_KSFDSTFILE, 4), 0, 'ASYNC_OFF', 'ASYNC_ON'),
  decode(                                  -- ACCESS_METHOD VARCHAR2(11)
    k.ACCESS_KSFDSTFILE, 1,'OS_LIB', 2,'ODM_LIB',3, 'ASM_MANAGED',4,'DNFS_LIB'),
  k.RETRIES_KSFDSTFILE                     -- RETRIES_ON_ERROR NUMBER
FROM
  X$KSFDSTFILE k,
  x$kcctf f
where
  f.tfdup <> 0 and f.tfnum=k.FILENO_KSFDSTFILE and k.FILETYPE_KSFDSTFILE=6
union
SELECT
  k.inst_id,                               -- INST_ID NUMBER
  k.FILENO_KSFDSTFILE,                     -- FILE_NO NUMBER
  k.FILETYPE_KSFDSTFILE,                   -- FILETYPE_ID NUMBER
  decode(                                  -- FILETYPE_NAME VARCHAR2(28)
    k.FILETYPE_KSFDSTFILE, 1,'Control File', 3,'Log File', 4,'Archive Log', 9,'Data File Backup', 10,'Data File Incremental Backup', 11,'Archive Log Backup', 12,'Data File Copy', 17,'Flashback Log', 18,'Data Pump Dump File', 'Other'),
  round(k.SBRDATA_KSFDSTFILE / 2048),      -- SMALL_READ_MEGABYTES NUMBER
  round(k.SBWDATA_KSFDSTFILE / 2048),      -- SMALL_WRITE_MEGABYTES NUMBER
  round(k.MBRDATA_KSFDSTFILE / 2048),      -- LARGE_READ_MEGABYTES NUMBER
  round(k.MBWDATA_KSFDSTFILE / 2048),      -- LARGE_WRITE_MEGABYTES NUMBER
  k.SBRSREQS_KSFDSTFILE,                   -- SMALL_READ_REQS NUMBER
  k.SBWSREQS_KSFDSTFILE,                   -- SMALL_WRITE_REQS NUMBER
  k.SSBRREQS_KSFDSTFILE,                   -- SMALL_SYNC_READ_REQS NUMBER
  k.MBRSREQS_KSFDSTFILE,                   -- LARGE_READ_REQS NUMBER
  k.MBWSREQS_KSFDSTFILE,                   -- LARGE_WRITE_REQS NUMBER
  k.SBRSERV_KSFDSTFILE,                    -- SMALL_READ_SERVICETIME NUMBER
  k.SBWSERV_KSFDSTFILE,                    -- SMALL_WRITE_SERVICETIME NUMBER
  k.SSBRLATENCY_KSFDSTFILE,                -- SMALL_SYNC_READ_LATENCY NUMBER
  k.MBRSERV_KSFDSTFILE,                    -- LARGE_READ_SERVICETIME NUMBER
  k.MBWSERV_KSFDSTFILE,                    -- LARGE_WRITE_SERVICETIME NUMBER
  decode(                                  -- ASYNCH_IO VARCHAR2(9)
    bitand(k.FLAGS_KSFDSTFILE, 4), 0, 'ASYNC_OFF', 'ASYNC_ON'),
  decode(                                  -- ACCESS_METHOD VARCHAR2(11)
    k.ACCESS_KSFDSTFILE, 1,'OS_LIB', 2,'ODM_LIB',3, 'ASM_MANAGED',4,'DNFS_LIB'),
  k.RETRIES_KSFDSTFILE                     -- RETRIES_ON_ERROR NUMBER
FROM
  X$KSFDSTFILE k
where
  filetype_ksfdstfile in (1,3,4,9,10,11,12, 17,18)
union
SELECT
  k.inst_id,                               -- INST_ID NUMBER
  0,                                       -- FILE_NO NUMBER
  0,                                       -- FILETYPE_ID NUMBER
  'Other',                                 -- FILETYPE_NAME VARCHAR2(28)
  round(sum(k.SBRDATA_KSFDSTFILE) / 2048), -- SMALL_READ_MEGABYTES NUMBER
  round(sum(k.SBWDATA_KSFDSTFILE) / 2048), -- SMALL_WRITE_MEGABYTES NUMBER
  round(sum(k.MBRDATA_KSFDSTFILE) / 2048), -- LARGE_READ_MEGABYTES NUMBER
  round(sum(k.MBWDATA_KSFDSTFILE) / 2048), -- LARGE_WRITE_MEGABYTES NUMBER
  sum(k.SBRSREQS_KSFDSTFILE),              -- SMALL_READ_REQS NUMBER
  sum(k.SBWSREQS_KSFDSTFILE),              -- SMALL_WRITE_REQS NUMBER
  sum(k.SSBRREQS_KSFDSTFILE),              -- SMALL_SYNC_READ_REQS NUMBER
  sum(k.MBRSREQS_KSFDSTFILE),              -- LARGE_READ_REQS NUMBER
  sum(k.MBWSREQS_KSFDSTFILE),              -- LARGE_WRITE_REQS NUMBER
  sum(k.SBRSERV_KSFDSTFILE),               -- SMALL_READ_SERVICETIME NUMBER
  sum(k.SBWSERV_KSFDSTFILE),               -- SMALL_WRITE_SERVICETIME NUMBER
  sum(k.SSBRLATENCY_KSFDSTFILE),           -- SMALL_SYNC_READ_LATENCY NUMBER
  sum(k.MBRSERV_KSFDSTFILE),               -- LARGE_READ_SERVICETIME NUMBER
  sum(k.MBWSERV_KSFDSTFILE),               -- LARGE_WRITE_SERVICETIME NUMBER
  'ASYNC_OFF',                             -- ASYNCH_IO VARCHAR2(9)
  'OS_LIB',                                -- ACCESS_METHOD VARCHAR2(11)
  sum(k.RETRIES_KSFDSTFILE)                -- RETRIES_ON_ERROR NUMBER
FROM
  X$KSFDSTFILE k
where
  filetype_ksfdstfile in (5,8,13,14,15,16, 19,20,21,22)
group by
  k.inst_id

home |  up