Dostępność i spójność
Teraz znasz architektury wysokiej dostępności i odzyskiwania po awarii w usługach Azure SQL Managed Instance i Azure SQL Database. Jeśli masz pewne działania w tle w programie SQL Server, możesz znać sposoby zarządzania dostępnością i spójnością bazy danych. W tej jednostce dowiesz się, jak wykonywać te zadania w usłudze Azure SQL.
Dostępność bazy danych
W przypadku usług Azure SQL Database i Azure SQL Managed Instance nie można ustawić stanu bazy danych na OFFLINE
lub EMERGENCY
. Jeśli się nad tym zastanowić, OFFLINE
nie ma sensu, ponieważ nie możesz dołączać baz danych. Ponieważ nie można użyć EMERGENCY
metody , nie można wykonać naprawy trybu awaryjnego, ale nie powinno być konieczne, ponieważ platforma Azure zarządza usługą i utrzymuje je. W usłudze Azure SQL Database mogą być dostępne inne funkcje, takie jak RESTRICTED_USER
i dedykowane połączenie administratora (DAC).
Przyspieszone odzyskiwanie bazy danych (ADR) jest wbudowane w aparat. W przypadku korzystania z funkcji ADR dziennik transakcji jest agresywnie obcinany i używany jest trwały magazyn wersji (PVS). Ta technologia umożliwia natychmiastowe wycofywanie transakcji, rozwiązywanie dobrze znanego problemu z długotrwałymi transakcjami. Umożliwia to również szybkie odzyskiwanie baz danych przez usługę Azure SQL.
W usłudze Azure SQL Database i Azure SQL Managed Instance funkcja ADR znacznie zwiększa ogólną dostępność bazy danych. Jest istotnym czynnikiem w umowie SLA. Z tego powodu funkcja ADR jest domyślnie włączona i nie można jej wyłączyć.
Spójność bazy danych
Jak pokazano na początku modułu, wiele kopii danych i kopii zapasowych istnieje zarówno lokalnie, jak i w różnych regionach. Sprawdzanie integralności kopii zapasowych i przywracanie odbywa się regularnie. Wykrywane są również utracone zapisy i nieaktywne odczyty. Możesz wykonać polecenie DBCC CHECKDB
(bez naprawy), a właściwość CHECKSUM
jest domyślnie włączona. W zapleczu automatyczna naprawa strony odbywa się, gdy jest to możliwe, i istnieje monitorowanie alertu o błędzie integralności danych. Jeśli nie ma żadnego wpływu, nastąpi naprawa bez powiadomienia. Jeśli wystąpi wpływ, zostanie udostępnione aktywne powiadomienie.