Online Documentation for SQL Manager for Oracle

Задание свойств таблицы


На вкладке Table задаются основные свойства создаваемой таблицы:

 

New table - Setting table properties

 

  • название таблицы укажите в поле Table Name,
  • схема выбирается из раскрывающегося списка Schema,

 

Таблицы могут быть разных типов. Таблицы разных типов отмечены в проводнике баз данных разными значками.

В разделе Organization выберите тип организации таблицы:

  • iconObjects_Table Regular - стандартные таблицы базы данных. При добавлении данных используется первое свободное место в сегменте, достаточное для их размещения. При удалении данных из таблицы освободившееся место может повторно использоваться следующими операторами INSERT и UPDATE.
  • iconObjects_Table_GlobalTemporary Global temporary - временные таблицы. В этих таблицах сохраняются черновые данные на время транзакции или сеанса. При необходимости для этих таблиц выделяются временные экстенты из временного табличного пространства пользователя. Каждый сеанс будет "видеть" только выделенные им самим экстенты и никогда не "увидит" данные, созданные в других сеансах.
  • iconObjects_Table_Clustered Clustered - таблицы в кластере. Хранение таблицы в кластере дает два преимущества. Во-первых, несколько таблиц можно хранить вместе. Обычно в блоке хранятся данные только одной таблицы. В кластере же в одном блоке могут храниться данные нескольких таблиц. Во-вторых, все данные, содержащие одно и то же значение ключа кластера, также хранятся вместе. Данные "кластеризованы" вокруг значения ключа кластера. Ключ кластера строится с помощью индекса на основе В*дерева.
  • iconObjects_Table_Index-organized Index-organized - таблицы, организованные по индексу. Такая таблица хранится в структуре индекса. Это предполагает физическое упорядочение ее строк. Если в обычной таблице данные вставляются в любое свободное место, в таблице, организованной по индексу, хранимые данные отсортированы по первичному ключу.
  • iconObjects_Table_External External - внешняя таблица -таблица, которая доступна только для чтения, её метаданные хранятся в базе данных, а данные - вне базы данных.

 

Если установлен флажок Object table, то таблица является объектной и можно задать ее параметры.

Объектные таблицы - это таблицы, создаваемые на основе объектного типа.

Из раскрывающегося списка Object type owner выберите схему, в которой содержится нужный объектный тип. Сам тип выберите из списка Object type name.

 

В нижней части формы для каждого типа таблицы задается собственная совокупность параметров.

 

Для таблиц типа Regular:

Logging - журнализация,

Monitoring - мониторинг,

Partitioning - секционирование.

 

Для временных таблиц - Global temporary можно задать следующие параметры:

 

Table properties - Global Temporary

 

В разделе Duration укажите на какое время сохраняются черновые данные:

Transaction - на время транзакции.

Session - на время сеанса.

 

В разделе On commit выберите действие, которое будет производиться при успешном завершении транзакции:

Delete rows - удалить строки

Preserve rows - сохранить строки.

 

Clustered - таблицы в кластере.

 

Table properties - Clustered

 

Из раскрывающегося списка Cluster owner выберите схему, в которой содержится нужный кластер. Сам объект выберите из списка Cluster name.

Далее укажите названия столбцов таблицы и названия столбцов кластера в полях Table column name и Cluster column name соответственно.

 

Index-organized - указывает, что таблица создается как индексированная. Строки данных фактически хранятся в индексе.

 

Table properties - Index-organized

 

Название индекса укажите в поле Index name.

PCT threshold - предел. Данные, превосходящие этот предел, будут храниться в дополнительном сегменте.

IOT Primary Constraint - ограничения.

Partitioning - секционирование.

 

External - внешние таблицы

В этом случае Oracle создает внешнюю таблицу, которая доступна только для чтения, её метаданные хранятся в базе данных, а данные - вне базы данных.

 

Table properties - External

Type

Из раскрывающегося списка выберите драйвер доступа к внешней таблице. Драйвер доступа - это API, интерпретирующий внешние данные для базы данных. По умолчанию используется драйвер ORACLE_LOADER.

 

Default directory name (DEFAULT DIRECTORY)

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

 

Reject limit (REJECT LIMIT)

Укажите количество ошибок преобразования, которые могут произойти в процессе выполнения запроса внешних данных, прежде чем будет возвращена ошибка Oracle и запрос будет прерван. Значение по умолчанию равно нулю.

 

В разделе Parallel выберите степень параллельного доступа к объекту:

RadioButton Default - по умолчанию,

RadioButton No parallel - нет параллельного доступа,

RadioButton Parallel - параллельный доступ.

 

В разделе Parallel options задайте параметры параллельного доступа к объекту.

В счетчике Degree укажите степень параллелизма, который является количеством параллельных потоков.

Instances

Степень параллелизма равна количеству центральных процессоров, доступных на всех экземплярах. Количество экземпляров укажите в поле Instances.

 

При нажатии на кнопку Access parameters открывается окно, в котором можно настроить параметры доступа

 

Locations (LOCATION)

В этом разделе укажите один или несколько внешних источников данных. Источник данных может являться файлом, но это не обязательно.

Для добавления в список источника данных нажмите кнопку btnAddItem. Удалить источник данных из списка можно, нажав кнопку btnRemoveItem.