Delen via


Database-eigenschappen (pagina spiegelen)

Van toepassing op:SQL Server

Open deze pagina vanuit de principal-database en gebruik deze om de eigenschappen van databasespiegeling voor een database te configureren en te wijzigen. Gebruik deze ook om de wizard Beveiliging voor databasespiegeling configureren te starten, om de status van een spiegelingssessie weer te geven en om de databasespiegelingssessie te onderbreken of te verwijderen.

Belangrijk

Beveiliging moet zijn ingesteld voordat u met het spiegelen kunt beginnen. Als de spiegeling nog niet is gestart, moet u de wizard gebruiken om te beginnen. De tekstvakken pagina spiegelen zijn uitgeschakeld totdat de wizard is voltooid.

Databasespiegeling configureren met behulp van SQL Server Management Studio

Options

Beveiliging configureren
Klik op deze knop om de wizard voor het configureren van de beveiliging van databasespiegeling te starten.

Als de wizard succesvol is voltooid, hangt de genomen actie af van of de spiegeling al is gestart, als volgt:

Spiegelingsstatus Actie ondernomen
Als het spiegelen nog niet is begonnen. De eigenschappenpagina slaat die verbindingsgegevens in de cache op en slaat ook een waarde op die aangeeft of de gespiegelde database de partnereigenschap heeft ingesteld.

Aan het einde van de wizard wordt u gevraagd om databasespiegeling te starten met behulp van de standaardservernetwerkadressen en de bedrijfsmodus. Als u de adressen of de bedrijfsmodus wilt wijzigen, klikt u op Spiegeling niet starten.
Als de spiegeling is begonnen. Als de witness-server in de wizard is gewijzigd, wordt deze dienovereenkomstig ingesteld.

Servernetwerkadressen
Er bestaat een equivalente optie voor elk van de serverexemplaren: Principal, Mirror en Witness.

De servernetwerkadressen van de serverexemplaren worden automatisch opgegeven wanneer u de wizard Beveiliging voor databasespiegeling configureren voltooit. Nadat u de wizard hebt voltooid, kunt u de netwerkadressen zo nodig handmatig wijzigen.

Het servernetwerkadres heeft de volgende basissyntaxis:

TCP**://fully_qualified_domain_name:**poort

where

  • fully_qualified_domain_name is de server waarop de serverinstantie zich bevindt.

  • poort is de poort die is toegewezen aan het database-mirroring-eindpunt van de serverinstantie.

    Als u wilt deelnemen aan databasespiegeling, vereist een server een eindpunt voor databasespiegeling. Wanneer u de wizard Beveiliging voor databasespiegeling configureren gebruikt om de eerste spiegelingssessie voor een serverexemplaar tot stand te brengen, wordt het eindpunt automatisch gemaakt en geconfigureerd om Windows-verificatie te gebruiken. Voor informatie over het gebruik van de wizard met verificatie op basis van certificaten, zie Een databasespiegelingssessie maken met behulp van Windows-verificatie (SQL Server Management Studio).

    Belangrijk

    Voor elke serverinstantie is één en slechts één eindpunt voor databasespiegeling vereist, ongeacht het aantal te ondersteunen spiegelingssessies.

Voor een serverexemplaar op een computersysteem met de naam DBSERVER9 waarvan het eindpunt poort 7022 gebruikt, kan het netwerkadres bijvoorbeeld het volgende zijn:

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

Zie Een servernetwerkadres opgeven (databasespiegeling) voor meer informatie.

Opmerking

Tijdens een databasespiegelingssessie kunnen de principal- en mirrorserverexemplaren niet worden gewijzigd; het exemplaar van de witness-server kan echter tijdens een sessie worden gewijzigd. Voor meer informatie, zie "Opmerkingen," later in dit onderwerp.

Spiegeling starten
Klik om te beginnen met spiegelen wanneer alle volgende voorwaarden bestaan:

  • De gespiegelde database moet bestaan.

    Voordat u de spiegeling kunt starten, moet de gespiegelde database zijn gemaakt door een recente volledige back-up te herstellen met WITH NORECOVERY, en mogelijk logboekback-ups van de principal-database op de mirror-server te herstellen. Zie Een mirrordatabase voorbereiden voor spiegeling (SQL Server)voor meer informatie.

  • De TCP-adressen van de principal- en mirrorserverexemplaren zijn al opgegeven (in de sectie Server-netwerkadressen ).

  • Als de bedrijfsmodus is ingesteld op hoge veiligheid met automatische failover (synchroon), wordt ook het TCP-adres van het exemplaar van de mirrorserver opgegeven.

  • De beveiliging is correct geconfigureerd.

Klik op Spiegeling starten om de sessie te starten. De database-engine probeert automatisch verbinding te maken met de spiegelingspartner om te controleren of de mirrorserver juist is geconfigureerd en de mirroringsessie te starten. Als spiegeling kan worden gestart, wordt er een taak gemaakt om de database te bewaken.

Onderbreken of Hervatten
Klik tijdens een databasespiegelingssessie op Onderbreken om de sessie te onderbreken. Een prompt vraagt om bevestiging; Als u op Ja klikt, wordt de sessie onderbroken en verandert de knop in Hervatten. Klik op Hervatten om de sessie te hervatten.

Zie Het onderbreken en hervatten van databasespiegeling (SQL Server) voor meer informatie over de gevolgen van het onderbreken van een sessie.

Belangrijk

Na een geforceerde dienst wordt de spiegeling opgeschort wanneer de oorspronkelijke hoofdserver opnieuw verbinding maakt. Het hervatten van spiegeling in deze situatie kan mogelijk leiden tot gegevensverlies op de oorspronkelijke principal-server. Zie Rolwisseling tijdens een databasespiegelingssessie (SQL Server) voor informatie over het beheren van het potentiële gegevensverlies.

Spiegeling verwijderen
Klik op het hoofdserverexemplaar om de sessie te stoppen en de spiegelconfiguratie uit de databases te verwijderen. Een prompt vraagt om bevestiging; Als u op Ja klikt, wordt de sessie gestopt en wordt spiegeling verwijderd. Zie Databasespiegeling verwijderen (SQL Server) voor informatie over de impact van het verwijderen van databasespiegeling.

Opmerking

Als dit de enige gespiegelde database op het serverexemplaar is, wordt de monitor-taak verwijderd.

Failover
Klik om handmatig een failover uit te voeren voor de principal-database naar de gespiegelde database.

Opmerking

Als de spiegelingssessie wordt uitgevoerd in de modus met hoge prestaties, wordt handmatige failover niet ondersteund. Als u handmatig een failover wilt uitvoeren, moet u eerst de bedrijfsmodus wijzigen in Hoge veiligheid zonder automatische failover (synchroon). Nadat de failover is voltooid, kunt u de modus weer wijzigen in Hoge prestaties (asynchroon) op het nieuwe principal-serverexemplaren.

Een prompt vraagt om bevestiging. Als u op Ja klikt, wordt een failover uitgevoerd. De principal-server begint met het maken van verbinding met de mirror-server met behulp van Windows-verificatie. Als Windows-verificatie niet werkt, wordt het dialoogvenster Verbinding maken met server weergegeven op de principal-server. Als de mirrorserver GEBRUIKMAAKT van SQL Server-verificatie, selecteert u SQL Server-verificatie in het vak Verificatie . Geef in het tekstvak Aanmelding het aanmeldingsaccount op waarmee u verbinding wilt maken op de mirrorserver en geef in het tekstvak Wachtwoord het wachtwoord voor dat account op.

Als de failover is geslaagd, wordt het dialoogvenster Database-eigenschappen gesloten. De principal- en mirrorserverfuncties worden gewijzigd: de voormalige mirrordatabase wordt de principal-database en omgekeerd. Het dialoogvenster Database-eigenschappen is niet meer beschikbaar op de oude principal-database, omdat deze de gespiegelde database is geworden. dit dialoogvenster wordt beschikbaar in de nieuwe principal-database na een failover.

Als de failover mislukt, wordt er een foutbericht weergegeven en blijft het dialoogvenster geopend.

Belangrijk

Als u op Failover klikt nadat u eigenschappen hebt gewijzigd in het dialoogvenster Database-eigenschappen , gaan deze wijzigingen verloren. Als u de huidige wijzigingen wilt opslaan, beantwoordt u Nee bij de bevestigingsprompt en klikt u op OK om uw wijzigingen op te slaan. Open vervolgens het dialoogvenster Database-eigenschappen opnieuw en klik op Failover.

Bedrijfsmodus
U kunt desgewenst de bedrijfsmodus wijzigen. De beschikbaarheid van bepaalde bedrijfsmodi's is afhankelijk van of u een TCP-adres voor een getuige hebt opgegeven. De opties zijn als volgt:

Optie Getuige? Explanation
Hoge prestaties (asynchroon) Null (indien aanwezig, niet gebruikt, maar voor de sessie is een quorum vereist) Om de prestaties te maximaliseren, loopt de gespiegelde database altijd enigszins achter op de hoofddatabase en haalt deze nooit helemaal in. De kloof tussen de databases is echter meestal klein. Het verlies van een partner heeft het volgende effect:

Als de mirrorserver-instantie niet meer beschikbaar is, gaat de principal door.

Als het hoofdserverexemplaar niet meer beschikbaar is, stopt de spiegel. Maar als de sessie geen witness heeft (zoals aanbevolen) of de witness is verbonden met de mirrorserver, blijft de mirrorserver toegankelijk als warme stand-by; de database-eigenaar kan de service naar de mirrorserver instantie afdwingen, met mogelijk gegevensverlies.
Hoge veiligheid zonder automatische failover (synchroon) Nee. Alle vastgelegde transacties worden gegarandeerd naar de schijf op de mirrorserver geschreven.

Handmatige failover is mogelijk als de partners met elkaar zijn verbonden.

Het verlies van een partner heeft het volgende effect:

Als het exemplaar van de mirrorserver onbeschikbaar wordt, gaat de principal verder.

Als het principeel serverexemplaar niet meer beschikbaar is, stopt de spiegel, maar blijft deze beschikbaar als een warme stand-by; de eigenaar van de database kan de service forceren op het gespiegelde serverexemplaar (met mogelijk gegevensverlies).
Hoge veiligheid met automatische failover (synchroon) Ja (vereist) Gemaximaliseerde beschikbaarheid door een witness-serverinstantie toe te voegen om automatische failover te ondersteunen. Houd er rekening mee dat u de optie Hoge veiligheid met automatische failover (synchrone) alleen kunt selecteren als u eerst een witness-serveradres hebt opgegeven.

Handmatige failover is mogelijk wanneer de partners met elkaar zijn verbonden.

**Belangrijk** Als de witness wordt losgekoppeld, moeten de partners met elkaar zijn verbonden om de database beschikbaar te maken. Zie Quorum: Invloed van een witness op database beschikbaarheid (databasespiegeling) voor meer informatie.

In de synchrone bedrijfsmodi worden alle doorgevoerde transacties gegarandeerd naar de schijf op de mirrorserver geschreven. n de aanwezigheid van een getuige heeft het verlies van een partner het volgende effect:

Als de principal-serverinstantie niet meer beschikbaar is, vindt er automatisch failover plaats. Het exemplaar van de mirrorserver schakelt over naar de rol van principal en biedt zijn database aan als de hoofd-database.

Als het exemplaar van de mirrorserver niet meer beschikbaar is, gaat de principal verder.



Zie voor meer informatie besturingssysteemmodi voor databasespiegeling.

Nadat de spiegeling is gestart, kunt u de bedrijfsmodus wijzigen en de wijziging opslaan door op OK te klikken.

Zie De besturingsmodi voor databasespiegeling voor meer informatie over de bedrijfsmodi voor databasespiegeling.

Status
Nadat het spiegelen is gestart, wordt in het deelvenster Status de status van de databasespiegelingssessie weergegeven vanaf wanneer u de pagina Spiegelen hebt geselecteerd. Als u het deelvenster Status wilt bijwerken , klikt u op de knop Vernieuwen. De mogelijke statussen zijn als volgt:

States Explanation
Deze database is niet geconfigureerd voor spiegeling Er bestaat geen databasespiegelingssessie en er is geen activiteit om te rapporteren op de pagina Spiegelen .
Onderbroken De principal-database is beschikbaar, maar verzendt geen logboeken naar de mirrorserver.
Geen verbinding De hoofdserver-exemplaar kan geen verbinding maken met de partner.
Synchroniseren De inhoud van de gespiegelde database blijft achter bij de inhoud van de principal-database. Het principal-serverexemplaar verzendt logboekrecords naar het exemplaar van de mirrorserver, waarbij de wijzigingen worden toegepast op de gespiegelde database om deze bij te werken.

Aan het begin van een databasespiegelingssessie bevinden de mirror- en principaldatabases zich in deze status.
Failover In het principal-serverexemplaar is een handmatige failover (rolwissel) gestart en momenteel wordt de server overgeschakeld naar de mirrorrol. In deze status worden gebruikersverbindingen met de principal-database snel beëindigd en neemt de database de spiegelrol daarna over.
gesynchroniseerde Wanneer de mirror-server voldoende is ingehaald bij de principal-server, verandert de databasestatus in Gesynchroniseerd. De database blijft in deze status zolang de principal-server wijzigingen blijft verzenden naar de mirror-server en de mirrorserver wijzigingen blijft toepassen op de gespiegelde database.

Voor de modus hoge veiligheid is failover mogelijk, zonder gegevensverlies.

Voor de modus met hoge prestaties is gegevensverlies altijd mogelijk, zelfs in de gesynchroniseerde status.

Zie Mirroring States (SQL Server) voor meer informatie.

Vernieuwen
Klik hier om het vak Status bij te werken.

Opmerkingen

Als u niet bekend bent met databasespiegeling, raadpleegt u Databasespiegeling (SQL Server).

Een witness toevoegen aan een bestaande sessie

U kunt een witness toevoegen aan een bestaande sessie of een bestaande witness vervangen. Als u het servernetwerkadres van de witness kent, kunt u dit handmatig invoeren in het veld Witness . Als u het adres van het servernetwerk van de getuige niet weet, gebruik de wizard voor het configureren van de beveiliging voor databasespiegeling om de getuige te configureren. Nadat het adres zich in het veld bevindt, moet u ervoor zorgen dat de optie Hoge veiligheid met automatische failover (synchrone) optie is geselecteerd.

Nadat u een nieuwe witness hebt geconfigureerd, moet u op OK klikken om deze toe te voegen aan de spiegelingssessie.

Een witness toevoegen bij het gebruik van Windows-verificatie

Een databasespiegelingswitness toevoegen of vervangen (SQL Server Management Studio)

Een witness verwijderen

Als u een witness wilt verwijderen, verwijdert u het netwerkadres van de server uit het veld Witness . Als u overschakelt van de modus met hoge veiligheid en automatische failover naar de modus met hoge prestaties, wordt het veld Witness automatisch gewist.

Nadat u de witness hebt verwijderd, moet u op OK klikken om deze uit de spiegelingssessie te verwijderen.

Het bewaken van databasespiegeling

Als u de gespiegelde databases op een serverexemplaar wilt bewaken, kunt u de databasespiegelingsmonitor of de systeemopgeslagen procedure sp_dbmmonitorresults gebruiken.

Het bewaken van gespiegelde databases

Zie Bewaking van databasespiegeling (SQL Server) voor meer informatie.

Gerelateerde taken

Zie ook

Transportbeveiliging voor Database Mirroring en Always On Availability Groups (SQL Server)
Rolwisseling tijdens een databasespiegelingssessie (SQL Server)
Databasespiegeling monitoren (SQL Server)
Databasespiegeling (SQL Server)
Spiegeling van databases onderbreken en hervatten (SQL Server)
Databasespiegeling verwijderen (SQL Server)
Databasespiegelingsgetuige