|
RH 3.0EL AS & iostat
#32862942
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
|
Участник
Откуда: Тюмень
Сообщения: 1 395
|
|
пакет sysstat наверное не стоит
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
stat:oracle>whereis sar
sar: /usr/bin/sar /usr/share/man/man1/sar. 1 .gz
stat:oracle>whereis iostat
iostat: /usr/bin/iostat /usr/share/man/man1/iostat. 1 .gz
stat:oracle>rpm -qf /usr/bin/iostat
sysstat- 4 . 0 . 7 - 4
stat:oracle>rpm -qpl /misc/RPMS/sysstat- 4 . 0 . 7 - 4 .i386.rpm | head
предупреждение: /misc/RPMS/sysstat- 4 . 0 . 7 - 4 .i386.rpm: подпись DSA V3: NOKEY, key ID db42a60e
/etc/cron.d/sysstat
/usr/bin/iostat
/usr/bin/mpstat
/usr/bin/sar
/usr/lib/sa
/usr/lib/sa/sa1
/usr/lib/sa/sa2
/usr/lib/sa/sadc
/usr/share/doc/sysstat- 4 . 0 . 7
/usr/share/doc/sysstat- 4 . 0 . 7 /CHANGES
stat:oracle>
а я еще sar -ом пользуюсь ( наверное по привычке от SCO )
sar -dur 2 2
P.S.
еще неплохая статистика получается из системных вьюх oracle
например вот
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
-- +-----------------------------------------------------------------+
-- | FILE : file_io.sql |
-- | AUTHOR : Jeff Hunter, Sr. Database Administrator |
-- | www.idevelopment.info |
-- | PURPOSE : Reports on Read/Write datafile activity. |
-- | This script was designed to work with Oracle8i or |
-- | higher. It will include all tablespaces using |
-- | any type of extent management as well as true |
-- | TEMPORARY tablespaces. (i.e. use of "tempfiles") |
-- +-----------------------------------------------------------------+
SET LINESIZE 130
SET NEWPAGE 0
SET PAGESIZE 66
SET VERIFY off
COLUMN ts_name FORMAT a15 HEAD 'Tablespace'
COLUMN fname FORMAT a35 HEAD 'File Name'
COLUMN phyrds FORMAT 999 , 999 HEAD 'Ph Reads'
COLUMN phywrts FORMAT 999 , 999 HEAD 'Ph Writes'
COLUMN read_pct FORMAT 999 . 99 HEAD 'Read Pct.'
COLUMN write_pct FORMAT 999 . 99 HEAD 'Write Pct.'
BREAK ON report
COMPUTE SUM OF phyrds ON report
COMPUTE SUM OF phywrts ON report
COMPUTE AVG OF read_pct ON report
COMPUTE AVG OF write_pct ON report
SELECT
df.tablespace_name ts_name
, df.file_name fname
, fs.phyrds phyrds
, (fs.phyrds * 100 ) / (fst.pr + tst.pr) read_pct
, fs.phywrts phywrts
, (fs.phywrts * 100 ) / (fst.pw + tst.pw) write_pct
FROM
sys.dba_data_files df
, v$filestat fs
, (select sum(f.phyrds) pr, sum(f.phywrts) pw from v$filestat f) fst
, (select sum(t.phyrds) pr, sum(t.phywrts) pw from v$tempstat t) tst
WHERE
df.file_id = fs.file#
UNION
SELECT
tf.tablespace_name ts_name
, tf.file_name fname
, ts.phyrds phyrds
, (ts.phyrds * 100 ) / (fst.pr + tst.pr) read_pct
, ts.phywrts phywrts
, (ts.phywrts * 100 ) / (fst.pw + tst.pw) write_pct
FROM
sys.dba_temp_files tf
, v$tempstat ts
, (select sum(f.phyrds) pr, sum(f.phywrts) pw from v$filestat f) fst
, (select sum(t.phyrds) pr, sum(t.phywrts) pw from v$tempstat t) tst
WHERE
tf.file_id = ts.file#
ORDER BY phyrds DESC
/
exit;
;)
|
|
|