Returns status information about a "Log Shipping Pair." A log shipping pair is a set of primary server-primary database and secondary server-secondary database.
sp_get_log_shipping_monitor_info
[@primary_server_name =] 'primary_server_name',
[@primary_database_name =] 'primary_database_name',
[@secondary_server_name =] 'secondary_server_name',
[@secondary_database_name =] 'secondary_database_name'
[@primary_server_name =] 'primary_server_name'
Is the name or pattern of the primary server. primary_server_name is sysname, with a default of '%'.
[@primary_database_name =] 'primary_database_name'
Is the name or pattern of the primary database. primary_database_name is sysname, with a default of '%'.
[@secondary_server_name =] 'secondary_server_name'
Is the name or pattern of the secondary server. secondary_server_name is sysname, with a default of '%'.
[@secondary_database_name =] 'secondary_database_name'
Is the name or pattern of the secondary database. secondary_database_name is sysname, with a default of '%'.
This table shows the information contained in the result set.
| Column name | Data type | Description |
|---|---|---|
| primary_server_name | sysname | Primary server name. |
| primary_database_name | sysname | Primary database name. |
| secondary_server_name | sysname | Secondary server name. |
| secondary_database_name | sysname | Secondary database name. |
| backup_threshold | int | The length of time in minutes after the last backup before raising a threshold alert error. |
| backup_threshold_alert | int | The error that will be raised when the threshold backup has been exceeded. |
| backup_threshold_alert_enabled | bit | Specifies whether an alert will be raised when the threshold backup has been exceeded.
1=Alert. |
| last_backup_filename | nvarchar(500) | The name of the last file that was backed up. |
| last_backup_last_updated | datetime | The date-time when the last file was backed up. |
| backup_outage_start_time | int | The time in HHMMSS that a planned outage begins on the primary server. During a planned outage, alerts will not be raised if the backup threshold is exceeded. |
| backup_outage_end_time | int | The time in HHMMSS that a planned outage ends on the primary server. During a planned outage, alerts will not be raised if the backup threshold is exceeded. |
| backup_outage_weekday_mask | int | The day of the week that a planned outage will occur. |
| backup_in_sync | int | Indicates whether the last backup occurred within the backup sync threshold.
1=Occurred within the backup sync threshold. |
| last_copied_filename | nvarchar(500) | The name of the last file copied. |
| last_copied_last_updated | datetime | The date and time the last file was backed up. |
| last_loaded_filename | nvarchar(500) | The name of the last file that was loaded. |
| last_loaded_last_updated | datetime | The date and time that the last file was loaded. |
| copy_enabled | bit | Indicates whether copy is enabled for the secondary database.
1=Enabled. |
| load_enabled | bit | Indicates whether load is enabled for the secondary database.
1=Enabled. |
| out_of_sync_threshold | int | The length of time in minutes after the last load before an error is raised. |
| load_threshold_alert | int | The error to be raised when the out-of-sync threshold has been exceeded. |
| load_threshold_alert_enabled | bit | Indicates whether an alert will be raised when the out-of-sync threshold has been exceeded.
1=Alert. |
| load_outage_start_time | int | The start time in HHMMSS that a planned outage begins. During a planned outage, alerts will not be raised if the out-of-sync threshold is exceeded. |
| load_outage_end_time | int | The end time in HHMMSS that the planned outage begins. During a planned outage, alerts will not be raised if the out-of-sync threshold is exceeded. |
| load_outage_weekday_mask | int | The day of the week that a planned outage will occur. |
| load_in_sync | int | Indicates whether the last backup occurred within the backup sync threshold.
1=Occurred within threshold. |
| maintenance_plan_id | uniqueidentifier | The ID of the maintenance plan on the primary server. maintenance_plan_id may be NULL. |
| secondary_plan_id | uniqueidentifier | The ID of the log shipping plan on the secondary server. |
| allow_role_change | bit | Indicates whether the role of the secondary server can be changed.
1=Role can be changed. |
Only members of the sysadmin fixed server role can execute sp_get_log_shipping_monitor_info.
This example returns information about all log shipping pairs with a destination database that starts with "pubs."
EXEC sp_get_log_shipping_monitor_info @secondary_database_name = 'pubs%'