![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
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; Прочитано: 213 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!