LOCATION clause when creating the primary system's schema, you must query the primary
system to obtain the Guardian subvolume name, and you must use the Guardian subvolume
name with the LOCATION clause here.
For example, if issued on the backup system, this command creates a schema on the backup
system called SCH in catalog BCAT using subvolume ZSDXYZ3A:
CREATE SCHEMA BCAT.SCH LOCATION ZSDXYZ3A;
6.
Create each object (table or index) on the primary system.
The ANSI name of the object must be constructed as follows:
•
catalog name: use the name of the primary catalog you created in Step 1.
•
schema name: use the name you used in Steps 4 and 5.
•
table or index name: whatever ANSI name you choose for the object.
For example, this command creates a table called TAB1 in schema PCAT.SCH, with
three partitions, located on volumes $DATA02, $DATA03, $DATA04, respectively.
CREATE TABLE PCAT.SCH.TAB1 (a int not null, b int, primary key (a))
LOCATION $DATA02
PARTITION ( ADD FIRST KEY (100) LOCATION $DATA03,
ADD FIRST KEY (200) LOCATION $DATA04 );
You should specify only the desired volume to allow NonStop SQL/MX to generate the
complete Guardian filenames. This is true for non-partitioned objects as well as for
partitioned objects. Thus, you specify only the volume name in the LOCATION clause,
and NonStop SQL/MX constructs the fully qualified Guardian name for the object,
using:
•
The volume you specified for the object in the LOCATION clause.
•
The subvolume associated with the object's ANSI schema (as indicated in that portion
of the object's ANSI name).
•
The system-generated Guardian filename. In this case, you must obtain the underlying
Guardian filename using SHOWDDL or a metadata query before you can set up your
backup database.
Now, the full CREATE TABLE statement for CAT.SCH.TAB1, including the full Guardian
names of the partitions, can be displayed in MXCI by using the command:
SHOWDDL PCAT.SCH.TAB1;
Assume the system generates these Guardian file names:
$DATA02.ZSDXYZ3A.KQY8KY00
$DATA03.ZSDXYZ3A.KQY8RK00
$DATA04.ZSDXYZ3A.KQY8YG00
The volumes specified in the LOCATION clauses of the CREATE TABLE statement are
used and that the subvolume is the subvolume created by the CREATE SCHEMA
statement in Step 3.
If you want to specify the complete Guardian filename for your object yourself, you
must use the LOCATION clause specifying the volume on which you want the object
placed and using the Guardian subvolume associated with the object's schema. The
Guardian filename must be exactly eight characters long and end in "00" (zero-zero).
You cannot specify a volume and subvolume portion without also specifying the
filename. All NonStop SQL/MX partitions for a table must have the same Guardian
subvolume name but the Guardian filename will not normally be the same, even if the
partitions are on different volumes.
Creating NonStop SQL/MX Primary and Backup Databases
325
Содержание NonStop RDF
Страница 68: ...68 ...
Страница 186: ...186 ...
Страница 260: ...260 ...
Страница 278: ...278 ...
Страница 284: ...284 ...
Страница 290: ...290 ...
Страница 308: ...308 ...
Страница 322: ...322 ...
Страница 336: ...336 ...
Страница 348: ...348 ...
Страница 464: ...464 ...
Страница 478: ......