Ograniczenia w usłudze Azure Database for MariaDB

Ważne

Usługa Azure Database for MariaDB znajduje się na ścieżce wycofania. Zdecydowanie zalecamy przeprowadzenie migracji do usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MariaDB?.

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.

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 MariaDB 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 MariaDB 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ę.

Obsługa aparatu magazynu

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 MariaDB. Aby zachować integralność usług i umowę SLA na poziomie produktu, ta usługa nie uwidacznia wielu ról.

Usługa MariaDB nie zezwala na bezpośredni dostęp do bazowego systemu plików. Niektóre polecenia manipulowania danymi nie są obsługiwane.

Obsługa uprawnień

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 uprawnienia SUPER są również 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 przy użyciu --skip-definer polecenia podczas wykonywania polecenia mysqldump.
  • 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.
  • Usługa Azure Database for MariaDB obsługuje co najmniej 1 TB w jednym pliku danych. Jeśli rozmiar bazy danych jest większy niż 1 TB, należy utworzyć tabelę w innodb_file_per_table przestrzeni tabel. Jeśli masz jeden rozmiar tabeli większy niż 1 TB, należy użyć tabeli partycji.

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

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 serwera

  • Automatyczna migracja między głównymi wersjami aparatu bazy danych nie jest obecnie obsługiwana.

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.

Zarządzanie subskrypcjami

  • Dynamiczne przenoszenie wstępnie utworzonych serwerów między subskrypcją i grupą zasobów nie jest obecnie 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 MariaDB wyświetla niepoprawną wersję serwera po nawiązaniu połączenia. Aby uzyskać poprawną wersję aparatu wystąpienia serwera, użyj select version(); polecenia .

Następne kroki