Mapping Local and Remote Peers Correctly
The names of the tables that underlie the DBFS file systems are generated internally and dynamically.
Continuing with the preceding example, there are:
-
Two nodes (Node 1 and Node 2 in the example).
-
Four stores: two on each node (
FS1andFS2in the example). -
Eight underlying tables: two for each store (a table and a ptable). These tables must be identified, specified in Extract
TABLEstatements, and mapped in ReplicatMAPstatements.
Example 10-6
select fs.store_name, tb.table_name, tb.ptable_name
from table(dbms_dbfs_sfs.listTables) tb,
table(dbms_dbfs_sfs.listfile systems) fs
where fs.schema_name = tb.schema_name
and fs.table_name = tb.table_name
and fs.store_name in ('FS1', 'FS2')
;
Example 10-7 Example output: Node 1 (Your Table Names Will Be Different.)
STORE NAME TABLE_NAME PTABLE_NAME ------------- ------------- ------------- FS1 SFS$_FST_100 SFS$_FSTP_100 FS2 SFS$_FST_118 SFS$_FSTP_118
Example 10-8 Example output: Node 2 (Your Table Names Will Be Different.)
STORE NAME TABLE_NAME PTABLE_NAME ------------- ------------- ------------- FS1 SFS$_FST_101 SFS$_FSTP_101 FS2 SFS$_FST_119 SFS$_FSTP_119
Example 10-9 Node1
TABLE [container.]schema.SFS$_FST_100 TABLE [container.]schema.SFS$_FSTP_100;
Example 10-10 Node2
TABLE [container.]schema.SFS$_FST_119 TABLE [container.]schema.SFS$_FSTP_119;
Example 10-11 Node1
MAP [container.]schema.SFS$_FST_119, TARGET [container.]schema.SFS$_FST_118; MAP [container.]schema.SFS$_FSTP_119, TARGET [container.]schema.SFS$_FSTP_118
Example 10-12 Node2
MAP [container.]schema.SFS$_FST_100, TARGET [container.]schema.SFS$_FST_101;MAP [container.]schema.SFS$_FSTP_100, TARGET [container.]schema.SFS$_FSTP_101;