Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Hiermee wijzigt u de secundaire database-instellingen.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_change_log_shipping_secondary_database
[ @secondary_database = ] N'secondary_database'
[ , [ @restore_delay = ] restore_delay ]
[ , [ @restore_all = ] restore_all ]
[ , [ @restore_mode = ] restore_mode ]
[ , [ @disconnect_users = ] disconnect_users ]
[ , [ @block_size = ] block_size ]
[ , [ @buffer_count = ] buffer_count ]
[ , [ @max_transfer_size = ] max_transfer_size ]
[ , [ @restore_threshold = ] restore_threshold ]
[ , [ @threshold_alert = ] threshold_alert ]
[ , [ @threshold_alert_enabled = ] threshold_alert_enabled ]
[ , [ @history_retention_period = ] history_retention_period ]
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Arguments
[ @secondary_database = ] N'secondary_database'
De databasenaam op de secundaire server. @secondary_database is sysname, zonder standaard.
[ @restore_delay = ] restore_delay
De hoeveelheid tijd, in minuten, die de secundaire server wacht voordat een bepaald back-upbestand wordt hersteld.
@restore_delay is int, met als standaard 0, en kan niet .NULL
[ @restore_all = ] restore_all
Als ingesteld op 1, herstelt de secundaire server alle beschikbare back-ups van transactielogboeken wanneer de hersteltaak wordt uitgevoerd. Anders stopt het nadat één bestand is hersteld.
@restore_all is gebeten, en kan niet NULL.
[ @restore_mode = ] restore_mode
De herstelmodus voor de secundaire database.
@restore_mode is gebeten, en kan niet zijn NULL.
-
0= log herstellen metNORECOVERY. -
1= log herstellen metSTANDBY.
[ @disconnect_users = ] disconnect_users
Als ingesteld op 1, worden gebruikers losgekoppeld van de secundaire database wanneer een hersteloperatie wordt uitgevoerd.
@disconnect_users is gebit, met een standaard van 0, en kan niet .NULL
[ @block_size = ] block_size
De grootte, in bytes, die wordt gebruikt als blokgrootte voor het back-upapparaat.
@block_size is int, met als standaard .-1
[ @buffer_count = ] buffer_count
Het totale aantal buffers dat wordt gebruikt door de back-up- of herstelbewerking.
@buffer_count is int, met als standaard .-1
[ @max_transfer_size = ] max_transfer_size
De grootte, in bytes, van het maximale invoer- of uitvoerverzoek dat door SQL Server aan het back-upapparaat wordt gestuurd.
@max_transfer_size is int, met als standaard .NULL
[ @restore_threshold = ] restore_threshold
Het aantal minuten dat is toegestaan tussen herstelbewerkingen voordat er een waarschuwing wordt gegenereerd.
@restore_threshold is int, en kan dat niet zijn NULL.
[ @threshold_alert = ] threshold_alert
De waarschuwing die moet worden gegenereerd wanneer de hersteldrempelwaarde wordt overschreden.
@threshold_alert is int, met een standaardwaarde van 14421.
[ @threshold_alert_enabled = ] threshold_alert_enabled
Geeft aan of een waarschuwing wordt geactiveerd wanneer @restore_threshold wordt overschreden.
-
1= ingeschakeld -
0= uitgeschakeld.
@threshold_alert_enabled is gebeten, en kan niet zijn NULL.
[ @history_retention_period = ] history_retention_period
De tijdsduur in minuten waarin de geschiedenis wordt bewaard.
@history_retention_period is int, met een standaardwaarde van 1440.
[ @ignoreremotemonitor = ] negeren remotemonitor
Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
None.
Remarks
sp_change_log_shipping_secondary_database moet worden uitgevoerd vanuit de master database op de secundaire server. Deze opgeslagen procedure voert de volgende stappen uit:
Past de instellingen in de
log_shipping_secondary_databaserecords aan indien nodig.Verandert het lokale monitorrecord
log_shipping_monitor_secondaryop de secundaire server met behulp van de aangeleverde argumenten, indien nodig.
Permissions
Alleen leden van de vaste serverrol sysadmin kunnen deze procedure uitvoeren.
Examples
Dit voorbeeld illustreert het gebruik sp_change_log_shipping_secondary_database om secundaire databaseparameters voor de database LogShipAdventureWorksbij te werken.
EXECUTE master.dbo.sp_change_log_shipping_secondary_database
@secondary_database = 'LogShipAdventureWorks',
@restore_delay = 0,
@restore_all = 1,
@restore_mode = 0,
@disconnect_users = 0,
@threshold_alert = 14420,
@threshold_alert_enabled = 1,
@history_retention_period = 14420;