
- •Табличное пространство
- •Internal – специальный привилегированный псевдоним для пользователя sys, который используется, как правило, для запуска и остановки экземпляра бд Oracle.
- •Idle_time 30 --Кол-во мин. Простоя
- •17. Что такое словарь данных Oracle? Для чего он необходим.
- •Кто эту привилегию может назначать?
- •Кто эту привилегию может назначать?
- •Pl/sql: курсоры (неявные и явные)
- •Isopen - Открыт курсор (для неявных всегда false)
- •10. Перечислите типы lob и объясните их назанчение и способ хранения данных.
- •11. Объясните назначение следующих параметров lob:
10. Перечислите типы lob и объясните их назанчение и способ хранения данных.
BLOB (двоичный, не подвержен изменению кодировки) - для хранения файлов (например мультимедиа), храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать.
CLOB(символьные) - для хранения больших текстов,кодировка определяется параметром NLS_CHARACTESET (ALTER DATABASE). В этой же кодировке VARCHAR2, CHAR. Преобразование из символьного набора клиента в символьный набор базы данных и наоборот.
NCLOB(символьные национальные) - для хранения больших текстов с учетом национальных кодировок кодировка определяется параметром NLS_NCHAR_CHARACTESET. В этой же кодировке NVARCHAR2, NCHAR.
BILE (двоичные файлы операционной системы): храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать
Внутренние LOB: BLOB (двоичный), CLOB(символьные), NCLOB(символьные национальные). До 4К хранятся в таблице, больше 4К отдельно в специальных сегментах.
Внешние LOB: BFILE (двоичные файлы операционной системы), ссылочная семантика, только чтение.
11. Объясните назначение следующих параметров 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 - будет или нет генерироваться информация требуемая для повторного выполнения.