ТОП 10:

Ix. Особенности использования логических и физических структур хранения данных



Ix. Особенности использования логических и физических структур хранения данных

Перечислить типы табличных пространств.

Оперативные, отключенные, постоянные, временные, только для чтения, для чтения/записи.

Что содержат и как используются постоянные и временные табличные пространства?

Большинство табличных пространств в базе данных Oracle являются постоянными. В постоянном табличном пространстве (permanent tablespace) хранится информация, которая должна оставаться неизменной при выполнении SQL-запросов и транзакций. Например, постоянное табличное пространство необходимо для хранения информации таблиц, индексов и информации об откате транзакций.

В базе данных Oracle можно создавать также временные табличные пространства. Временная табличное пространство (temporary tablespace) - это большое временное рабочее пространство, которое может использоваться для выполнения сложных SQL-операций: запросов с сортировкой, соединяющих запросов и операций построения индексов. Вместо того чтобы тратить время на создание и удаление множества мелких временных сегментов в постоянной табличном пространстве, Oracle может быстро выделить временное рабочее пространство для SQL-операторов, выполняя определенные действия над элементами таблицы сортировки сегментов временном табличном пространстве.

Что такое табличное пространство по умолчанию и временное табличное пространство?

Для каждого пользователя можно установить табличное пространство по умолчанию и временное табличное пространство. Когда пользователь создает новый объект базы данных и не указывает для него табличное пространство явно, Oracle сохраняет новый объект в табличном пространстве по умолчанию для этого пользователя. Во временном табличном пространстве пользователя Oracle, по мере необходимости, выделяет временную рабочую область для его SQL-операторов.

Для чего выполняется сращивание свободного пространства в файлах данных?

По мере создания и разрастания объектов хранения данных в табличном пространстве свободные участки в его файлах данных могут фрагментироваться и становиться меньше. Если свободные участки на диске недостаточно велики, Oracle, возможно, не сумеет выделить пространство для новых или уже существующих объектов.

Когда происходит сращивание свободного пространства в файлах данных?

Через определенные промежутки времени Oracle автоматически сращивает свободные области табличного пространства. Однако при необходимости это можно сделать и вручную. ALTER TABLESPACE rbseg COALESCE;

Перечислить способы увеличения емкости табличные пространства.

Существует несколько способов повысить емкость заполненного табличного пространства:

• добавить один или несколько файлов данных к табличному пространству;

• вручную переустановить размер одного или несколько существующих файлов данных табличного пространства;

• установить конфигурацию одного или нескольких файлов данных табличного пространства так, чтобы они автоматически увеличивались при его заполнении, когда необходимо дополнительное место.

Для чего нужны зеркально отображаемые управляющие файлы?

Без управляющего файла база данных Oracle не может нормально функционировать. Чтобы обеспечить работоспособность базы данных во время отдельного сбоя диска, можно зеркально отобразить (mirror) ее управляющий файл на другие файлы. При этой операции Oracle обновляет каждую копию управляющего файла в одно и то же время. Если в результате сбоя диска одна из копий управляющего файла становится недоступна, другие копии остаются работоспособными и позволяют продолжать выполнение операций с базой данных.

Перечислить возможные виды сегментов.

Сегменты данных, индексные сегменты, временные сегменты, сегменты отката.

Как организован в сегменте учет блоков данных, доступных для хранения новой информации?

В Oracle для каждого сегмента данных и индексного сегмента базы данных существует один или несколько списков свободных блоков данных. Список свободных блоков (free list) - это каталог блоков данных, которые доступны для хранения новой информации соответствующего объекта: таблицы, кластера или индекса.

Что такое сцепленные строки и когда они появляются?

Когда в таблицу вводится новая строка, Oracle помещает эту строку в блок данных из списка свободных блоков таблицы. В оптимальном варианте Oracle размещает всю информацию новой строки в одном блоке данных. Таким образом, при запросе какой-либо строки таблицы Oracle выбирает необходимую информацию, считывая только один блок данных с диска в оперативную память.

Если строка больше, чем блок данных, то Oracle формирует сцепленную (chained) строку, связывая ее с двумя или более блоками данных.

 

X. Параметры хранения информации

11. Привести пример оператора, создающего таблицу в определенном табличном пространстве.

CREATE TABLE customers (

Id NUMBER,

Name VARCHAR(20) )

TABLESPACE tabs1;

Где содержится информация о табличном пространстве, в котором по умолчанию создается новый объект базы данных?

В словаре данных.

В каком табличном пространстве по умолчанию создается сегмент отката?

Втабличном пространстве SYSTEM

Где задаются параметры, определяющие число и размеры экстентов, выделяемых для сегмента создаваемого объекта?

 

CREATE TABLE sales.customers

(... описания столбцов ...)

STORAGE(

INITIAL 500K

NEXT 500K

MINEXTENTS 1

MAXEXTENTS 6);

15. Привести пример оператора, создающего таблицу, для которой сегмент состоит минимум из одного экстента, максимум из шести экстентов, все экстенты имеют размер 500К.

CREATE TABLE sales.customers

(... описания столбцов ...)

STORAGE(

INITIAL 500K

NEXT 500K

MINEXTENTS 1

MAXEXTENTS 6

PCTINCREASE 0);

Объяснить назначение параметров, задающих пороги блоков.

PCTFREE - это максимальный порог, определяющий тот объем пространства блока данных, который необходимо оставить для последующих операций обновления информации.

PCTUSED - это минимальный порог, определяющий момент включения блока данных в список свободных блоков соответствующего сегмента. Например, порог PCTUSED по умолчанию для всех сегментов установлен равным 40%. Таким образом, когда транзакции удаляют строки из блока данных, и он остается заполненным только на 39%, Oracle возвращает его обратно в список свободных блоков соответствующего сегмента.

17. Что задает параметр PCTFREE 10 ?

Объем пространства блока данных, который необходимо оставить для последующих операций обновления информации, равен 10%.

18. Что задает параметр PCTUSED 45 ?

Минимальный порог, определяющий момент включения блока данных в список свободных блоков соответствующего сегмента равен 40%.

С какой логической структурой хранения данных связаны значения по умолчанию для параметров экстентов?

Сегменты данных.

20. Привести пример оператора, изменяющего значения по умолчанию для параметров экстентов.

ALTER TABLESPACE sales_data_1

DEFAULT STORAGE (

INITIAL 100K

NEXT 100K

MINEXTENTS 3

MAXEXTENTS 100

PCTINCREASE 0);

Xi. Разделение данных

Объяснить смысл термина «локатор».

Когда в таблице содержится столбец, имеющий тип данных LOB (например, CLOB, BLOB или NCLOB) или BFILE, то в каждой строке таблицы хранится лишь небольшой локатор (locator). Это указатель местонахождения реальных данных LOB или BFILE для строки.

Перечислить логические атрибуты разделения данных.

Число разделов, диапазоны данных для каждого раздела и столбцы, определяющие их ключи разделов.

Объяснить смысл термина «равноразделенные объекты».

Два или более объектов базы данных являются равноразделенными (equi-partitioned), если они имеют одинаковые логические атрибуты разделения.

Xii.. Проектирование логической структуры базы данных

Объяснить смысл термина «декомпозиция».

Процесс разбиения отношения с целью уменьшения вероятности возникновения аномалий называется декомпозицией.

ix. Особенности использования логических и физических структур хранения данных







Последнее изменение этой страницы: 2016-08-26; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.234.214.113 (0.009 с.)