Creates a new job from one or more comparesets, schedules, and comparison options.
create job job_name
[set MAX_CONCURRENT_COMPARISONS [{to|=}] number_of_max_concurrent_comparisons]
[and set DESC [{to|=}] description]
add comparison comparison_name
set COMPARESET=compareset_name
[and set ABORT_DIFF_MAX [{to|=}] number_of_differences
[and set ABORT_DIFF_ROW_COUNT [{to|=}] {true|false}
[and set AUTO_RECONCILE [{to|=}] {true|false}
[and set COMPARE_MODE [{to|=}] {row_compare | key_compare | row_count}
[and set COMPRESS_DATA_TRANSFER [{to|=}] {true|false}
[and set CREATE_COL_LOG [{to|=}] {true|false}
[and set CREATE_RECON_SCRIPT [{to|=}] {true|false}
[and set DESC [{to|=}] description
[and set ENABLE_ROW_COUNT [{to|=}] {true|false}
[and set EXTERNAL_SORT [{to|=}] {true|false}
[and set HASH_TYPE [{to|=}] {database_hash | agent_hash}
[and set NUM_PARTITIONS [{to|=}] number
[and set PRIORITY [{to|=}] {highest | high | normal | low}
[and set RETRY_DELAY_SEC [{to|=}] number_delay_second
[and set RETRY_DIFF [{to|=}] {never | wait_and_retry }
[and set RETRY_MAX [{to|=}] number_of_retries
]]]]]]]]]]]]]]]
[with column option
set column_name [{to|=}] {literal | column_hash | row_hash}
[set column_name [{to|=}] {literal | column_hash | row_hash}]
[…]]
[add schedule schedule_name [set TYPE [{to|=}] {once | cron | every_day | every_week | every_month} [and set EVERY [{to|=}] n [and set DATE [{to|=}] date_value [and set TIME [{to|=}] time_value [and set KEEP [{to|=}] keep_value [and set KEEP_UNIT [{to|=}] {day | week | month | forever} [and set CRON [{to|=}] cron_value [and set DESC [{to|=}] description ]]]]]]]]]
create job job_name with exist_job_name
To create a job with a comparison for each compareset:
create job job_name
[set description [{to|=}] description
[and set max_concurrent_comparisons [{to|=}]
max_concurrent_comparisons
]]
add comparison foreach compareset
[{include | exclude} compareset_name_pattern
[and compareset_name_pattern]…]
[and set ABORT_DIFF_MAX [{to|=}] number_of_differences
[and set ABORT_DIFF_ROW_COUNT [{to|=}] {true|false}
[and set AUTO_RECONCILE [{to|=}] {true|false}
[and set COMPARE_MODE [{to|=}] {row_compare | key_compare | row_count}
[and set COMPRESS_DATA_TRANSFER [{to|=}] {true|false}
[and set CREATE_COL_LOG [{to|=}] {true|false}
[and set CREATE_RECON_SCRIPT [{to|=}] {true|false}
[and set DESC [{to|=}] description
[and set ENABLE_ROW_COUNT [{to|=}] {true|false}
[and set EXTERNAL_SORT [{to|=}] {true|false}
[and set HASH_TYPE [{to|=}] {database_hash | agent_hash}
[and set NUM_PARTITIONS [{to|=}] number
[and set PRIORITY [{to|=}] {highest | high | normal | low}
[and set RETRY_DELAY_SEC [{to|=}] number_delay_second
[and set RETRY_DIFF [{to|=}] {never | wait_and_retry }
[and set RETRY_MAX [{to|=}] number_of_retries
]]]]]]]]]]]]]]]
[add schedule schedule_name [set TYPE [{to|=}] {once | cron | every_day | every_week | every_month} [and set EVERY [{to|=}] n [and set DATE [{to|=}] date_value [and set TIME [{to|=}] time_value [and set KEEP [{to|=}] keep_value [and set KEEP_UNIT [{to|=}] {day | week | month | forever} [and set CRON [{to|=}] cron_value [and set DESC [{to|=}] description ]]]]]]]]]
This command creates multiple comparisons using all existing comparesets that match with the compareset name pattern.
Parameter |
Value |
---|---|
ABORT_DIFF_MAX |
Aborts row comparison if the difference count exceeds the specified value. Valid values: 1 to 9223372036854775807. Default value:1000. |
ABORT_DIFF_ROW_COUNT |
Determines whether to abort row comparison if table row counts do not match. Valid values: true or false. Default value: false. |
AUTO_RECONCILE |
Indicates whether to automatically apply the reconciliation script. Valid values: true or false. Default value: false. Note: To enable AUTO_RECONCILE, set
CREATE_COL_LOG to true.
|
COMPARE_MODE |
Specifies the row comparison mode.
Default value: row_compare. |
COMPRESS_DATA_TRANSFER |
Compresses the row data between the agent and the
server. Valid values: true or false. Default value: false. |
CREATE_COL_LOG |
Generates a column differences log, which lists all missing,
orphaned, and inconsistent row values (keys and columns). Create
a column log if you want to:
Valid values: true or false. Default value: false. |
CREATE_RECON_SCRIPT |
Generates a reconciliation script. To use this parameter, you must also set CREATE_COL_LOG to true. Valid values: true or false. Default value: false. |
ENABLE_ROW_COUNT |
Determines whether or not to count source and
target table rows before they are compared. DA server uses the row
count to estimate the comparison progress and end time. Note: DA
server counts rows if COMPARE_MODE is
row_count. Use ENABLE_ROW_COUNT only if
COMPARE_MODE is a value other than
row_count.
Valid values: true or false. Default value: true. |
EXTERNAL_SORT |
Sorts rows on the agent, thereby reducing the
impact of processing the ORDER BY clause in the
databases. Valid values: true or false. Default value: false. |
HASH_TYPE |
Specifies the hash type for the comparison.
Note: Set
the hash type comparison option to
agent_hash for heterogeneous
comparison. The database_hash
comparison option is used only for Adaptive
Server-to-Adaptive Server comparisons.
Default value: database_hash. |
NUM_PARTITIONS |
Specifies the number of partitions for a table. |
PRIORITY |
Specifies the job comparison order in the comparison queue. Valid values are:
Default value: normal. |
RETRY_DIFF |
Specifies the retry option.
Default value: never. |
RETRY_DELAY_SEC |
Specifies the number of seconds delay for each recomparison. Valid values: 0 to 86400. Default value: 10. |
RETRY_MAX |
Specifies the total number of recomparison for rows that have differences resulting from a previous comparison. Valid values: 0 to 100. Default value: 3. |
Column Option | Value |
---|---|
COMPARE_MODE |
Specifies for how each column is compared.
|
Parameter |
Value |
---|---|
date_value |
Specifies a date in the scheduler. |
time_value |
Specifies a time in the scheduler. |
keep_value |
Specifies the number of keep units for which this schedule remains active. |
cron_value |
Specifies the cron option value in the scheduler. |
create job myjob_1 set max_concurrent_comparisons = 3 add comparison mycomparison_1 set compareset=mycompareset_1 and set priority = high with column option and set a = literal set b = hash and comparison mycomparison_2 set compareset=mycomparset_2 and set priority = normal with schedule myschedule_1 set type=every_day and set every=2 and set time=10:00 and set keep=1 and set keep_unit=month and set date=2011-05-05 go
create job myjob_2 with myjob_1 go
create job job1 set MAX_CONCURRENT_COMPARISONS = 2 ADD comparison cmp1 set COMPARESET=cs and set NUM_PARTITIONS to 2 and set COMPARE_MODE to row_compare and set ENABLE_ROW_COUNT to false go
create job myJob add comparison foreach compareset go
create job myJob add comparison foreach compareset exclude a* set compare_mode key_compare go
create job myJob add comparison foreach compareset include a* and b* set compare_mode to row_count go
create job myJob add comparison foreach compareset include a* and b* set compare_mode = row_compare and set create_col_log = true and set create_recon_script = true and comparison foreach compareset include c* set compare_mode = key_compare go
create job myJob add comparison foreach compareset include a* and b* set compare_mode key_compare and comparison foreach compareset exclude a* and b* set compare_mode row_compare go
create job myJob add comparison foreach compareset include a* set compare_mode key_compare and comparison foreach compareset include *z set compare_mode row_count go