sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server AlwaysOn ( Tilgængelighedsgruppe ) arkitektur og trin for trin installation - 3 Manuel fejl over trin

Hej,

Jeg vil fortsætte med at forklare, hvad er SQL Server AlwaysOn-arkitekturen og trin for trin installation i denne artikelserie.

SQL-server AlwaysOn

Læs den forrige artikel af SQL Server AlwaysOn før dette.

SQL Server AlwaysOn ( Availability Group ) Arkitektur og trin for trin installation -2

AlwaysOn Availability Group Install

Som i den forrige artikel Når alle trin er gennemført, skal du højreklikke på Tilgængelighedsgrupper for at overvåge tilgængelighedsreplikaer , Tilgængelighedsdatabaser, og Tilgængelighedsgruppelyttere via Object Explorer og vælg Vis dashboard som følger.

Som det fremgår af Dashboardet ovenfor, er SQLC1 Instance Primary, SQLC2 Instance Secondary og Failover Mode er Automatisk, og der er ingen problemer med synkronisering.

Jeg vil lave et eksempel i vores TESTDB for AlwaysOn, at det vil indsætte data og synkronisere til den sekundære side. Lad os gå til at udføre følgende trin.

use TESTDB
create table TestTable(
col1 int identity(1,1) not null,
col2 datetime null
)

use TESTDB
alter table TestTable add constraint DF_TestTable_col2 default (getdate()) for col2
go


use TESTDB
set nocount on
go

while 1=1
begin
insert TestTable values(default)
waitfor delay '00:00:05'
end

Mens vi indsætter data i SQLC1, som er primær, når vi forespørger fra SQLC2 som nedenfor, synkroniseres dataene til SQLC2 næsten øjeblikkeligt. Det vigtigste bidrag i denne realtidssynkronisering er det faktum, at servere er side om side på den samme blok i netværket, og der er ingen ventehændelser i netværket.

I SQL Server AlwaysOn viste vi, at dataene synkroniserede med det sekundære øjeblikkeligt. Lad os nu lave en manuel failover og se Failover-sagen. Du kan bruge denne metode under servervedligeholdelse osv. under enhver vedligeholdelse på den primære server.

Kør Start Failover Wizard som følger fra AlwaysOn-dashboardet. Tjek for sidste gang, før du starter SQLC1 i primær tilstand, SQLC2 i sekundær tilstand.

I vores scenarie, da SQLC1 er primær og SQLC2 er sekundær, skal du vælge og forbinde sekundær som følger.

Klik på Næste i dette trin.

Startede manuel failover.

Manuel failover er gennemført.

SQLC1 er nu i den sekundære tilstand, og SQLC2 er i den primære tilstand som følger.

Når først AlwaysOn-lytternavnet eller IP-adressen er brugt, sker denne Failover på få sekunder, så den er ikke særlig mærkbar, og nedetiden i applikationen vil være minimal.

Du kan få adgang til de næste indlæg relateret til SQL Server Always On Installation med følgende link.

SQL Server AlwaysOn-arkitektur og trin for trin installation -4 Tilføj og fjern databasetrin


  1. Hvor mange rækker i en database er FOR MANGE?

  2. JSON_REPLACE() – Erstat værdier i et JSON-dokument i MySQL

  3. Fejlfinding af Microsoft SQL Server-fejl 18456

  4. Opret en dynamisk mysql-forespørgsel ved hjælp af php-variabler