Události
Připojte se k nám ve společnosti FabCon Vegas
31. 3. 23 - 2. 4. 23
Ultimate Microsoft Fabric, Power BI, SQL a AI community-led event. 31. března až 2. dubna 2025.
Zaregistrovat se ještě dnesTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Platí pro: Azure SQL Database
Tento článek obsahuje přehled služby Azure SQL Database, plně spravovaného databázového stroje PaaS (Platforma jako služba), který zpracovává většinu funkcí správy databází, jako je upgrade, opravy, zálohování a monitorování bez zásahu uživatele.
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ě.
Azure SQL Database vždy běží na nejnovější stabilní verzi databázového stroje SQL Serveru a opraveném operačním systému s 99,99% dostupností. Funkce PaaS integrované ve službě Azure SQL Database umožňují zaměřit se na aktivity správy a optimalizace databáze specifické pro doménu, které jsou pro vaši firmu důležité. Pomocí Azure SQL Database můžete vytvořit vysoce dostupnou a výkonnou vrstvu datového úložiště pro aplikace a řešení v Azure. SQL Database může být správnou volbou pro celou řadu moderních cloudových aplikací, protože umožňuje zpracovávat relační data i nerelační struktury, jako jsou grafy, JSON, prostorové a XML.
Azure SQL Database je založená na nejnovější stabilní verzi databázového stroje Microsoft SQL Server. Můžete použít pokročilé funkce zpracování dotazů, jako jsou vysoce výkonné technologie v paměti a inteligentní zpracování dotazů. Ve skutečnosti jsou nejnovější funkce SQL Serveru vydány jako první ve službě Azure SQL Database a následně pro samotný SQL Server. Tyto funkce otestované na milionech databází se k vám tak dostanou bez nutnosti vynaložení dalších nákladů na opravy a upgrade.
SQL Database umožňuje snadno definovat a škálovat výkon ve dvou různých nákupních modelech: nákupní model založený na virtuálních jádrech a nákupní model založený na DTU. SQL Database je plně spravovaná služba s integrovanou vysokou dostupností, zálohováním a dalšími běžnými operacemi údržby. Microsoft zpracovává všechny opravy a aktualizace kódu SQL a operačního systému. Správou základní infrastruktury se tedy nemusíte zabývat.
Pokud s Azure SQL Database začínáte, podívejte se na video Přehled služby Azure SQL Database z naší podrobné série videí Azure SQL:
SQL Database nabízí následující nákupní modely:
Nákupní model založený na virtuálních jádrech nabízí tři úrovně služeb:
Nákupní model založený na DTU nabízí dvě úrovně služeb:
Nákupní model založený na virtuálních jádrech poskytuje pro Azure SQL Database dvě různé výpočetní úrovně – zřízenou výpočetní úroveň a bezserverovou výpočetní úroveň. Nákupní model založený na DTU poskytuje pouze zřízenou úroveň výpočetních prostředků.
Azure SQL Database poskytuje pro databázi následující možnosti nasazení:
Důležité
Informace o rozdílech mezi funkcemi SQL Database, SQL Serveru a Azure SQL Managed Instance a rozdíly mezi různými možnostmi služby Azure SQL Database najdete v tématu Funkce služby SQL Database.
SQL Database poskytuje předvídatelný výkon s více typy prostředků, úrovněmi služeb a velikostmi výpočetních prostředků. Poskytuje dynamické škálování bez výpadků, integrovanou inteligentní optimalizaci, globální škálovatelnost a dostupnost a pokročilé možnosti zabezpečení. Díky těmto funkcím se můžete soustředit na rychlý vývoj aplikací a urychlit uvedení na trh místo správy virtuálních počítačů a infrastruktury. SQL Database je aktuálně ve 38 datacentrech po celém světě, takže můžete databázi spustit v datacentru, které je blízko vás.
Můžete definovat množství přiřazených prostředků.
První aplikaci můžete sestavit na malé izolované databázi s nízkými náklady za měsíc na úrovni služby Pro obecné účely . Úroveň služby pak můžete kdykoli změnit ručně nebo programově na úroveň služby Pro důležité obchodní informace nebo hyperškálování, aby vyhovovala 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álování umožňuje databázi transparentně reagovat na rychle se měnící požadavky na prostředky. Platíte jenom za prostředky, které potřebujete, když je potřebujete.
Dynamické škálování se liší od automatického škálování. Automatické škálování je, když se služba škáluje automaticky na základě kritérií, zatímco dynamické škálování umožňuje ruční škálování bez výpadků. Možnost jednoúčelové databáze podporuje ruční dynamické škálování, ale ne automatické škálování. Pokud chcete více automatického prostředí, zvažte tyto alternativy:
Podívejte se na toto video v sérii základy Azure SQL Database a podívejte se na stručný přehled škálování databáze:
Ř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í. Nepředvídatelné vzorce využití můžou ztěžovat správu nákladů a obchodního modelu. Elastické fondy jsou navržené k řešení tohoto problému. Prostředky výkonu přidělujete fondu, nikoli jednotlivým databázím. Platíte za prostředky kolektivního výkonu fondu, nikoli za výkon izolované databáze.
U elastických fondů se nemusíte soustředit na vytáčení výkonu databáze směrem nahoru a dolů, protože poptávka po prostředcích kolísá. Databáze ve fondu spotřebovávají prostředky výkonu elastického fondu podle potřeby. Databáze ve fondu spotřebovávají, ale nepřekračují limity fondu, takže vaše náklady zůstanou předvídatelné i v případě, že využití jednotlivých databází neuskuteční.
Do fondu můžete přidávat a odebírat databáze a škálovat aplikaci z několika databází na tisíce, a to vše v rámci rozpočtu, který řídíte. Můžete také řídit minimální a maximální dostupné prostředky pro databáze ve fondu, aby se zajistilo, že žádná databáze ve fondu nepoužívá všechny prostředky fondu a že každá databáze ve fondu má zaručené minimální množství prostředků. Další informace o vzorech návrhu pro aplikace SaaS (software jako služba), které používají elastické fondy, najdete v tématu Vzory návrhu pro víceklientské aplikace SaaS s SQL Database.
Skripty vám můžou pomoct s monitorováním a škálováním elastických fondů. Příklad najdete v tématu Použití PowerShellu k monitorování a škálování elastického fondu ve službě Azure SQL Database.
Izolované databáze můžete kombinovat s elastickými fondy a měnit úrovně služeb jednoúčelových databází a elastických fondů tak, aby se přizpůsobily vaší situaci. S SQL Database můžete také kombinovat a shodovat další služby Azure, aby vyhovovaly vašim jedinečným potřebám návrhu aplikací, řídily náklady a efektivitu prostředků a odhalovaly nové obchodní příležitosti.
Azure SQL Database poskytuje pokročilé funkce monitorování a řešení potíží, které vám pomůžou získat podrobnější přehled o charakteristikách úloh. Mezi tyto funkce a nástroje patří:
Úložiště dotazů, integrovaná funkce monitorování SQL Serveru, zaznamenává výkon dotazů v reálném čase a umožňuje identifikovat potenciální problémy s výkonem a hlavní příjemce prostředků. Automatické ladění a doporučení poskytují rady týkající se dotazů s nižším výkonem a chybějícími nebo duplicitními indexy. Automatické ladění ve službě SQL Database umožňuje buď ručně použít skripty, které můžou tyto problémy vyřešit, nebo nechat sql Database opravu použít. SQL Database může také testovat a ověřit, že oprava poskytuje určitou výhodu, a v závislosti na výsledku tuto změnu zachovat nebo vrátit zpět. Kromě funkcí úložiště dotazů a automatického ladění můžete k monitorování výkonu úloh použít standardní zobrazení dynamické správy a XEvents .
Stav tisíců databází můžete efektivně monitorovat pomocí integrovaných funkcí monitorování výkonu a upozorňování služby SQL Database. Pomocí těchto nástrojů můžete rychle vyhodnotit dopad vertikálního navýšení nebo snížení kapacity na základě aktuálních nebo předpokládaných požadavků na výkon. Sql Database navíc může generovat metriky a protokoly prostředků pro snadnější monitorování. SQL Database můžete nakonfigurovat pro ukládání využití prostředků, pracovních procesů, relací a možností připojení do jednoho z těchto prostředků Azure:
Azure SQL Database umožňuje vaší firmě pokračovat v provozu během přerušení. V tradičním prostředí SQL Serveru máte obecně nastavené alespoň dva počítače místně. Tyto počítače mají přesné, synchronně udržované kopie dat pro ochranu před selháním jednoho počítače nebo komponenty. Toto prostředí poskytuje vysokou dostupnost, ale nechrání se před přírodní katastrofou, která zničí vaše datacentrum.
Zotavení po havárii předpokládá, že katastrofická událost je geograficky dostatečná, aby měla jiný počítač nebo sadu počítačů s kopií dat daleko. Na SQL Serveru můžete tuto funkci získat pomocí skupin dostupnosti AlwaysOn spuštěných v asynchronním režimu. Lidé často nechtějí čekat, až se replikace stane tak daleko před potvrzením transakce, takže při neplánovaném převzetí služeb při selhání může dojít ke ztrátě dat.
Databáze v úrovních služeb Premium a Pro důležité obchodní informace už dělají něco podobného jako synchronizace skupiny dostupnosti. Databáze v nižších úrovních služby poskytují redundanci prostřednictvím úložiště pomocí jiného, ale ekvivalentního mechanismu. Integrovaná logika pomáhá chránit před selháním jednoho počítače. Aktivní funkce geografické replikace chrání vaše databáze před rozsáhlými výpadky v celé oblasti.
Azure Zóny dostupnosti se snaží chránit před výpadkem jednoho datového centra v rámci jedné oblasti. Pomáhá chránit před ztrátou napájení nebo sítě do budovy. Ve službě SQL Database umístíte různé repliky do různých zón dostupnosti (různé budovy, efektivně).
Smlouva o úrovni služeb (SLA) Azure, která využívá globální síť datacenter spravovaných Microsoftem, ve skutečnosti pomáhá udržet vaši aplikaci spuštěnou 24/7. Platforma Azure plně spravuje každou databázi a zaručuje žádné ztráty dat a vysoké procento dostupnosti dat. Azure automaticky zpracovává opravy, zálohy, replikaci, detekci selhání, základní hardware, software nebo selhání sítě, nasazování oprav chyb, převzetí služeb při selhání, upgrady databází a další úlohy údržby. Dostupnosti úrovně Standard se dosahuje oddělením výpočetní a úložné vrstvy. Dostupnost úrovně Premium se dosahuje integrací výpočetních prostředků a úložiště na jednom uzlu pro zajištění výkonu a následnou implementací technologie podobné skupinám dostupnosti AlwaysOn. Úplnou diskuzi o možnostech vysoké dostupnosti služby Azure SQL Database najdete v tématu Dostupnost služby SQL Database.
Kromě toho SQL Database poskytuje integrované funkce provozní kontinuity a globální škálovatelnosti . Tady jsou některé z nich:
SQL Database automaticky provádí úplné, rozdílové zálohy a zálohy transakčních protokolů databází, které vám umožní provést obnovení k libovolnému bodu v čase. U jednoúčelových databází a databází ve fondu můžete službu SQL Database nakonfigurovat tak, aby ukládal úplné zálohy databáze do služby Azure Storage pro dlouhodobé uchovávání záloh. U spravovaných instancí můžete také provádět zálohy jen pro kopírování pro dlouhodobé uchovávání záloh.
Obnovení k určitému bodu v čase:
Všechny možnosti nasazení služby SQL Database podporují obnovení k libovolnému bodu v čase v rámci doby automatického uchovávání záloh pro libovolnou databázi.
Aktivní geografická replikace:
Možnosti jednoúčelové databáze a databáze ve fondu umožňují nakonfigurovat až čtyři čitelné sekundární databáze ve stejných nebo globálně distribuovaných datacentrech Azure. Pokud například máte aplikaci SaaS s databází katalogu s velkým počtem souběžných transakcí jen pro čtení, použijte geografickou replikaci a umožněte globální škálovaní operací čtení a odstraňte problémová místa v hlavní databázi způsobená úlohami čtení.
Skupiny převzetí služeb při selhání:
Všechny možnosti nasazení služby SQL Database umožňují používat skupiny převzetí služeb při selhání k povolení vysoké dostupnosti a vyrovnávání zatížení v globálním měřítku. Skupiny převzetí služeb při selhání umožňují transparentní geografickou replikaci a převzetí služeb při selhání velkých sad databází a elastických fondů. Skupiny převzetí služeb při selhání umožňují vytváření globálně distribuovaných aplikací SaaS s minimální režií na správu. Všechny komplexní monitorování, směrování a orchestrace převzetí služeb při selhání tak zůstanou ve službě SQL Database.
SQL Database umožňuje zřídit databáze Premium nebo Pro důležité obchodní informace databáze nebo elastické fondy napříč několika zónami dostupnosti. Vzhledem k tomu, že tyto databáze a elastické fondy mají více redundantních replik pro zajištění vysoké dostupnosti, umístění těchto replik do několika zón dostupnosti zajišťuje vyšší odolnost. To zahrnuje možnost automatického zotavení ze selhání škálování datacentra bez ztráty dat.
Díky SQL Database získáte integrovanou inteligenci, která vám pomůže výrazně snížit náklady na provoz a správu databází a tím maximalizovat výkon i zabezpečení aplikace. Platforma SQL Database shromažďuje a zpracovává obrovské množství telemetrických dat a současně plně respektuje ochranu osobních údajů zákazníků. Různé algoritmy průběžně vyhodnocují telemetrická data, aby se služba naučila a přizpůsobila aplikaci.
SQL Database nabízí podrobné přehledy dotazů, které potřebujete monitorovat. SQL Database se seznámí se vzory databáze a umožňuje přizpůsobit schéma databáze vaší úloze. SQL Database poskytuje doporučení pro optimalizaci výkonu, kde můžete zkontrolovat akce optimalizace a použít je.
Správa velkého počtu databází může být nemožné efektivně provádět i se všemi dostupnými nástroji a sestavami, které sql Database a Azure poskytují. Místo ručního monitorování a ladění databáze můžete zvážit delegování některých akcí monitorování a ladění do služby SQL Database pomocí automatického ladění. SQL Database automaticky použije doporučení, testy a ověří každou z akcí ladění, aby se zajistilo, že se výkon neustále vylepšuje. Sql Database se tak automaticky přizpůsobí vaší úloze řízeným a bezpečným způsobem. Automatické ladění znamená, že výkon databáze se pečlivě monitoruje a porovnává před a po každé akci ladění. Pokud se výkon nezlepší, akce ladění se vrátí.
Řada našich partnerů, kteří spouštějí víceklientské aplikace SaaS nad sql Database, se spoléhají na automatické ladění výkonu, aby se zajistilo, že jejich aplikace budou mít vždy stabilní a předvídatelný výkon. Tato funkce pro ně výrazně snižuje riziko incidentu výkonu uprostřed noci. Vzhledem k tomu, že část zákaznické základny také používá SQL Server, používají stejná doporučení indexování, která poskytuje SQL Database, aby pomohla svým zákazníkům s SQL Serverem.
Ve službě SQL Database jsou k dispozici dva aspekty automatického ladění:
Můžete použít adaptivní zpracování dotazů, včetně prokládání spouštění pro funkce s hodnotami tabulek s více příkazy, zpětné vazby pro udělení paměti v dávkovém režimu a adaptivní spojení v režimu dávky. Každá z těchto funkcí adaptivního zpracování dotazů používá podobné techniky učení a přizpůsobení, které pomáhají dále řešit problémy s výkonem souvisejícími s historicky nečitelnými problémy optimalizace dotazů.
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ů.
Důležité
Microsoft certifikoval Azure SQL Database (všechny možnosti nasazení) vůči řadě standardů dodržování předpisů. Další informace najdete v Centru zabezpečení Microsoft Azure, kde najdete nejnovější seznam certifikací dodržování předpisů služby SQL Database.
Microsoft Defender pro SQL je jednotný balíček pro pokročilé možnosti zabezpečení SQL. Zahrnuje funkce pro správu ohrožení zabezpečení databáze a detekci neobvyklých aktivit, které můžou značit hrozbu pro vaši databázi. Poskytuje jedno umístění pro povolení a správu těchto funkcí.
Posouzení ohrožení zabezpečení:
Tato služba může zjišťovat, sledovat a pomáhat s nápravou potenciálních ohrožení zabezpečení databáze. Poskytuje přehled o stavu zabezpečení a zahrnuje praktické kroky k vyřešení problémů se zabezpečením a zlepšení ochrany databáze.
Detekce hrozeb:
Tato funkce detekuje neobvyklé aktivity, které značí neobvyklé a potenciálně škodlivé pokusy o přístup k databázi nebo jejich zneužití. Nepřetržitě monitoruje podezřelé aktivity v databázi a okamžitě poskytuje výstrahy zabezpečení týkající se potenciálních ohrožení zabezpečení, útoků prostřednictvím injektáže SQL a neobvyklých vzorů přístupu k databázi. Upozornění detekce hrozeb obsahují podrobnosti o podezřelé aktivitě a doporučení akce k prošetření a zmírnění hrozby.
Auditování sleduje události databáze a zapisuje je do protokolu auditu ve vašem účtu úložiště Azure. Auditování pomáhá zajistit dodržování předpisů, porozumět databázové aktivitě a získat přehled o nesrovnalostech a anomáliích, které můžou značit problémy obchodního charakteru nebo vzbuzovat podezření na narušení zabezpečení.
SQL Database pomáhá zabezpečit vaše data tím, že poskytuje šifrování. Pro přenášená data používá zabezpečení přenosové vrstvy. Pro neaktivní uložená data používá transparentní šifrování dat. Pro data, která se používají, používá funkci Always Encrypted.
Zjišťování a klasifikace dat poskytuje funkce integrované ve službě Azure SQL Database pro zjišťování, klasifikaci, označování popisků a ochranu citlivých dat v databázích. Poskytuje přehled o stavu klasifikace databáze a sleduje přístup k citlivým datům v databázi i za jejími hranicemi.
SQL Database umožňuje centrálně spravovat identity uživatelů databáze a dalších služby Microsoft s integrací Microsoft Entra. Tato možnost zjednodušuje správu oprávnění a zvyšuje zabezpečení. Microsoft Entra ID (dříve Azure Active Directory) podporuje vícefaktorové ověřování pro zvýšení zabezpečení dat a aplikací a současně podporuje proces jednotného přihlašování.
SQL Database zjednodušuje a zefektivňuje vytváření a správu aplikací. SQL Database vám umožňuje soustředit se na to, v čem jste nejlepší – na vytváření skvělých aplikací. Ve službě SQL Database můžete spravovat a vyvíjet pomocí nástrojů a dovedností, které už máte.
Nástroj | Popis |
---|---|
Azure Portal | Webová aplikace pro správu všech služeb Azure |
Azure Data Studio | Databázový nástroj pro různé platformy, který běží ve Windows, macOS a Linuxu. |
SQL Server Management Studio | Bezplatná klientská aplikace ke stažení pro správu jakékoli infrastruktury SQL, od SQL Serveru po SQL Database. |
SQL Server Data Tools v sadě Visual Studio | Vývojový nástroj pro databáze SQL, balíčky integračních služeb, datové modely Analysis Services a sestavy služby Reporting Services. |
Visual Studio Code | Bezplatný opensourcový editor kódu pro Windows, macOS a Linux. Podporuje rozšíření, včetně rozšíření mssql pro dotazování Microsoft SQL Serveru, Azure SQL Database a Azure Synapse Analytics. |
SQL Database podporuje vytváření aplikací pomocí Pythonu, Javy, Node.js, PHP, Ruby a .NET v systémech macOS, Linux a Windows. SQL Database podporuje stejné knihovny připojení jako SQL Server.
Azure Portal poskytuje jednu stránku, kde můžete spravovat všechny prostředky Azure SQL, včetně SQL Serveru na virtuálních počítačích Azure.
Pokud chcete získat přístup ke stránce Azure SQL , v nabídce webu Azure Portal vyberte Azure SQL nebo vyhledejte a na libovolné stránce vyberte Azure SQL .
Poznámka
Azure SQL nabízí rychlý a snadný způsob, jak získat přístup ke všem prostředkům SQL na webu Azure Portal, včetně jednoúčelových databází a databází ve fondu ve službě Azure SQL Database a také k logickému serveru, který je hostuje, azure SQL Managed Instances a SQL Server na virtuálních počítačích Azure. Azure SQL není služba ani prostředek, ale spíše řada služeb souvisejících s SQL.
Pokud chcete spravovat existující prostředky, vyberte v seznamu požadovanou položku. Pokud chcete vytvořit nové prostředky Azure SQL, vyberte + Vytvořit.
Po výběru + Vytvořit zobrazte další informace o různých možnostech výběrem možnosti Zobrazit podrobnosti na libovolné dlaždici.
Podrobnosti najdete tady:
Funkce časového období údržby umožňuje konfigurovat předvídatelné plány časových období údržby pro způsobilé databáze ve službě Azure SQL Database. Pro databáze nakonfigurované tak, aby používaly nedefaultní časové období údržby, jsou k dispozici předběžná oznámení o časovém období údržby.
Pokud ve své aplikaci používáte logiku opakování, není oprava obecně patrná. Další informace najdete v tématu Plánování událostí údržby Azure ve službě Azure SQL Database.
Na stránce s cenami najdete porovnání nákladů a kalkulačky týkající se jednoúčelových databází a elastických fondů.
Pokud chcete začít, podívejte se na tyto rychlé starty:
Řadu ukázek v Azure CLI a PowerShellu najdete tady:
Informace o nových funkcích, které oznamují, najdete v tématu Azure Roadmap for SQL Database.
Podívejte se na blog azure SQL Database, kde členové produktového týmu SQL Serveru bloguje o novinkách a funkcích služby SQL Database.
Události
Připojte se k nám ve společnosti FabCon Vegas
31. 3. 23 - 2. 4. 23
Ultimate Microsoft Fabric, Power BI, SQL a AI community-led event. 31. března až 2. dubna 2025.
Zaregistrovat se ještě dnesŠkolení
Modul
Začínáme se službou Azure SQL Database pro vývoj moderních aplikací - Training
Zjistěte, jak Azure SQL Database funguje, klíčové koncepty a praktické příklady, které vývojářům pomůžou efektivně využívat Azure SQL Database v cloudových aplikacích.
Certifikace
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administer an SQL Server database infrastructure for cloud, on-premises and hybrid relational databases using the Microsoft PaaS relational database offerings.
Dokumentace
Seznamte se s různými možnostmi v rámci řady služeb Azure SQL: Azure SQL Database, Azure SQL Managed Instance a SQL Server na virtuálním počítači Azure.
Dokumentace ke službě Azure SQL Database - Azure SQL
Projděte si dokumentaci k Azure SQL Database. Tato platforma PaaS je založená na nejnovější stabilní verzi Microsoft SQL Serveru.
Dokumentace k Azure SQL - Azure SQL
Azure SQL je řada produktů databázových strojů SQL Serveru v cloudu, která zahrnuje plně spravovanou databázi v Azure SQL Database, plně spravovanou instanci v Azure SQL Managed Instance nebo SQL Server nainstalovaný na virtuální počítač v Azure.