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

UTRZYMANIE LOB

W przeszłości używano parametru pamięci PCTVERSION dla swoich segmentów LOB, aby zarezerwować procent miejsca w pamięci dla spójności odczytu segmentów LOB. W Oracle 11g możesz teraz użyć parametru RETENTION. Parametr RETENTION użyje parametru UNDO_RETENTION do określenia czasu przechowywania danych LOB w celu zapewnienia spójności odczytu. Pamiętaj jednak, że nie używa on przestrzeni tabel Cofnij! Przestrzeń tabel segmentu LOB jest używana do celów spójności odczytu.

Zmiana parametru UNDO_RETENTION nie powoduje modyfikacji wartości retencji segmentu LOB. Jeśli wyślesz zapytanie do kolumny RETENTION widoku DBA_LOBS, zauważysz, że stara wartość UNDO_RETENTION nadal pozostaje po zmodyfikowaniu parametru UNDO_RETENTION. Aby zmienić wartość RETENTION segmentu LOB tak, aby odpowiadała nowej wartości UNDO_RETENTION, wykonaj następujące czynności:

ALTER TABLE my_table MODIFY LOB (lob_column) (PCTVERSION 20);
ALTER TABLE my_table MODIFY LOB (lob_column) (RETENTION);

Przez chwilową zmianę LOB na użycie PCTVERSION, a następnie powrót na RETENTION, zostanie użyta nowa wartość UNDO_RETENTION. Musisz to zrobić dla wszystkich segmentów LOB, które zamierzasz zmodyfikować.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dostęp do bazy danych Oracle w VirtualBox z hosta (Windows)

  2. Plik zrzutu rdzenia i dodawanie kodów debugowania w aplikacji wykonywalnej dla aplikacji Oracle

  3. Oracle JDBC ojdbc6 Jar jako zależność Maven

  4. REGEXP_SUBSTR() Funkcja w Oracle

  5. Czy odwołania cykliczne są dopuszczalne w bazie danych?