Dostępność i spójność

Ukończone

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ć EMERGENCYmetody , 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.