Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zrozumienie segmentów Lob (SYS_LOB) w Oracle?

Brak tabeli SYS_LOB w bazie danych Oracle (przynajmniej nie ma takiej tabeli, która jest częścią podstawowej instalacji bazy danych. Jest widok DBA_LOBS który wyświetla informacje o wszystkich kolumnach LOB w bazie danych, ale w rzeczywistości nie przechowuje żadnych danych LOB, tylko metadane. Rzeczywiste segmenty LOB w bazie danych mają nazwy generowane przez system, które przyjmują postać SYS_LOBidentyfikator $$.

Domyślam się, że administrator DBA zidentyfikował segment o nazwie SYS_LOB identyfikator $$, który zajmuje 116 GB miejsca. Zakładając, że jest to poprawne, możesz dowiedzieć się, do której kolumny tabeli mapowana jest kolumna LOB za pomocą DBA_LOBS widok, tj.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja current_timestamp Oracle na sekundy

  2. Jak usunąć wiersz w Oracle?

  3. jak stworzyć stół w oracle

  4. Poznaj historię zapytań SQL

  5. Agregacja ciągów Oracle