Ograniczenia w usłudze Azure Database for MySQL
DOTYCZY: Azure Database for MySQL — pojedynczy serwer
Ważne
Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?
W poniższych sekcjach opisano pojemność, obsługę aparatu magazynu, obsługę uprawnień, obsługę instrukcji manipulowania danymi i limity funkcjonalne w usłudze bazy danych. Zobacz również ogólne ograniczenia dotyczące aparatu bazy danych MySQL.
Parametry serwera
Uwaga
Jeśli szukasz wartości minimalnych/maksymalnych dla parametrów serwera, takich jak max_connections
i , te informacje zostały przeniesione do artykułu parametry innodb_buffer_pool_size
serwera.
Usługa Azure Database for MySQL obsługuje dostrajanie wartości parametrów serwera. Minimalna i maksymalna wartość niektórych parametrów (np. max_connections
, join_buffer_size
, query_cache_size
) jest określana przez warstwę cenową i rdzenie wirtualne serwera. Aby uzyskać więcej informacji na temat tych limitów, zapoznaj się z parametrami serwera.
Podczas początkowego wdrażania serwer usługi Azure for MySQL zawiera tabele systemów dla informacji o strefie czasowej, ale te tabele nie są wypełniane. Tabele stref czasowych można wypełnić, wywołując procedurę mysql.az_load_timezone
składowaną z narzędzia, takiego jak wiersz polecenia MySQL lub MySQL Workbench. Zapoznaj się z artykułami witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure, aby dowiedzieć się, jak wywoływać procedurę składowaną i ustawiać strefy czasowe na poziomie globalnym lub sesji.
Wtyczki haseł, takie jak "validate_password" i "caching_sha2_password", nie są obsługiwane przez usługę.
Aparaty magazynujące
Program MySQL obsługuje wiele aparatów magazynu. W usłudze Azure Database for MySQL obsługiwane są następujące aparaty magazynu i nieobsługiwane:
Obsługiwane
Nieobsługiwane
Obsługa manipulowania uprawnieniami i danymi
Wiele parametrów i ustawień serwera może przypadkowo obniżyć wydajność serwera lub negować właściwości ACID serwera MySQL. Aby zachować integralność usług i umowę SLA na poziomie produktu, ta usługa nie uwidacznia wielu ról.
Usługa MySQL nie zezwala na bezpośredni dostęp do bazowego systemu plików. Niektóre polecenia manipulowania danymi nie są obsługiwane.
Nieobsługiwane
Nieobsługiwane są następujące elementy:
- Rola administratora bazy danych: Ograniczone. Alternatywnie możesz użyć użytkownika administratora (utworzonego podczas tworzenia nowego serwera), aby wykonać większość instrukcji DDL i DML.
- Uprawnienia SUPER: Podobnie uprawnienie SUPER jest ograniczone.
- DEFINER: wymaga super uprawnień do utworzenia i ograniczenia. W przypadku importowania danych przy użyciu kopii zapasowej usuń
CREATE DEFINER
polecenia ręcznie lub za pomocą--skip-definer
polecenia podczas wykonywania polecenia mysqlpump. - Systemowe bazy danych: systemowa baza danych mysql jest tylko do odczytu i używana do obsługi różnych funkcji PaaS. Nie można wprowadzać zmian w systemowej
mysql
bazie danych. SELECT ... INTO OUTFILE
: nieobsługiwane w usłudze.LOAD_FILE(file_name)
: nieobsługiwane w usłudze.- BACKUP_ADMIN uprawnienia: udzielanie uprawnień BACKUP_ADMIN nie jest obsługiwane w przypadku tworzenia kopii zapasowych przy użyciu narzędzi.
Obsługiwane
LOAD DATA INFILE
jest obsługiwany, ale[LOCAL]
parametr musi zostać określony i skierowany do ścieżki UNC (usługa Azure Storage instalowana za pośrednictwem protokołu SMB). Ponadto jeśli używasz wersji >klienta MySQL = 8.0, musisz uwzględnić-–local-infile=1
parametr w parametry połączenia.
Ograniczenia funkcjonalne
Operacje skalowania
- Dynamiczne skalowanie do i z warstw cenowych Podstawowa nie jest obecnie obsługiwane.
- Zmniejszenie rozmiaru magazynu serwera nie jest obsługiwane.
Uaktualnienia wersji głównych
- Uaktualnienie wersji głównej jest obsługiwane tylko w przypadku uaktualnień wersji 5.6 do wersji 5.7. Uaktualnienia do wersji 8.0 nie są jeszcze obsługiwane.
Przywracanie do punktu w czasie
- W przypadku korzystania z funkcji PITR nowy serwer jest tworzony z tymi samymi konfiguracjami co serwer, na którym jest oparty.
- Przywracanie usuniętego serwera nie jest obsługiwane.
Punkty końcowe usługi sieci wirtualnej
- Obsługa punktów końcowych usługi sieci wirtualnej dotyczy tylko serwerów ogólnego przeznaczenia i zoptymalizowanych pod kątem pamięci.
Rozmiar magazynu
- Zapoznaj się z warstwami cenowymi dotyczącymi limitów rozmiaru magazynu na warstwę cenową.
Bieżące znane problemy
- Wystąpienie serwera MySQL wyświetla nieprawidłową wersję serwera po nawiązaniu połączenia. Aby uzyskać poprawną wersję aparatu wystąpienia serwera, użyj
select version();
polecenia .