Heim > Datenbank > Oracle > So fragen Sie die Tabellenbereichsgröße in Oracle ab

So fragen Sie die Tabellenbereichsgröße in Oracle ab

WBOY
Freigeben: 2022-06-13 11:03:27
Original
30900 Leute haben es durchsucht

In Oracle können Sie die SELECT-Anweisung verwenden, um die Größe des Tabellenbereichs abzufragen. Die Syntax lautet „SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE...GROUP BY..."; Tabellenbereich ist nur ein logisches Konzept und Datendateien sind das, was eigentlich Daten speichert.

So fragen Sie die Tabellenbereichsgröße in Oracle ab

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

So fragen Sie die Tabellenbereichsgröße in Oracle ab

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

Oracle-Tablespaces (Tablespaces) sind ein logisches Konzept, und Daten werden tatsächlich in Datendateien gespeichert. Eine Oracle-Datenbank kann über einen oder mehrere Tabellenbereiche verfügen, und ein Tabellenbereich entspricht einer oder mehreren physischen Datenbankdateien.

Tabellenraum ist die kleinste Einheit für die Wiederherstellung von Oracle-Datenbanken und beherbergt viele Datenbankeinheiten wie Tabellen, Ansichten, Indizes, Cluster, Rollback-Segmente, temporäre Segmente usw.

1. Funktionen des Oracle-Tabellenbereichs: So fragen Sie die Tabellenbereichsgröße in Oracle ab

(1) Kontrolle der Datenbankdaten-Festplattenzuordnung; (2) Begrenzen Sie den Speicherplatz, den Benutzer im Tabellenbereich verwenden können;

(3) Die Tabelle Der Speicherplatz verfügt über die Attribute „online“, „offline“, „readonly“ und „readwrite“.

2. Klassifizierung von Tabellenbereichen:

Permanenter Tabellenbereich: Einige Objekte, die dauerhaft in der Datenbank gespeichert werden sollen, z. B. Tabellen, Ansichten, gespeicherte Prozeduren.

Temporärer Tabellenbereich: Der Zwischenausführungsprozess während Datenbankoperationen. Ausführung Nach Abschluss wird der gespeicherte Inhalt automatisch freigegeben

UNDO-Tabellenbereich: Wird zum Speichern der alten Werte geänderter Daten in der Transaktion verwendet und kann die Daten zurücksetzen.

Segment (Segment) bezieht sich auf das Allgemeine Name des von der Datendatei oder Datenbank belegten Speicherplatzes. Eine Sammlung von Speicherplatz, der von Objekten verwendet wird; kann Tabellensegmente, Indexsegmente, Rollback-Segmente, temporäre Segmente, Cache-Segmente usw. umfassen.

Extent (Intervall/Erweiterung): Jeder kontinuierliche Block, der einem Objekt (z. B. einer Tabelle) zugewiesen ist, wird als Intervall bezeichnet. Ein Intervall wird auch als Erweiterung bezeichnet, da neue Datensätze eingefügt werden müssen, wenn das zugewiesene Intervall aufgebraucht ist Neue Datensätze müssen einem Objekt (Tabelle, Index und Cluster) zugewiesen werden (d. h. einige Blöcke erweitern). Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Tabellenbereichsgröße in Oracle ab. 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