ORACLE: Welches Datenfile erzeugt am meisten I/O?
Dazu nimmt man folgende Query:SELECT NAME,
PHYRDS "Physical Reads",
round((PHYRDS / PD.PHYS_READS)*100,2) "Read %",
PHYWRTS "Physical Writes",
round(PHYWRTS * 100 / PD.PHYS_WRTS,2) "Write %",
fs.PHYBLKRD+FS.PHYBLKWRT "Total Block I/O's"
FROM (
SELECT sum(PHYRDS) PHYS_READS,
sum(PHYWRTS) PHYS_WRTS
FROM v$filestat
) pd,
v$datafile df,
v$filestat fs
WHERE df.FILE# = fs.FILE#
ORDER BY fs.PHYBLKRD+fs.PHYBLKWRT DESC;
Hier zahlt es sich mal wieder ganz besonders aus, wenn man die Tablespaces/Datenfiles verschiedenen Projekten zuordnert und nicht alles in eine Datei stopft. Denn dann sieht man mit dieser Query sofort das Projekt, das am meisten Festplatten-I/O verursacht.
( Feb 07 2006, 07:02:25 PM CET ) Permalink Comments [0]
Trackback URL: http://www.tauceti.net/roller/cetixx/entry/oracle_welches_datenfile_erzeugt_am
Comments:
Post a Comment:


