Heim > Datenbank > Oracle > Hauptteil

So zeigen Sie den Tabellenbereich in Oracle an

藏色散人
Freigeben: 2023-01-04 15:36:53
Original
37694 Leute haben es durchsucht

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;
Nach dem Login kopieren

--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;
Nach dem Login kopieren

- -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;
Nach dem Login kopieren

--5. Sehen Sie sich die Protokolldatei an

SELECT NAME FROM v$controlfile;
Nach dem Login kopieren

--. 7. Sehen Sie sich das Datenbankobjekt an

SELECT MEMBER FROM v$logfile;
Nach dem Login kopieren

--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;
Nach dem Login kopieren

--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;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage