|
Measures reported by SFRepStatTest
Snowflake allows the data to be replicated across databases, across regions, and even across accounts. Replication provides high availability of data and protects customer data against site failures and natural disasters.
The replication of data is resource consuming process and does have many points of failure where it can go wrong. It is important for administrators to be fully aware of status of replication process, so that they can ensure that data is replicated in timely manner and the expected level of robustness is maintained. This test monitors the database replication process and collects statistics related to replication status, region, etc.
Outputs of the test: One set of results for each database present in the snowflake region being monitored.
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| IsReplicationEnabled |
Indicates for each database and each region, if replication is enabled. |
Boolean |
|
| IsPrimary |
Indicates if the replication region is the primary region. |
Boolean |
If the region is primary, the detailed diagnosis will show the secondary region for the same. |
| ReplicatedNodes |
Indicates the number of secondary regions for the primary. |
Number |
|
| UploadStatus |
Indicates the transformation of bytes upload status. |
String |
Upload status will be any one of the following completed / canceled /f ailed. |
| PrimaryUploadedData |
Indicates the total number of bytes copied so far in the primary region. |
MB |
|
| SecondaryDownloadedData |
Indicates the tables and table columns of the primary database that have been copied over to secondary region. |
MB |
|
| DataLag |
Indicates the maximum acceptable amount of data loss an application can undergo before causing measurable harm to the business. |
MB |
|
| DataLagDuration |
Indicates how much downtime an application experiences before there is a measurable business loss. |
Seconds |
A low value is desired for this measure. |
|