CSO_INDEXER_NODE
This table is used to store info about all the unique indexerNodes in the cluster.
Details
-
Schema: FUSION
-
Object owner: CSO
-
Object type: TABLE
-
Tablespace: TRANSACTION_TABLES
Primary Key
Name | Columns |
---|---|
CSO_INDEXER_NODE_PK |
RECORD_ID |
Columns
Name | Datatype | Length | Not-null | Comments |
---|---|---|---|---|
RECORD_ID | NUMBER | Yes | This is the primary key of the table. | |
DATE_ADDED | TIMESTAMP | Yes | This is the date that the record was added to the database. | |
DATE_MODIFIED | TIMESTAMP | Yes | Date record was last modified in database. | |
NODE_UNIQUE_ID | VARCHAR2 | 100 | Yes | UniqueID to differentiate (batch job type) processes that run on a server without port. Value could be as simple as 'INDEXERBATCHJOB' or a UUID. Combination of UNIQUEID+SERVERNAME+SERVERPORT uniquely identifies an indexer. A webapp with only one indexer per tenant should be able to find itself by querying on servername+serverport, a Java SE job should be able to find itself by querying on uniqueid or uniqueid+servername. |
SERVER_NAME | VARCHAR2 | 100 | Yes | Host name of the server in which this indexer is running. |
SERVER_PORT | NUMBER | Yes | port of the server in which this indexer is running. | |
REPOSITORY_ID | VARCHAR2 | 32 | Yes | This is the GUID reference to the repository (SITE) that this IndexQueueItem belongs to (for OKOP Compatibility) |
Foreign Keys
Table | Foreign Table | Foreign Key Column |
---|---|---|
cso_index_queue_item_stat | cso_indexer_node | INDEXER_NODE_ID |
cso_indexer_control | cso_indexer_node | INDEXER_NODE_ID |
Indexes
Index | Uniqueness | Columns |
---|---|---|
CSO_INDEXER_NODE_U1 | Unique | RECORD_ID |
CSO_INDEXER_NODE_UK1 | Unique | NODE_UNIQUE_ID, SERVER_NAME, SERVER_PORT |