Ix. Особенности использования логических и физических структур хранения данных
1. Перечислить типы табличных пространств.
2. Что содержат и как используются постоянные и временные табличные пространства?
3. Что такое табличное пространство по умолчанию и временное табличное пространство?
4. Для чего выполняется сращивание свободного пространства в файлах данных?
5. Когда происходит сращивание свободного пространства в файлах данных?
6. Перечислить способы увеличения емкости табличные пространства.
7. Для чего нужны зеркально отображаемые управляющие файлы?
8. Перечислить возможные виды сегментов.
9. Как организован в сегменте учет блоков данных, доступных для хранения новой информации?
10. Что такое сцепленные строки и когда они появляются?
x. Параметры хранения информации
11. Привести пример оператора, создающего таблицу в определенном табличном пространстве.
12. Где содержится информация о табличном пространстве, в котором по умолчанию создается новый объект базы данных?
Получить информацию можно из представлений словаря данных. Можно использовать следующие представления:
DBA_TABLESPACES
DBA_DATA_FILES
DBA_TEMP_FILES
V$TABLESPACE
13. В каком табличном пространстве по умолчанию создается сегмент отката?
SYSTEM
14. Где задаются параметры, определяющие число и размеры экстентов, выделяемых для сегмента создаваемого объекта?
Эти параметры задаются в секции STORAGE выражения CREATE TABLE. Если параметры хранения не заданы, то берутся значения по умолчанию.
15. Привести пример оператора, создающего таблицу, для которой сегмент состоит минимум из одного экстента, максимум из шести экстентов, все экстенты имеют размер 500К.
CREATE TABLE sales, customers
(... описания столбцов ...)
STORAGE(
INITIAL 500K
NEXT 500K
MINEXTENTS 1
MAXEXTENTS 6
pctincrease 0);
16. Объяснить назначение параметров, задающих пороги блоков.
PCTFREE - это максимальный порог, определяющий тот объем пространства блока данных, который необходимо оставить для последующих операций обновления информации.
PCTUSED - это минимальный порог, определяющий момент включения блока данных в список свободных блоков соответствующего сегмента. Например, порог PCTUSED по умолчанию для всех сегментов установлен равным 40%. Таким образом, когда транзакции удаляют строки из блока данных, и он остается заполненным только на 39%, Oracle возвращает его обратно в список свободных блоков соответствующего сегмента.
17. Что задает параметр PCTFREE 10 ?
Oracle будет продолжать добавлять новые строки в блоке, пока не будет заполнен на 90%
18. Что задает параметр PCTUSED 45 ?
После заполнения блока данных до PCTFREE, он не будет использоваться для вставки новых записей, пока процент занятой памяти в блоке не упадет до 44% или ниже.
19. С какой логической структурой хранения данных связаны значения по умолчанию для параметров экстентов?
Сегмент
20. Привести пример оператора, изменяющего значения по умолчанию для параметров экстентов.