Co je jednoúčelová databáze ve službě Azure SQL Database?
Platí pro: Azure SQL Database
Typ prostředku izolované databáze vytvoří databázi ve službě Azure SQL Database s vlastní sadou prostředků a spravuje se prostřednictvím serveru. S jednou databází je každá databáze izolovaná pomocí vyhrazeného databázového stroje. Každá má svou vlastní úroveň služby v nákupním modelu založeném na DTU nebo nákupním modelu založeném na virtuálních jádrech a velikost výpočetních prostředků definujících prostředky přidělené databázovému stroji.
Jednoúčelová databáze je model nasazení pro Azure SQL Database. Druhý je elastický fond.
Poznámka:
Vyzkoušejte si Bezplatnou službu Azure SQL Database a každý měsíc získejte 100 000 sekund bezserverového výpočetního výkonu a 32 GB úložiště.
Dynamická škálovatelnost
Svou první aplikaci můžete sestavit na malé izolované databázi s nízkými náklady na úrovni výpočetních prostředků bez serveru nebo malou velikost výpočetních prostředků ve zřízené výpočetní vrstvě. Výpočetní prostředky nebo úroveň služby můžete kdykoli změnit ručně nebo programově tak, aby vyhovovaly potřebám vašeho řešení. Můžete upravit úroveň výkonu bez přerušení provozu aplikace a bez dopadu na vaše zákazníky. Dynamická škálovatelnost umožňuje databázím transparentně reagovat na rychle se měnící požadavky na prostředky a vy díky tomu platíte pouze za prostředky, které potřebujete, když je potřebujete.
Izolované databáze a elastické fondy
Jednu databázi je možné přesunout do elastického fondu nebo z elastického fondu pro sdílení prostředků. Řadě firem a aplikací stačí, že může vytvářet izolované databáze a nastavovat větší nebo menší výkon na vyžádání, zejména při relativně předvídatelném způsobu používání. Ale pokud vaše vzorce používání předvídatelné nejsou, může být správa nákladů a údržba obchodního modelu velmi těžká. Elastické fondy jsou navržené k řešení tohoto problému. Princip je jednoduchý. Prostředky výkonu přidělujete fondu, nikoli jednotlivým databázím, a platíte za prostředky kolektivního výkonu fondu, nikoli za výkon izolované databáze.
Monitorování a upozorňování
Můžete využít integrované nástroje pro monitorování výkonu a upozorňování v kombinaci s hodnocením výkonu. Pomocí těchto nástrojů můžete rychle posoudit dopad vertikálního navýšení nebo snížení kapacity v závislosti na stávajících nebo předpokládaných požadavcích. Sql Database navíc může generovat metriky a protokoly prostředků pro snadnější monitorování.
Možnosti dostupnosti
Izolované databáze a elastické fondy poskytují řadu charakteristik dostupnosti. Informace najdete v tématu Charakteristiky dostupnosti.
Rozdíly v Transact-SQL
Většina funkcí jazyka Transact-SQL, které aplikace používají, jsou plně podporovány v Microsoft SQL Serveru i ve službě Azure SQL Database. Například základní komponenty SQL, jako jsou datové typy, operátory, řetězce, aritmetické, logické a kurzorové funkce, fungují stejně v SQL Serveru a SQL Database. Existuje však několik rozdílů jazyka T-SQL v prvcích DDL (jazyk pro definici dat) a DML (jazyk pro manipulaci s daty) a výsledkem jsou příkazy a dotazy T-SQL, které jsou podporované pouze částečně (které probereme dále v tomto článku).
Kromě toho existují některé funkce a syntaxe, které nejsou podporované, protože Azure SQL Database je navržený tak, aby izoloval funkce od závislostí v master
databázi a operačním systému. Většina aktivit na úrovni serveru je proto pro SLUŽBU SQL Database nevhodná. Příkazy a možnosti jazyka T-SQL nejsou k dispozici, pokud konfigurují možnosti na úrovni serveru, nakonfigurují součásti operačního systému nebo určují konfiguraci systému souborů. Pokud jsou takové možnosti potřeba, je vhodná alternativa často k dispozici jiným způsobem ze služby SQL Database nebo z jiné funkce nebo služby Azure.
Další informace najdete v tématu Řešení rozdílů jazyka Transact-SQL během migrace do služby SQL Database.
Zabezpečení
SQL Database nabízí řadu integrovaných funkcí zabezpečení a dodržování předpisů, které vaší aplikaci pomůžou se splněním nejrůznějších požadavků na zabezpečení a dodržování předpisů.