DBA_NONJSON_OBJECTS Ansicht

Zeigt die Liste der Nicht-JSON-Objekte in einer Autonomous Database-Instanz an und enthält eine Spalte mit der Speicherplatzbelegung in Byte des Objekts und der abhängigen Objekte.

Diese Ansicht ist nur für den Benutzer ADMIN zugänglich. Sie können keine Grant-Befehle absetzen, um diese Ansicht für andere Benutzer zugänglich zu machen.

Beachten Sie, dass das Abfragen dieser Ansicht auf Systemen mit einer großen Datenmenge einige Zeit in Anspruch nehmen kann und nicht sofort erfolgt.

Spalte Datentyp NULL Beschreibung
OWNER VARCHAR(128) Nicht NULL Tabelleneigentümer
TABLE_NAME VARCHAR(128) Nicht NULL Tabellenname
TABLE_BYTES NUMBER Nicht NULL Größe der Tabelle (in Byte)
REASON VARCHAR(128) Nicht NULL

Grund, warum die Tabelle als Nicht-JSON-Tabelle betrachtet wird. Der Grund kann einen der folgenden Werte haben:

  • KEIN JSON-Inhalt: Tabelle und abhängige Objekte enthalten keine JSON-Informationen.

  • DATA TYPE VIOLATION: Die Tabelle enthält eingeschränkte Datentypen. Spalten, die nicht JSON sind, können nur Spalten enthalten, die von Oracle integriert sind. Spalten können nicht vom Typ LONG, LONG RAW, LOB bezogen (CLOB/NCLOB/BLOB/BFILE) oder VECTOR sein.
  • MAXIMUM SIZE OF NON-JSON COLUMNS EXCEEDED: Die Tabelle überschreitet den zugewiesenen Grenzwert von Nicht-JSON-Spalten.
TABLE_AND_DEPENDENTS_BYTES NUMBER Nicht NULL

Größe der Tabelle und aller abhängigen Objekte in Byte. Beispiel: LOB-Segmente, Indizes, Materialized Views.