Di masa lalu, seseorang akan menggunakan parameter penyimpanan PCTVERSION untuk segmen LOB mereka untuk mencadangkan persentase ruang penyimpanan untuk konsistensi baca segmen LOB. Di Oracle 11g, Anda sekarang dapat menggunakan parameter RETENTION. Parameter RETENTION akan menggunakan parameter UNDO_RETENTION untuk menentukan berapa lama untuk menyimpan data LOB untuk tujuan membaca-konsistensi. Namun perlu diketahui bahwa itu tidak menggunakan tablespace Undo! Tablespace segmen LOB digunakan untuk tujuan membaca-konsistensi.
Saat Anda mengubah parameter UNDO_RETENTION, nilai retensi segmen LOB tidak diubah. Jika Anda menanyakan kolom RETENTION dari tampilan DBA_LOBS, Anda akan melihat nilai UNDO_RETENTION yang lama masih tersisa setelah Anda mengubah parameter UNDO_RETENTION. Untuk mengubah nilai RETENTION segmen LOB agar sesuai dengan nilai UNDO_RETENTION yang baru, lakukan hal berikut:
ALTER TABLE my_table MODIFY LOB (lob_column) (PCTVERSION 20);
ALTER TABLE my_table MODIFY LOB (lob_column) (RETENTION);
Dengan mengubah sejenak LOB untuk menggunakan PCTVERSION dan kemudian kembali ke RETENTION, nilai UNDO_RETENTION yang baru akan digunakan. Anda perlu melakukan ini untuk semua segmen LOB yang ingin Anda ubah.