Heim  >  Artikel  >  Datenbank  >  So zeigen Sie den Tabellenbereich in Oracle an

So zeigen Sie den Tabellenbereich in Oracle an

藏色散人
藏色散人Original
2023-01-04 15:36:5337516Durchsuche

So zeigen Sie den Tabellenbereich in Oracle an: 1. Zeigen Sie den Namen und die Größe des Tabellenbereichs über „SELECT t.tablespace_name, Round(SUM(bytes / (1024 * 1024)), 0) ts_size...“ an. Befehl; 2. Über den Befehl „SELECT tablespace_name, file_id, file_name, Round(...)...“ werden der Name und die Größe der physischen Datei im Tabellenbereich überprüft.

So zeigen Sie den Tabellenbereich in Oracle an

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

Wie überprüfe ich den Tabellenbereich in Oracle?

Oracle Tabellenbereich und -größe anzeigen

--1. Zeigen Sie den Namen und die Größe des Tabellenbereichs an

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size 
FROM dba_tablespaces t, dba_data_files d 
WHERE t.tablespace_name = d.tablespace_name 
GROUP BY t.tablespace_name;

--2. Zeigen Sie den Namen und die Größe der physischen Datei im Tabellenbereich an

SELECT tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
ORDER BY tablespace_name;

- -3. Zeigen Sie den Namen und die Größe des Rollback-Segments an

SELECT segment_name, 
tablespace_name, 
r.status, 
(initial_extent / 1024) initialextent, 
(next_extent / 1024) nextextent, 
max_extents, 
v.curext curextent 
FROM dba_rollback_segs r, v$rollstat v 
WHERE r.segment_id = v.usn(+) 
ORDER BY segment_name;

--5. Sehen Sie sich die Protokolldatei an

SELECT NAME FROM v$controlfile;

--. 7. Sehen Sie sich das Datenbankobjekt an

SELECT MEMBER FROM v$logfile;

--8 Überprüfen Sie die Version der Datenbank

SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name 
FROM dba_free_space 
GROUP BY tablespace_name; 
SELECT a.tablespace_name, 
a.bytes total, 
b.bytes used, 
c.bytes free, 
(b.bytes * 100) / a.bytes "% USED ", 
(c.bytes * 100) / a.bytes "% FREE " 
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c 
WHERE a.tablespace_name = b.tablespace_name 
AND a.tablespace_name = c.tablespace_name;

--9. Überprüfen Sie das Erstellungsdatum und die Archivierungsmethode der Datenbank

SELECT owner, object_type, status, COUNT(*) count# 
FROM all_objects 
GROUP BY owner, object_type, status;

Empfohlenes Lernen: „

Oracle-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo zeigen Sie den Tabellenbereich in Oracle an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn