sql >> Database teknologi >  >> RDS >> Oracle

Forstå Lob-segmenter (SYS_LOB) i Oracle?

Der er ingen tabel SYS_LOB i Oracle-databasen (der er i det mindste ikke en sådan tabel, der er en del af en grundlæggende databaseinstallation. Der er en visning DBA_LOBS der viser information om alle LOB-kolonner i databasen, men den gemmer faktisk ikke nogen LOB-data, kun metadata. De faktiske LOB-segmenter i databasen har systemgenererede navne, der har formen SYS_LOBidentifikator $$.

Mit gæt er, at din DBA har identificeret et segment ved navn SYS_LOB identifikator $$, der bruger 116 GB plads. Hvis det antages, at det er korrekt, kan du finde ud af, hvilken kolonne i hvilken tabel, LOB-kolonnen er knyttet til ved hjælp af DBA_LOBS visning, dvs.

SELECT owner, table_name, column_name
  FROM dba_lobs
 WHERE segment_name = 'SYS_LOB<<identifier>>$$'



  1. Implementering af fuldtekstsøgning i SQL Server 2016 for avancerede brugere

  2. Er det muligt at bruge Full Text Search (FTS) med LINQ?

  3. Opdater/opdater en formularskærm i Oracle D2k Forms 6i

  4. ROWIDTONCHAR() Funktion i Oracle