The DBMS_CSX_ADMIN
package provides an interface to customize the setup when transporting a tablespace containing binary XML data.
The chapter contains the following topics:
Overview
Security Model
Constants
This package can be used by DBAs to customize the setup when transporting a tablespace containing binary XML data. The use of the package is not required in order for a transportable tablespace job to run.
By default, all binary XML tables will use the default token table set, which will be replicated during transport on the target database. To avoid the cost of transporting a potentially large token table set, the DBA may opt for registering a new set of token tables for a given tablespace. The package provides routines for token table set registration and lookup.
Owned by XDB
, the DBMS_CSX_ADMIN
package must be created by SYS
or XDB
. The EXECUTE
privilege is granted to SYS
or XDB
or DBA
. Subprograms in this package are executed using the privileges of the current user.
The DBMS_CSX_ADMIN
package uses the constants shown in Table 41-1:
Table 41-1 DBMS_CSX_ADMIN Constants
Name | Type | Value | Description |
---|---|---|---|
|
|
|
Default token table |
|
|
|
Token table set associated with tables, not tablespaces |
|
|
|
Token table set associated with a tablespace |
|
|
|
Token tables already exist, associate them with the given table/tablespace |
|
|
|
Do not create indexes on the new set of token tables |
|
|
|
Create indexes on the token tables |
|
|
|
Prepopulate the token tables with default token mappings |
|
|
|
Do not prepopulate the token tables with default token mappings |
Table 41-2 DBMS_CSX_ADMIN Package Subprograms
Subprogram | Description |
---|---|
Returns the GUID of the token table set where token mappings for this table |
|
Returns the GUID and the token table names for this tablespace |
|
Returns default namespace-ID token table |
|
Returns the default path-ID token table |
|
Returns the default qname-ID token table. |
Given the table name and the owner, the first overload of the procedure returns the globally unique identifier (GUID) of the token table set where token mappings for this table can be found. The procedure returns also the names of the token tables, and whether the token table set is the default one.
Given the object number of a table, the second overload of the procedure returns the GUID of the token table set used by the table, and whether this is the default token table set.
DBMS_CSX_ADMIN.GETTOKENTABLEINFO ( ownername IN VARCHAR2, tablename IN VARCHAR2, guid OUT RAW, qnametable OUT VARCHAR2, nmspctable OUT VARCHAR2, level OUT NUMBER, tabno OUT NUMBER);
DBMS_CSX_ADMIN.GETTOKENTABLEINFO ( tabno IN NUMBER, guid OUT RAW); RETURN BOOLEAN;
Table 41-3 GETTOKENTABLEINFO Procedure & Function Parameters
Parameter | Description |
---|---|
|
Owner of the table |
|
Name of the table |
|
GUID of the token table set used by the given table |
|
Name of the qname-ID table in the new set |
|
Name of the namespace-ID table in the new set |
|
|
|
Table object number |
Given a tablespace number, this procedure returns the GUID and the token table names for this tablespace.
DBMS_CSX_ADMIN.GETTOKENTABLEINFOBYTABLESPACE ( tsname IN VARCHAR2, tablespaceno IN NUMBER, guid OUT RAW, qnametable OUT VARCHAR2, nmspctable OUT VARCHAR2, isdefault OUT BOOLEAN, containTokTab OUT BOOLEAN);
Table 41-4 GETTOKENTABLEINFOBYTABLESPACE Procedure Parameters
Parameter | Description |
---|---|
|
Tablespace name |
|
Tablespace number |
|
GUID of the token table set associated with this tablespace (if any) |
|
Name of the qname-ID table |
|
Name of the namespace-ID table |
|
|
|
|