Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перечислите типы LOB и объясните их назанчение и способ хранения данных



BLOB (двоичный, не подвержен изменению кодировки) - для хранения файлов (например мультимедиа), храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать.

CLOB(символьные) - для хранения больших текстов,кодировка определяется параметром NLS_CHARACTESET (ALTER DATABASE). В этой же кодировке VARCHAR2, CHAR. Преобразование из символьного набора клиента в символьный набор базы данных и наоборот.

NCLOB(символьные национальные) - для хранения больших текстов с учетом национальных кодировок кодировка определяется параметром NLS_NCHAR_CHARACTESET. В этой же кодировке NVARCHAR2, NCHAR.

BILE (двоичные файлы операционной системы): храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать

Внутренние LOB: BLOB (двоичный), CLOB(символьные), NCLOB(символьные национальные). До 4К хранятся в таблице, больше 4К отдельно в специальных сегментах.

Внешние LOB: BFILE (двоичные файлы операционной системы), ссылочная семантика, только чтение.

1 1. Объясните назначение следующих параметров LOB:

- TABLESPACE - в каком tablespace хранить. Обычно создается отдельное табличное пространство для LOB (по соображениям производительности).

- ENABLE/DISABLE STORAGE IN ROW – хранение в/вне строки. DISABLE – всегда вне строки. ENABLE – в строке если меньше 4К.;

- CHUNK – размер участка памяти LOB (желательно кратный размеру блока). Ввод и вывод осуществляется участками. Надо помнить, что 1 LOB занимает минимум 1 CHUNK.;

- PCTVERSION - % общего количества блоков, в которых могут содержаться старые данные. Данные LOB при изменении или удалении не сохраняются некоторое время пока не достигнут уровень PCTVERSION;

- RETENTION – указывает сколько секунд хранить старые данные (для быстрого отката) FLASHBACK технология.;

- CACHE/NOCACHE/CACHEREADS

CACHE – блоки LOB считываются в буферный кэш при чтении и записи.

NOCACHE - блоки LOB не считываются в буферный кэш. По умолчанию NOCACHE.

CACHEREADS блоки LOB не считываются в буферный кэш только для чтения.;

- LOGGING/NOLOGGING - будет или нет генерироваться информация требуемая для повторного выполнения.





Дата публикования: 2014-12-25; Прочитано: 206 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...