Archiv verlassen und diese Seite im Standarddesign anzeigen : off topic: Speicherausnutzung bei Oracle feststellen
mightymike99
15-06-2001, 02:52
Hi,
auch wenn ich hier nicht ganz richtig bin:
Wie stelle ich die Auslastung meiner datenfiles einer Oracle Datenbank(linux, das duerfte hier wohl aber egal sein) fest?
Ist die Tabelle dba_free_space das einzige was irgendwas bringt, oder gibt's da noch ne elegantere Lösung?
Gruß
Tobias
mightymike99
15-06-2001, 13:23
Hi,
sieht ja maechtig kompliziert aus, werd's ausprobieren, bedank' mich schon mal auf's heftigste!
Gruß
Tobias
Göbel Udo
16-06-2001, 00:04
Hallo,
Mit dem folgenden Statement siehst du die Auslastung über die Tablespaces. Wenn du für jedes Tablespace eine Datei erstellt hast, sollte dieses genügen.
set lin 200
select
rpad(DDF.Tablespace_Name, 20, ' ') TS,
sum(DDF.Bytes) "Gesammt [Bytes]",
sum(DDF.Bytes) - DFSC.TOTAL_BYTES "Benutzt [Bytes]",
DFSC.TOTAL_BYTES "Frei [Bytes]",
(sum(DDF.Bytes) - DFSC.TOTAL_BYTES) / sum(DDF.Bytes) * 100 "Benutzt [%]",
DFSC.TOTAL_BYTES / sum(DDF.Bytes) * 100 "Frei [%]"
from DBA_DATA_FILES DDF, Dba_Free_Space_Coalesced DFSC
where DDF.Tablespace_Name = DFSC.Tablespace_Name
group by DDF.Tablespace_Name, DFSC.TOTAL_BYTES;
Viel Spass
Göbel Udo
16-06-2001, 00:09
Hallo,
Mit dem folgenden Statement siehst du die Auslastung über die Tablespaces. Wenn du für jedes Tablespace eine Datei erstellt hast, sollte dieses genügen.
set lin 200
select
rpad(DDF.Tablespace_Name, 20, ' ') TS,
sum(DDF.Bytes) "Gesammt [Bytes]",
sum(DDF.Bytes) - DFSC.TOTAL_BYTES "Benutzt [Bytes]",
DFSC.TOTAL_BYTES "Frei [Bytes]",
(sum(DDF.Bytes) - DFSC.TOTAL_BYTES) / sum(DDF.Bytes) * 100 "Benutzt [%]",
DFSC.TOTAL_BYTES / sum(DDF.Bytes) * 100 "Frei [%]"
from DBA_DATA_FILES DDF, Dba_Free_Space_Coalesced DFSC
where DDF.Tablespace_Name = DFSC.Tablespace_Name
group by DDF.Tablespace_Name, DFSC.TOTAL_BYTES;
Viel Spass
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.