Co je služba Azure SQL Database?What is the Azure SQL Database service?

Azure SQL Database je relační databáze pro obecné účely, která je poskytována jako spravovaná služba.Azure SQL Database is a general-purpose relational database, provided as a managed service. S ním můžete vytvořit vysoce dostupnou a vysoce výkonnou vrstvu úložiště dat pro aplikace a řešení v Azure.With it, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. SQL Database může být tou 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.SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

Je založen na nejnovější stabilní verzi databázového stroje Microsoft SQL Server.It's based on the latest stable version of the Microsoft SQL Server database engine. Můžete použít pokročilé funkce zpracování dotazů, jako jsou vysoce výkonné technologie v paměti a inteligentní zpracování dotazů.You can use advanced query processing features, such as high-performance in-memory technologies and intelligent query processing. Ve skutečnosti nejnovější možnosti SQL Server jsou vydány nejprve sql database a pak sql server sám.In fact, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Získáte nejnovější funkce SQL Serveru bez režie pro opravy nebo upgrade, testovány napříč miliony databází.You get the newest SQL Server capabilities with no overhead for patching or upgrading, tested across millions of databases.

SQL Database umožňuje snadno definovat a škálovat výkon v rámci dvou různých nákupních modelů: nákupní model založený na virtuálních jádrech a nákupní model založený na DTU.SQL Database enables you to easily define and scale performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. SQL Database je plně spravovaná služba, která má integrovanou vysokou dostupnost, zálohy a další běžné operace údržby.SQL Database is a fully managed service that has built-in high availability, backups, and other common maintenance operations. Společnost Microsoft zpracovává všechny opravy a aktualizace kódu SQL a operačního systému.Microsoft handles all patching and updating of the SQL and operating system code. Není třeba spravovat základní infrastrukturu.You don't have to manage the underlying infrastructure.

Poznámka

Příslušné termíny a jejich definice naleznete v glosáři termínů databáze SQL.For relevant terms and their definitions, see the SQL Database terms glossary.

Modely nasazeníDeployment models

Azure SQL Database poskytuje následující možnosti nasazení databáze Azure SQL:Azure SQL Database provides the following deployment options for an Azure SQL database:

Diagram možností nasazení

  • Jedna databáze představuje plně spravovanou izolovanou databázi.Single database represents a fully managed, isolated database. Tuto možnost můžete použít, pokud máte moderní cloudové aplikace a mikroslužby, které potřebují jeden spolehlivý zdroj dat.You might use this option if you have modern cloud applications and microservices that need a single reliable data source. Jedna databáze je podobná obsažené databázi v databázovém stroji serveru Microsoft SQL Server.A single database is similar to a contained database in Microsoft SQL Server Database Engine.
  • Spravovaná instance je plně spravovanou instancí databázového stroje Microsoft SQL Server.Managed instance is a fully managed instance of the Microsoft SQL Server Database Engine. Obsahuje sadu databází, které lze použít společně.It contains a set of databases that can be used together. Tuto možnost použijte pro snadnou migraci místních databází SQL Serveru do cloudu Azure a pro aplikace, které potřebují používat databázové funkce, které poskytuje SQL Server Database Engine.Use this option for easy migration of on-premises SQL Server databases to the Azure cloud, and for applications that need to use the database features that SQL Server Database Engine provides.
  • Elastický fond je kolekce jednotlivých databází se sdílenou sadou prostředků, jako je například procesor nebo paměť.Elastic pool is a collection of single databases with a shared set of resources, such as CPU or memory. Jednotlivé databáze lze přesunout do a z elastického fondu.Single databases can be moved into and out of an elastic pool.

Důležité

Informace o rozdílech mezi funkcemi mezi sql database a sql serverem a také o rozdílech mezi různými možnostmi nasazení databáze Azure SQL database najdete v tématu funkce databáze SQL.To understand the feature differences between SQL Database and SQL Server, as well as the differences among different Azure SQL Database deployment options, see SQL Database features.

SQL Database poskytuje předvídatelný výkon s více typy prostředků, úrovněmi služeb a výpočetními velikostmi.SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes. Poskytuje dynamickou škálovatelnost bez prostojů, integrovanou inteligentní optimalizaci, globální škálovatelnost a dostupnost a pokročilé možnosti zabezpečení.It provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options. Tyto funkce vám umožní zaměřit se na rychlý vývoj aplikací a urychlení doby uvedení na trh, nikoli na správu virtuálních počítačů a infrastruktury.These capabilities allow you to focus on rapid app development and accelerating your time-to-market, rather than on managing virtual machines and infrastructure. Služba SQL Database je aktuálně v 38 datových centrech po celém světě, takže můžete spouštět databázi v datovém centru ve vašem okolí.The SQL Database service is currently in 38 datacenters around the world, so you can run your database in a datacenter near you.

Škálovatelnost výkonu a fondyScalable performance and pools

Můžete definovat množství přiřazených zdrojů.You can define the amount of resources assigned.

  • S jednotlivými databázemi je každá databáze izolována od ostatních a je přenosná.With single databases, each database is isolated from others and is portable. Každý z nich má své vlastní garantované množství výpočetních prostředků, paměti a prostředků úložiště.Each has its own guaranteed amount of compute, memory, and storage resources. Množství prostředků přiřazených k databázi je vyhrazeno pro tuto databázi a není sdíleno s jinými databázemi v Azure.The amount of the resources assigned to the database is dedicated to that database, and isn't shared with other databases in Azure. Můžete dynamicky škálovat prostředky jedné databáze nahoru a dolů.You can dynamically scale single database resources up and down. Možnost jedné databáze poskytuje různé výpočetní prostředky, paměť a prostředky úložiště pro různé potřeby.The single database option provides different compute, memory, and storage resources for different needs. Můžete například získat 1 až 80 virtuálních jader nebo 32 GB až 4 TB.For example, you can get 1 to 80 vCores, or 32 GB to 4 TB. Úroveň služby hyperškálování pro jednu databázi umožňuje škálovat na 100 TB s možností rychlého zálohování a obnovení.The hyperscale service tier for single database enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Pomocí elastických fondů můžete přiřadit prostředky, které jsou sdíleny všemi databázemi ve fondu.With elastic pools, you can assign resources that are shared by all databases in the pool. Můžete vytvořit novou databázi nebo přesunout existující jednotlivé databáze do fondu zdrojů, abyste maximalizovali využití prostředků a ušetřili peníze.You can create a new database, or move the existing single databases into a resource pool to maximize the use of resources and save money. Tato možnost také umožňuje dynamicky škálovat prostředky elastického fondu nahoru a dolů.This option also gives you the ability to dynamically scale elastic pool resources up and down.
  • U spravovaných instancí je každá spravovaná instance izolována od jiných instancí se zaručenými prostředky.With managed instances, each managed instance is isolated from other instances with guaranteed resources. V rámci spravované instance databáze instancí sdílejí sadu prostředků.Within a managed instance, the instance databases share a set of resources. Prostředky spravované instance můžete dynamicky škálovat nahoru a dolů.You can dynamically scale managed instance resources up and down.

Svou první aplikaci můžete vytvořit na malé, jediné databázi s nízkými náklady za měsíc ve vrstvě služeb pro obecné účely.You can build your first app on a small, single database at a low cost per month in the general-purpose service tier. Potom můžete změnit jeho úroveň služeb ručně nebo programově kdykoli na úroveň služeb kritické pro podnikání, aby vyhovovaly potřebám vašeho řešení.You can then change its service tier manually or programmatically at any time to the business-critical service tier, to meet the needs of your solution. Můžete upravit úroveň výkonu bez přerušení provozu aplikace a bez dopadu na vaše zákazníky.You can adjust performance without downtime to your app or to your customers. Dynamická škálovatelnost umožňuje databázím transparentně reagovat na rychle se měnící požadavky na prostředky.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Platíte pouze za zdroje, které potřebujete, když je potřebujete.You pay for only the resources that you need when you need them.

Dynamická škálovatelnost se liší od automatického škálování.Dynamic scalability is different from autoscale. K automatickému škálování dochází, když se služba škáluje automaticky na základě kritérií, zatímco dynamická škálovatelnost umožňuje ruční škálování bez prostojů.Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime. Možnost jedné databáze podporuje ruční dynamickou škálovatelnost, ale ne automatické škálování.The single database option supports manual dynamic scalability, but not autoscale. Pokud chcete automatizovanější prostředí, zvažte použití elastických fondů, které databázím umožňují sdílet prostředky ve fondu na základě potřeb jednotlivých databází.For a more automatic experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs. Další možností je použití skriptů, které mohou pomoci automatizovat škálovatelnost pro jednu databázi.Another option is to use scripts that can help automate scalability for a single database. Příklad najdete v tématu Použití Prostředí PowerShell ke sledování a škálování jedné databáze.For an example, see Use PowerShell to monitor and scale a single database.

Nákupní modelyPurchasing models

SQL Database nabízí následující nákupní modely:SQL Database offers the following purchasing models:

  • Nákupní model založený na virtuálních jádrech umožňuje zvolit počet virtuálních jader, velikost paměti a velikost a rychlost úložiště.The vCore-based purchasing model lets you choose the number of vCores, the amount of memory, and the amount and speed of storage. Nákupní model založený na virtuálních jádrech také umožňuje používat hybridní výhody Azure pro SQL Server k dosažení úspor nákladů.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Další informace o hybridní výhodě Azure najdete v části Nejčastější dotazy dále v tomto článku.For more information about the Azure Hybrid Benefit, see the "Frequently asked questions" section later in this article.
  • Nákupní model založený na DTU nabízí kombinaci výpočetních, paměťových a vstupně-v.I prostředků ve třech úrovních služeb, které podporují náročné až náročné databázové úlohy.The DTU-based purchasing model offers a blend of compute, memory, and I/O resources in three service tiers, to support light to heavy database workloads. Výpočetní velikosti v rámci každé vrstvy poskytují jinou kombinaci těchto prostředků, do kterých můžete přidat další prostředky úložiště.Compute sizes within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • Model bez serveru automaticky škáluje výpočetní prostředky na základě poptávky po pracovním vytížení a účty za množství výpočetních prostředků použitých za sekundu.The serverless model automatically scales compute based on workload demand, and bills for the amount of compute used per second. Výpočetní úroveň bez serveru také automaticky pozastaví databáze během neaktivních období, kdy se účtuje pouze úložiště, a automaticky obnoví databáze, když se vrátí aktivita.The serverless compute tier also automatically pauses databases during inactive periods when only storage is billed, and automatically resumes databases when activity returns.

Úrovně službyService tiers

Azure SQL Database nabízí tři úrovně služeb, které jsou navržené pro různé typy aplikací:Azure SQL Database offers three service tiers that are designed for different types of applications:

  • Úroveň služby pro obecné účely a standardy určená pro běžné úlohy.General Purpose/Standard service tier designed for common workloads. Nabízí nízkopřehledně orientované vyvážené výpočetní a úložné možnosti.It offers budget-oriented balanced compute and storage options.
  • Úroveň služeb Business Critical/Premium určená pro aplikace OLTP s vysokou transakční sazbou a nejnižší latencí vstupně-výstupních operací.Business Critical/Premium service tier designed for OLTP applications with high transaction rate and lowest-latency I/O. Nabízí nejvyšší odolnost proti selhání pomocí několika izolovaných replik.It offers the highest resilience to failures by using several isolated replicas.
  • Vrstva služby hyperškálování určená pro velmi rozsáhlou databázi OLTP a možnost automatického škálování úložiště a škálování výpočetních prostředků plynule.Hyperscale service tier designed for very large OLTP database and the ability to auto-scale storage and scale compute fluidly.

Elastické fondy pro maximalizaci využití prostředkůElastic pools to maximize resource utilization

Ř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í.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Nepředvídatelné vzorce využití mohou ztížit správu nákladů a obchodního modelu.Unpredictable usage patterns can make it hard to manage costs and your business model. Elastické fondy jsou navržené k řešení tohoto problému.Elastic pools are designed to solve this problem. Prostředky výkonu přidělujete do fondu, nikoli do jednotlivé databáze.You allocate performance resources to a pool rather than an individual database. Platíte za kolektivní prostředky výkonu fondu, nikoli za výkon jedné databáze.You pay for the collective performance resources of the pool rather than for single database performance.

Grafika znázorněná elastické fondy v základních, standardních a prémiových edicích

U elastických fondů se nemusíte soustředit na vytáčení výkonu databáze nahoru a dolů, protože poptávka po prostředcích kolísá.With elastic pools, you don't need to focus on dialing database performance up and down as demand for resources fluctuates. Databáze ve fondu spotřebovávají prostředky výkonu elastického fondu podle potřeby.The pooled databases consume the performance resources of the elastic pool as needed. Sdružené databáze 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 použití jednotlivých databází není.Pooled databases consume but don't exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn't.

Můžete přidat a odebrat databáze do fondu, škálování aplikace z několika databází na tisíce, to vše v rámci rozpočtu, který řídíte.You can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. Můžete také řídit minimální a maximální prostředky, které jsou k dispozici pro databáze ve fondu, abyste zajistili, že žádná databáze ve fondu nepoužívá všechny prostředky fondu a že každá sdružená databáze má zaručené minimální množství prostředků.You can also control the minimum and maximum resources available to databases in the pool, to ensure that no database in the pool uses all the pool resources, and that every pooled database has a guaranteed minimum amount of resources. Další informace o návrhových vzorcích pro aplikace softwaru jako služby (SaaS), které používají elastické fondy, naleznete v tématu Návrhové vzory pro víceklientské aplikace SaaS s databází SQLDatabase .To learn more about design patterns for software as a service (SaaS) applications that use elastic pools, see Design patterns for multi-tenant SaaS applications with SQL Database.

Skripty vám můžou pomoct s monitorováním a škálováním elastických fondů.Scripts can help with monitoring and scaling elastic pools. Příklad najdete v tématu Použití PowerShellu ke sledování a škálování elastického fondu SQL v Azure SQL Database.For an example, see Use PowerShell to monitor and scale a SQL elastic pool in Azure SQL Database.

Důležité

Spravovaná instance nepodporuje elastické fondy.A managed instance doesn't support elastic pools. Spravovaná instance je spíše kolekce databází instancí, které sdílejí prostředky spravované instance.Rather, a managed instance is a collection of instance databases that share managed instance resources.

Kombinace izolovaných databází s databázemi ve fonduBlend single databases with pooled databases

Můžete prolnout jednotlivé databáze s elastické fondy a změnit úrovně služeb jednotlivých databází a elastických fondů přizpůsobit vaší situaci.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools to adapt to your situation. Můžete také kombinovat a sladit další služby Azure s databází SQL Database, abyste vyhověli vašim jedinečným potřebám návrhu aplikací, zvýšit efektivitu nákladů a prostředků a odemknout nové obchodní příležitosti.You can also mix and match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Rozsáhlé monitorování a možnosti upozorňováníExtensive monitoring and alerting capabilities

Azure SQL Database poskytuje pokročilé funkce monitorování a řešení potíží, které vám pomůžou získat hlubší přehled o charakteristikách pracovního vytížení.Azure SQL Database provides advanced monitoring and troubleshooting features that help you get deeper insights into workload characteristics. Mezi tyto funkce a nástroje patří:These features and tools include:

  • Integrované funkce monitorování poskytované nejnovější verzí databázového stroje SQL Server.The built-in monitoring capabilities provided by the latest version of SQL Server Database Engine. Umožňují vám najít přehledy o výkonu v reálném čase.They enable you to find real-time performance insights.
  • Možnosti monitorování PaaS poskytované Azure, které vám umožní sledovat a řešit velký počet instancí databáze.PaaS monitoring capabilities provided by Azure that enable you to monitor and troubleshoot a large number of database instances.

Úložiště dotazů, integrovaná funkce monitorování serveru SQL Server, zaznamenává výkon dotazů v reálném čase a umožňuje identifikovat potenciální problémy s výkonem a hlavní spotřebitele prostředků.Query Store, a built-in SQL Server monitoring feature, records the performance of your queries in real time, and enables you to identify the potential performance issues and the top resource consumers. Automatické ladění a doporučení poskytují rady týkající se dotazů s regresovaný výkon a chybějící nebo duplicitní indexy.Automatic tuning and recommendations provide advice regarding the queries with the regressed performance and missing or duplicated indexes. Automatické ladění v databázi SQL umožňuje buď ručně použít skripty, které mohou opravit problémy, nebo nechat SQL Database použít opravu.Automatic tuning in SQL Database enables you to either manually apply the scripts that can fix the issues, or let SQL Database apply the fix. SQL Database můžete také otestovat a ověřit, že oprava poskytuje některé výhody a zachovat nebo vrátit změnu v závislosti na výsledku.SQL Database can also test and verify that the fix provides some benefit, and retain or revert the change depending on the outcome. Kromě úložiště dotazů a možností automatického ladění můžete ke sledování výkonu pracovního vytížení použít standardní zařízení DMV a XEvent.In addition to Query Store and automatic tuning capabilities, you can use standard DMVs and XEvent to monitor the workload performance.

Azure poskytuje integrované nástroje pro monitorování výkonu a upozorňování v kombinaci s hodnocením výkonu, které umožňují sledovat stav tisíců databází.Azure provides built-in performance monitoring and alerting tools, combined with performance ratings, that enable you to monitor the status of thousands of databases. Pomocí těchto nástrojů můžete rychle posoudit dopad škálování nahoru nebo dolů na základě aktuálních nebo předpokládaných potřeb výkonu.Using these tools, you can quickly assess the impact of scaling up or down, based on your current or projected performance needs. Kromě toho může SQL Database generovat metriky a diagnostické protokoly pro snazší monitorování.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. 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:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Azure Storage: Pro archivaci obrovských objemů telemetrických dat za nízkou cenu.Azure Storage: For archiving vast amounts of telemetry for a small price.
  • Azure Event Hubs: Pro integraci telemetrie databáze SQL s vlastním řešením monitorování nebo horkými kanály.Azure Event Hubs: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Protokoly Azure Monitor: Pro integrované řešení monitorování s vytvářením sestav, upozorňování a zmírnění funkcí.Azure Monitor logs: For a built-in monitoring solution with reporting, alerting, and mitigating capabilities.

Diagram architektury monitorování Azure

Možnosti dostupnostiAvailability capabilities

V tradičním prostředí SQL Server obecně máte alespoň dva počítače místně nastavit.In a traditional SQL Server environment, you generally have at least two machines locally set up. Tyto stroje mají přesné, synchronně udržované kopie dat, které chrání před selháním jednoho stroje nebo součásti.These machines have exact, synchronously maintained, copies of the data to protect against a failure of a single machine or component. Toto prostředí poskytuje vysokou dostupnost, ale nechrání před přírodní katastrofou ničí vaše datové centrum.This environment provides high availability, but it doesn't protect against a natural disaster destroying your datacenter.

Zotavení po havárii předpokládá, že katastrofická událost je geograficky lokalizována natolik, aby měla jiný počítač nebo sadu počítačů s kopií dat daleko.Disaster recovery assumes that a catastrophic event is geographically localized enough to have another machine or set of machines with a copy of your data far away. Na serveru SQL Server můžete tuto funkci získat pomocí skupin y dostupnosti always on spuštěné v asynchronním režimu.In SQL Server, you can use Always On Availability Groups running in async mode to get this capability. Lidé často nechtějí čekat na replikaci tak daleko před potvrzením transakce, takže existuje potenciál pro ztrátu dat, když provedete neplánované převzetí služeb při selhání.People often don't want to wait for replication to happen that far away before committing a transaction, so there's potential for data loss when you do unplanned failovers.

Databáze v úrovních premium a business kritické služby již provést něco velmi podobné synchronizace skupiny dostupnosti.Databases in the premium and business critical service tiers already do something very similar to the synchronization of an availability group. Databáze v nižších úrovních služeb poskytují redundanci prostřednictvím úložiště pomocí jiného, ale ekvivalentnímechanismu .Databases in lower service tiers provide redundancy through storage by using a different but equivalent mechanism. Vestavěná logika pomáhá chránit před selháním jednoho počítače.Built-in logic helps protect against a single machine failure. Aktivní funkce geografické replikace umožňuje chránit před havárií, kdy je zničena celá oblast.The active geo-replication feature gives you the ability to protect against disaster where a whole region is destroyed.

Zóny dostupnosti Azure se pokusí chránit před výpadkem jednoho sestavení datového centra v rámci jedné oblasti.Azure Availability Zones tries to protect against the outage of a single datacenter building within a single region. Pomáhá chránit před ztrátou energie nebo sítě do budovy.It helps you protect against the loss of power or network to a building. V databázi SQL umístíte různé repliky v různých zónách dostupnosti (různé budovy, efektivně).In SQL Database, you place the different replicas in different availability zones (different buildings, effectively).

Smlouva o úrovni služeb (SLA) Azure, založená na globální síti datových center spravovaných Microsoftem, ve skutečnosti pomáhá udržovat vaši aplikaci spuštěnou 24 hodin denně, 7 dní v ruce.In fact, the service level agreement (SLA) of Azure, powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. Platforma Azure plně spravuje každou databázi a zaručuje žádnou ztrátu dat a vysoké procento dostupnosti dat.The Azure platform fully manages every database, and it guarantees no data loss and a high percentage of data availability. Azure automaticky zpracovává opravy, zálohování, replikaci, zjišťování selhání, základní potenciální selhání hardwaru, softwaru nebo sítě, nasazování oprav chyb, převzetí služeb při selhání, upgrady databází a další úlohy údržby.Azure automatically handles patching, backups, replication, failure detection, underlying potential hardware, software or network failures, deploying bug fixes, failovers, database upgrades, and other maintenance tasks. Dostupnosti úrovně Standard se dosahuje oddělením výpočetní a úložné vrstvy.Standard availability is achieved by a separation of compute and storage layers. Dostupnosti úrovně Premium je dosaženo integrací výpočetních prostředků a úložiště na jednom uzlu pro výkon a implementací technologie podobné skupinám dostupnosti always on.Premium availability is achieved by integrating compute and storage on a single node for performance, and then implementing technology similar to Always On Availability Groups. Úplnou diskusi o možnostech vysoké dostupnosti azure sql database najdete v tématu dostupnost databáze SQL.For a full discussion of the high availability capabilities of Azure SQL Database, see SQL Database availability.

Kromě toho sql database poskytuje integrované funkce kontinuity podnikání a globální škálovatelnosti.In addition, SQL Database provides built-in business continuity and global scalability features. Mezi ně patří:These include:

  • Automatické zálohování:Automatic backups:

    SQL Database automaticky provádí úplné, rozdílové a transakční protokol zálohy databází SQL, které vám umožní obnovit do libovolného bodu v čase.SQL Database automatically performs full, differential, and transaction log backups of SQL databases to enable you to restore to any point in time. Pro jednotlivé databáze a sdružené databáze můžete nakonfigurovat sql database pro ukládání úplných záloh databází do Úložiště Azure pro dlouhodobé uchovávání záloh.For single databases and pooled databases, you can configure SQL Database to store full database backups to Azure Storage for long-term backup retention. U spravovaných instancí můžete také provádět zálohování pouze pro kopírování pro dlouhodobé uchovávání záloh.For managed instances, you can also perform copy-only backups for long-term backup retention.

  • Obnovení bodu v čase:Point-in-time restores:

    Všechny možnosti nasazení databáze SQL podporují obnovení do libovolného bodu v čase v rámci období automatického uchovávání záloh pro libovolnou databázi SQL.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any SQL database.

  • Aktivní geografická replikace:Active geo-replication:

    Možnosti jedné databáze a sdružených databází umožňují konfigurovat až čtyři čitelné sekundární databáze ve stejných nebo globálně distribuovaných datových centrech Azure.The single database and pooled databases options allow you to configure up to four readable secondary databases in either the same or globally distributed Azure datacenters. Například pokud máte aplikaci SaaS s databází katalogu, který má velký objem souběžných transakcí jen pro čtení, použijte aktivní geografickou replikaci k povolení globálního škálování čtení.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale. Tím se odstraní kritické body na primární, které jsou z důvodu úlohy čtení.This removes bottlenecks on the primary that are due to read workloads. Pro spravované instance použijte skupiny s automatickým převzetím služeb při selhání.For managed instances, use auto-failover groups.

  • Skupiny s automatickým převzetím služeb při selhání:Auto-failover groups:

    Všechny možnosti nasazení databáze SQL umožňují použít 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.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale. To zahrnuje transparentní geografickou replikaci a převzetí služeb při selhání velkých sad databází, elastických fondů a spravovaných instancí.This includes transparent geo-replication and failover of large sets of databases, elastic pools, and managed instances. Skupiny s podporou převzetí služeb při selhání umožňují vytváření globálně distribuovaných aplikací SaaS s minimální režií správy.Failover groups enable the creation of globally distributed SaaS applications, with minimal administration overhead. To ponechává všechny složité monitorování, směrování a převzetí služeb při selhání orchestrace do databáze SQL.This leaves all the complex monitoring, routing, and failover orchestration to SQL Database.

  • Zónově redundantní databáze:Zone-redundant databases:

    SQL Database umožňuje zřídit prémiové nebo podnikové kritické databáze nebo elastické fondy napříč několika zónami dostupnosti.SQL Database allows you to provision premium or business critical databases or elastic pools across multiple availability zones. Vzhledem k tomu, že tyto databáze a elastické fondy mají více redundantní repliky pro vysokou dostupnost, umístění těchto replik do více zón dostupnosti poskytuje vyšší odolnost.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience. To zahrnuje možnost automaticky obnovit z selhání škálování datového centra, bez ztráty dat.This includes the ability to recover automatically from the datacenter scale failures, without data loss.

Integrované inteligentní funkceBuilt-in intelligence

S 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 maximalizuje výkon i zabezpečení vaší aplikace.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases, and that maximizes both performance and security of your application. Sql Database nepřetržitě sbíhá miliony zákaznických úloh a shromažďuje a zpracovává obrovské množství telemetrických dat a zároveň plně respektuje soukromí zákazníků.Running millions of customer workloads around the clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy. Různé algoritmy průběžně vyhodnocují telemetrická data tak, aby se služba mohla učit a přizpůsobovat se s vaší aplikací.Various algorithms continuously evaluate the telemetry data so that the service can learn and adapt with your application.

Automatické monitorování a optimalizace výkonuAutomatic performance monitoring and tuning

SQL Database nabízí podrobné přehledy dotazů, které potřebujete monitorovat.SQL Database provides detailed insight into the queries that you need to monitor. SQL Database se dozví o vzorcích databáze a umožňuje přizpůsobit schéma databáze úlohy.SQL Database learns about your database patterns, and enables you to adapt your database schema to your workload. SQL Database poskytuje doporučení pro optimalizaci výkonu, kde můžete zkontrolovat akce optimalizace a použít je.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

Neustálé sledování databáze je však pevný a zdlouhavý úkol, zejména při práci s mnoha databázemi.However, constantly monitoring a database is a hard and tedious task, especially when dealing with many databases. Inteligentní přehledy tuto práci provádí za vás tím, že automaticky sledují výkon databáze SQL ve velkém měřítku.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale. Informuje vás o problémech se snížením výkonu, identifikuje hlavní příčinu každého problému a pokud je to možné, poskytuje doporučení ke zlepšení výkonu.It informs you of performance degradation issues, it identifies the root cause of each issue, and provides performance improvement recommendations when possible.

Správa obrovského počtu databází může být nemožné provést efektivně i se všemi dostupnými nástroji a sestavami, které poskytují SQL Database a Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure provide. Namí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 databáze SQL pomocí automatického ladění.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database by using automatic tuning. SQL Database automaticky použije doporučení, testy a ověří každou ze svých akcí ladění, aby bylo zajištěno, že se výkon neustále zlepšuje.SQL Database automatically applies recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. Tímto způsobem SQL Database automaticky přizpůsobí vaše úlohy řízeným a bezpečným způsobem.This way, SQL Database automatically adapts to your workload in a controlled and safe way. Automatické ladění znamená, že výkon databáze je pečlivě sledován a porovnán před a po každé akci ladění.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action. Pokud se výkon nezlepší, akce ladění se vrátí.If the performance doesn't improve, the tuning action is reverted.

Mnoho našich partnerů, kteří spouštějí víceklientské aplikace SaaS nad sql database, se spoléhá na automatické ladění výkonu, aby bylo zajištěno, že jejich aplikace budou mít vždy stabilní a předvídatelný výkon.Many of our partners that run SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Tato funkce pro ně výrazně snižuje riziko incidentu výkonu uprostřed noci.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. Navíc vzhledem k tomu, že část jejich zákaznické základny také používá SQL Server, používají stejná doporučení pro indexování, která poskytuje DATABÁZE SQL, aby pomohli svým zákazníkům serveru SQL Server.In addition, because part of their customer base also uses SQL Server, they're using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

V databázi SQLjsou k dispozici dva aspekty automatického ladění :Two automatic tuning aspects are available in SQL Database:

  • Automatická správa indexů: Identifikuje indexy, které by se měly do databáze přidat nebo z ní naopak odebrat.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Automatická oprava plánu: Identifikuje problematické plány a opravuje problémy s výkonem plánu SQL.Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems.

Adaptivní zpracování dotazůAdaptive query processing

Můžete použít adaptivní zpracování dotazů, včetně prokládání spuštění pro funkce s více příkazy tabulka s hodnotou, dávkový režim paměti udělit zpětnou vazbu a dávkový režim adaptivní spojení.You can use adaptive query processing, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Každá z těchto funkcí adaptivního zpracování dotazů používá podobné techniky "učit se a přizpůsobovat", což pomáhá dále řešit problémy s výkonem související s historicky neřešitelnými problémy optimalizace dotazů.Each of these adaptive query processing features applies similar "learn and adapt" techniques, helping further address performance issues related to historically intractable query optimization problems.

Pokročilé zabezpečení a dodržování předpisůAdvanced security and compliance

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ů.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Důležité

Společnost Microsoft má certifikované Azure SQL Database (všechny možnosti nasazení) podle řady standardů dodržování předpisů.Microsoft has certified Azure SQL Database (all deployment options) against a number of compliance standards. Další informace naleznete v Centru zabezpečení Microsoft Azure, kde najdete nejnovější seznam certifikací dodržování předpisů databáze SQL Database.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Předběžná ochrana před hrozbamiAdvance threat protection

Pokročilé zabezpečení dat je jednotný balíček pro pokročilé možnosti zabezpečení SQL.Advanced data security is a unified package for advanced SQL security capabilities. Zahrnuje funkce pro zjišťování a klasifikaci citlivých dat, správu chyb zabezpečení databáze a zjišťování neobvyklých aktivit, které mohou znamenat ohrožení databáze.It includes functionality for discovering and classifying sensitive data, managing your database vulnerabilities, and detecting anomalous activities that might indicate a threat to your database. Poskytuje jediné umístění pro povolení a správu těchto funkcí.It provides a single location for enabling and managing these capabilities.

  • Zjišťování a klasifikace dat:Data discovery and classification:

    Tato funkce poskytuje funkce integrované do Azure SQL Database pro zjišťování, klasifikaci, označování a ochranu citlivých dat ve vašich databázích.This feature provides capabilities built into Azure SQL Database for discovering, classifying, labeling, and protecting the sensitive data in your databases. Poskytuje přehled o stavu klasifikace databáze a sleduje přístup k citlivým datům v rámci databáze a za jejími hranicemi.It provides visibility into your database classification state, and tracks the access to sensitive data within the database and beyond its borders.

  • Posouzení zranitelnosti:Vulnerability assessment:

    Tato služba může zjišťovat, sledovat a pomoci vám napravit potenciální chyby zabezpečení databáze.This service can discover, track, and help you remediate potential database vulnerabilities. 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.It provides visibility into your security state, and includes actionable steps to resolve security issues, and enhance your database fortifications.

  • Detekce hrozeb:Threat detection:

    Tato funkce detekuje neobvyklé aktivity, které označují neobvyklé a potenciálně škodlivé pokusy o přístup k databázi nebo o její zneužití.This feature detects anomalous activities that indicate unusual and potentially harmful attempts to access or exploit your database. 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.It continuously monitors your database for suspicious activities, and provides immediate security alerts on potential vulnerabilities, SQL injection attacks, and anomalous database access patterns. Výstrahy detekce hrozeb poskytují podrobnosti o podezřelé aktivitě a doporučují akci, jak prozkoumat a zmírnit hrozbu.Threat detection alerts provide details of the suspicious activity, and recommend action on how to investigate and mitigate the threat.

Auditování dodržování předpisů a zabezpečeníAuditing for compliance and security

Auditování sleduje události databáze a zapisuje je do protokolu auditu ve vašem účtu úložiště Azure.Auditing tracks database events and writes them to an audit log in your Azure storage account. Auditování vám může pomoci udržovat dodržování předpisů, porozumět databázové aktivitě a získat přehled o nesrovnalostech a anomáliích, které mohou naznačovat obchodní problémy nebo podezření na porušení zabezpečení.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that might indicate business concerns or suspected security violations.

Šifrování datData encryption

SQL Database pomáhá zabezpečit vaše data tím, že poskytuje šifrování.SQL Database helps secure your data by providing encryption. Pro data v pohybu používá zabezpečení transportní vrstvy.For data in motion, it uses transport layer security. Pro data v klidovém stavu používá transparentní šifrování dat.For data at rest, it uses transparent data encryption. Pro data v provozu používá vždy šifrované.For data in use, it uses always encrypted.

Integrace s Azure Active Directory a vícefaktorové ověřováníAzure Active Directory integration and multi-factor authentication

SQL Database umožňuje centrálně spravovat identity uživatele databáze a dalších služeb Microsoft pomocí integrace s Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Tato možnost zjednodušuje správu oprávnění a zvyšuje zabezpečení.This capability simplifies permission management and enhances security. Azure Active Directory podporuje vícefaktorové ověřování pro zvýšení zabezpečení dat a aplikací a zároveň podporuje proces jednotného přihlášení.Azure Active Directory supports multi-factor authentication to increase data and application security, while supporting a single sign-in process.

Snadno použitelné nástrojeEasy-to-use tools

SQL Database zjednodušuje a zefektivňuje vytváření a správu aplikací.SQL Database makes building and maintaining applications easier and more productive. SQL Database vám umožňuje soustředit se na to, v čem jste nejlepší – na vytváření skvělých aplikací.SQL Database allows you to focus on what you do best: building great apps. Můžete spravovat a rozvíjet v databázi SQL pomocí nástrojů a dovedností, které již máte.You can manage and develop in SQL Database by using tools and skills you already have.

  • Portál Azure:The Azure portal:

    Webová aplikace pro správu všech služeb Azure.A web-based application for managing all Azure services.

  • Sql Server Management Studio:SQL Server Management Studio:

    Bezplatná klientská aplikace ke stažení pro správu jakékoli infrastruktury SQL, od SQL Serveru po DATABÁZI SQL.A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database.

  • Datové nástroje serveru SQL Server v sadě Visual Studio:SQL Server Data Tools in Visual Studio:

    Bezplatná klientská aplikace ke stažení pro vývoj relačních databází serveru SQL Server, databází SQL, balíčků integrationových služeb, datových modelů Analysis Services a sestav Reporting Services.A free, downloadable client application for developing SQL Server relational databases, SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.

  • Kód sady Visual Studio:Visual Studio Code:

    Bezplatný, ke stažení, open-source editor kódu pro Windows, macOS a Linux.A free, downloadable, open-source code editor for Windows, macOS, and Linux. Podporuje rozšíření, včetně rozšíření mssql pro dotazování Microsoft SQL Server, Azure SQL Database a Azure SQL Data Warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and Azure SQL Data Warehouse.

SQL Database podporuje vytváření aplikací s Pythonem, Javou, Node.js, PHP, Ruby a .NET v systémech macOS, Linux a Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on macOS, Linux, and Windows. SQL Database podporuje stejné knihovny připojení jako SQL Server.SQL Database supports the same connection libraries as SQL Server.

Vytváření a správa prostředků Azure SQL pomocí portálu AzureCreate and manage Azure SQL resources with the Azure portal

Portál Azure poskytuje jednu stránku, kde můžete spravovat všechny prostředky Azure SQL, včetně virtuálních počítačů SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Pokud chcete získat přístup na stránku prostředků Azure SQL, v yberte z nabídky portálu Azure, vyberte Azure SQL nebo vyhledejte a vyberte Azure SQL na libovolné stránce.To access the Azure SQL resources page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

Poznámka

Azure SQL poskytuje rychlý a snadný způsob přístupu ke všem databázím SQL, elastickým fondům, databázovým serverům, instancím spravovaným SQL a virtuálním počítačům SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. Azure SQL není služba nebo prostředek.Azure SQL is not a service or resource.

Chcete-li spravovat existující zdroje, vyberte požadovanou položku v seznamu.To manage existing resources, select the desired item in the list. Chcete-li vytvořit nové prostředky Azure SQL, vyberte + Přidat.To create new Azure SQL resources, select + Add.

Stránka portálu Azure SQL

Po výběru + Přidatzobrazte další informace o různých možnostech výběrem možnosti Zobrazit podrobnosti na libovolné dlaždici.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

databáze dlaždice podrobnosti

Podrobnosti najdete tady:For details, see:

Nejčastější dotazy k databázi SQL DatabaseSQL Database frequently asked questions

Jaká je aktuální verze databáze SQL?What is the current version of SQL Database?

Aktuální verze databáze SQL je V12.The current version of SQL Database is V12. Verze V11 byla vyřazena.Version V11 has been retired.

Mohu určit, kdy dojde k prostojům oprav?Can I control when patching downtime occurs?

Ne.No. Dopad opravy obecně není patrné, pokud používáte logiku opakování ve vaší aplikaci.The impact of patching is generally not noticeable if you employ retry logic in your app. Další informace najdete v tématu Plánování událostí údržby Azure v Azure SQL Database.For more information, see Planning for Azure maintenance events in Azure SQL Database.

Otázky týkající se hybridních výhod AzureAzure Hybrid Benefit questions

Existují práva dvojího užití s hybridní výhodou Azure pro SQL Server?Are there dual-use rights with Azure Hybrid Benefit for SQL Server?

Máte 180 dní práva na dvojí použití licence, abyste zajistili bezproblémový provoz migrace.You have 180 days of dual use rights of the license to ensure migrations are running seamlessly. Po tomto 180denním období můžete licenci SQL Serveru používat pouze v cloudu v databázi SQL Database.After that 180-day period, you can only use the SQL Server license in the cloud in SQL Database. Už nemáte práva k dvojímu použití místně a v cloudu.You no longer have dual use rights on-premises and in the cloud.

Jak se hybridní přínos Azure pro SQL Server liší od mobility licencí?How does Azure Hybrid Benefit for SQL Server differ from license mobility?

Nabízíme výhody mobility licencí zákazníkům SQL Serveru s programem Software Assurance.We offer license mobility benefits to SQL Server customers with Software Assurance. To umožňuje přeřazení licencí na sdílené servery partnera.This allows reassignment of their licenses to a partner's shared servers. Tuto výhodu můžete využít na Azure IaaS a AWS EC2.You can use this benefit on Azure IaaS and AWS EC2.

Hybridní výhoda Azure pro SQL Server se liší od mobility licencí ve dvou klíčových oblastech:Azure Hybrid Benefit for SQL Server differs from license mobility in two key areas:

  • Poskytuje ekonomické výhody pro přesun vysoce virtualizovaných úloh do Azure.It provides economic benefits for moving highly virtualized workloads to Azure. Zákazníci SQL Serveru Enterprise Edition můžou získat čtyři jádra v Azure ve skladové jednotce pro obecné účely pro každé jádro, které vlastní místně pro vysoce virtualizované aplikace.SQL Server Enterprise Edition customers can get four cores in Azure in the General Purpose SKU for every core they own on-premises for highly virtualized applications. Mobilita licencí neumožňuje žádné speciální výhody pro přesun virtualizovaných úloh do cloudu.License mobility doesn't allow any special cost benefits for moving virtualized workloads to the cloud.
  • Poskytuje cíl PaaS v Azure (instance spravované databází SQL), který je vysoce kompatibilní s místním SQL Serverem.It provides for a PaaS destination on Azure (SQL Database managed instance) that's highly compatible with SQL Server on-premises.

Jaká jsou konkrétní práva hybridní výhody Azure pro SQL Server?What are the specific rights of the Azure Hybrid Benefit for SQL Server?

Zákazníci sql database mají následující práva přidružená k hybridnívýhodě Azure pro SQL Server:SQL Database customers have the following rights associated with Azure Hybrid Benefit for SQL Server:

Stopa licenceLicense footprint Co vám azure hybridní výhody pro SQL Server získáte?What does Azure Hybrid Benefit for SQL Server get you?
Hlavní zákazníci SQL Server Enterprise Edition se saSQL Server Enterprise Edition core customers with SA
  • Může platit základní sazbu pro obecné účely nebo kritickou obchodní skladovou položku.Can pay base rate on either General Purpose or Business Critical SKU

  • 1 jádro v místním prostředí = 4 jádra ve skladové jednotce pro obecné účely1 core on-premises = 4 cores in General Purpose SKU

  • 1 jádro v místním prostředí = 1 jádro ve skladové jednotce kritické pro podnikání1 core on-premises = 1 core in Business Critical SKU
  • Hlavní zákazníci SQL Serveru Standard Edition s s saSQL Server Standard Edition core customers with SA
  • Může platit základní sazbu pouze pro obecné účely SKUCan pay base rate on General Purpose SKU only

  • 1 jádro v místním prostředí = 1 jádro ve skladové jednotce pro obecné účely1 core on-premises = 1 core in General Purpose SKU
  • Spolupráce s technickým týmem SQL ServeruEngage with the SQL Server engineering team

    Další krokyNext steps