Show TOC
# rs_capacity

Helps you estimate stable queue size requirements. Use with the rs_fillcaptable stored procedure.

Syntax

rs_capacity<TranDuration>,<FailDuration>,<SaveInterval>,<MatRows>

Parameters

The duration, in seconds, of the longest transaction. The default is up to 5 seconds.

The length in time, in minutes, that the queue must retain information during a failure. The default is 60 minutes.

The length of time, in minutes, that messages should be retained after they have been confirmed as received. The default is 1 minute.

The number of rows to be materialized in a subscription. The default is 1000 rows.

Examples

For the example scenario described for the rs_fillcaptable stored procedure, use rs_capacity with the following parameters.

rs_capacity 60, /* TranDuration maximum 60 seconds */ 360, /* FailDuration 6 hours */ 10, /* SaveInterval 10 minutes */ 3500 /* Materialize 3500 rows */

rs_capacity returns an estimate of the queue sizes needed for each queue. It also gives an estimate of the subscription materialization queue size needed, based on the replication definition and the number of rows to materialize.

Usage

rs_capacity uses the data in the

`<rs_captable>`table (created using the rs_fillcaptable stored procedure) to calculate estimates of stable queue size requirements. Execute rs_capacity after you have described replication definitions using rs_fillcaptable.