Создание файлов данных для рабочей области Workflow Manager в Oracle

В соответствии со стандартными рекомендациями ГИС по хранению файлы журналов и индексов предпочтительно хранить отдельно от векторных и табличных бизнес-таблиц. В целях повышения производительности предпочтительней располагать бизнес-таблицы, таблицы объектов и пространственного индекса раздельно, а файлы данных табличного пространства – в соответствии с шаблоном их применения. В многоверсионных базах геоданных с высокой активностью работы файлы баз данных табличного пространства VERSIONS могут быть разделены и рассредоточены по доступным дискам, что позволяет уменьшить риски возникновения конфликтов на входе/выходе.

Создайте новые табличные пространства для хранения классов пространственных объектов и таблиц рабочей области Workflow Manager.

В следующей таблице перечислены табличные пространства, которые будут созданы в примере SQL.

TABLESPACE

ArcSDE_PARAMETER

WMX_BDATA

Бизнес-таблица

WMX_BINDEX

Индекс бизнес-таблицы

WMX_FDATA

Таблица объектов

WMX_FINDEX

Индекс таблицы пространственных объектов

WMX_SDATA

Таблица пространственных индексов (Spatial Index)

WMX_SINDEX

Индекс таблицы Пространственных индексов (Spatial Index)

WMX_ADATA

Таблица добавлений (версионная)

WMX_AINDEX

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

WMX_DDATA

Таблица удалений (версионная)

WMX_DINDEX

Индекс таблицы удалений

Табличные пространства, создаваемые в рабочей области Workflow Manager

Следующий скрипт может использоваться для создания табличных пространств с помощью Oracle SQL Plus или Oracle SQL Developer.

ПримечаниеПримечание:

При копировании и вставке примера могут возникнуть синтаксические ошибки.

ALTER SYSTEM SET WALLET OPEN IDENTIFIED BY "wmxadmin";

CREATE SMALLFILE TABLESPACE "WMX_BDATA" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_BDATA01.dbf'SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_BINDEX" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_BINDEX01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_FDATA" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_FDATA01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_FINDEX" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_FINDEX01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M 
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_SDATA" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_SDATA01.dbf'SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_SINDEX" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_SINDEX01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_ADATA" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_ADATA01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M 
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_AINDEX" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_AINDEX01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M 
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_DDATA" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_DDATA01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M 
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE "WMX_DINDEX" 
DATAFILE D:\oracle\ORADATA\WMXDB\WMX_DINDEX01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 400M 
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

Установите начальный размер файлов данных в 10 МБ, чтобы табличные области создавались бы без задержек. Затем можно изменить размер файлов данных во избежание фрагментации.

ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Bdata01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Bindex01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Fdata01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Findex01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Sdata01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Sindex01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Adata01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Aindex01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Ddata01.dbf' RESIZE 400M;
ALTER DATABASE DATAFILE 'D:\oracle\ORADATA\WMXDB\wmx_Dindex01.dbf' RESIZE 400M;

Чтобы убедиться в создании файлов данных и табличных пространств, можно использовать Oracle Enterprise Manager.

5/10/2014