General Information |
Source |
{ORACLE_HOME}/rdbms/admin/dbmsprp.sql |
First Available |
9.2 |
Dependencies |
DBMS_LOGREP_IMP |
DBMS_REPCAT_DECL |
DBMS_PROPAGATION_INTERNAL |
DBMS_STREAMS_ADM |
DBMS_REPCAT_COMMON_UTL |
DBMS_STREAMS_ADM_UTL |
|
Security Model |
Execute is granted to the
EXECUTE_CATALOG_ROLE role |
|
ALTER_PROPAGATION |
Alters, or removes a rule set for a propagation |
dbms_propagation_adm.alter_propagation(
propagation_name IN VARCHAR2,
rule_set_name
IN VARCHAR2 DEFAULT NULL,
remove_rule_set IN BOOLEAN
DEFAULT FALSE,
negative_rule_set_name IN VARCHAR2 DEFAULT NULL,
remove_negative_rule_set IN BOOLEAN DEFAULT FALSE); |
TBD |
|
CREATE_PROPAGATION
(new 11g parameters) |
Creates a propagation and specifies the source queue, destination queue, and any rule set for the propagation. A propagation propagates messages in a local source queue to a destination queue. The destination queue might or might not be in the same database as the source queue. |
dbms_propagation_adm.create_propagation(
propagation_name IN VARCHAR2,
source_queue
IN VARCHAR2,
destination_queue IN VARCHAR2,
destination_dblink IN VARCHAR2 DEFAULT NULL,
rule_set_name
IN VARCHAR2 DEFAULT NULL,
negative_rule_set_name IN VARCHAR2 DEFAULT NULL,
queue_to_queue IN BOOLEAN
DEFAULT NULL,
-- the following two parameters are ONLY used by split-merge api
original_propagation_name IN VARCHAR2 DEFAULT NULL,
auto_merge_threshold IN NUMBER DEFAULT NULL); |
TBD |
|
DROP_PROPAGATION |
Drops a propagation and deletes all captured and user-enqueued messages for the destination queue in the source queue.
Also removes the schedule for propagation from the source to destination queue. |
dbms_propagation_adm.drop_propagation(
propagation_name IN VARCHAR2,
drop_unused_rule_sets IN BOOLEAN DEFAULT FALSE); |
exec dbms__propagation_adm.drop_propagation('UWDEMOPROP',
TRUE); |
|
START_PROPAGATION |
Starts a propagation |
dbms_propagation_adm.start_propagation(propagation_name IN VARCHAR2); |
exec dbms__propagation_adm.start_propagation('UWDEMOPROP'); |
|
STOP_PROPAGATION |
Stops a propagation |
dbms_propagation_adm.stop_propagation(
propagation_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE); |
SELECT
propagation_name
FROM dba_propagation;
exec dbms__propagation_adm.stop_propagation('UWDEMOPROP'); |