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 parametryinnodb_buffer_pool_sizeserwera.

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

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

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 .

Następne kroki