- Categories:
REPLICATION_GROUP_USAGE_HISTORY¶
Returns the replication usage history for secondary replication or failover groups within the last 14 days.
Syntax¶
REPLICATION_GROUP_USAGE_HISTORY(
[ DATE_RANGE_START => <constant_expr> ]
[, DATE_RANGE_END => <constant_expr> ]
[, REPLICATION_GROUP_NAME => '<string>' ] )
Arguments¶
All the arguments are optional.
DATE_RANGE_START => constant_expr
, .DATE_RANGE_END => constant_expr
The date/time range, within the last 2 weeks, for which to retrieve the data load history:
If an end date is not specified, then CURRENT_TIMESTAMP is used as the end of the range.
If a start date is not specified, then the range starts 12 hours prior to the
DATE_RANGE_END
REPLICATION_GROUP_NAME => string
A string specifying a replication or failover group. Only replication operations for the specified group are returned.
Output¶
The function returns the following columns:
Column Name |
Data Type |
Description |
---|---|---|
START_TIME |
TIMESTAMP_LTZ |
Start of the specified time range. |
END_TIME |
TIMESTAMP_LTZ |
End of the specified time range. |
REPLICATION_GROUP_NAME |
TEXT |
Name of the replication group. |
CREDITS_USED |
TEXT |
Number of credits billed for replication during the START_TIME and END_TIME window. |
BYTES_TRANSFERRED |
NUMBER |
Number of bytes transferred for replication during the START_TIME and END_TIME window. |
Usage notes¶
Returns results only for the ACCOUNTADMIN role or any role that has been explicitly granted the MONITOR USAGE global privilege.
Returns results only for a secondary replication or failover group in the current account.
When calling an Information Schema table function, the session must have an INFORMATION_SCHEMA schema in use or the function name must be fully-qualified. For more details, see Snowflake Information Schema.
Examples¶
Retrieve the replication usage history for the last 7 days:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history(date_range_start=>dateadd('day', -7, current_date())));
Retrieve the replication usage history for the last 7 days for replication group myrg
:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history( date_range_start => dateadd('day', -7, current_date()), replication_group_name => 'myrg' ));