ハイパースケール エラスティック プールの概要 - Azure SQL データベース (2023)

  • 記事

に適用されます: ハイパースケール エラスティック プールの概要 - Azure SQL データベース (1)Azure SQLデータベース

この記事では、Azure SQL Database のハイパースケール エラスティック プールの概要を説明します。

概要

ハイパースケール データベースを弾性プールプール内のデータベース間でリソースを共有し、使用パターンが異なる複数のデータベースを持つコストを最適化します。

ハイパースケール データベースでエラスティック プールを使用するシナリオ:

  • 割り当てられたデータベース ストレージの合計が、他のサービス層の制限 4 TB を超える場合。
  • エラスティック プールに割り当てられたコンピューティング リソースを、割り当てられたストレージの量に関係なく、予測可能な時間内にスケールアップまたはスケールダウンする必要がある場合。
  • 1 つ以上の読み取りスケール レプリカを追加して、エラスティック プールに割り当てられたコンピューティング リソースをスケールアウトする場合。
  • コンピューティング リソースが少ない場合でも、書き込み集中型のワークロードに対して高いトランザクション ログ スループットを使用したい場合。

非ハイパースケール データベースをハイパースケール エラスティック プールに移行すると、データベースがハイパースケール サービス レベルにアップグレードされます。

建築

伝統的に、スタンドアロンのハイパースケール データベースのアーキテクチャは、コンピューティング、ストレージ (「ページ サーバー」)、およびログ (「ログ サービス」) という 3 つの主要な独立したコンポーネントで構成されます。ハイパースケール データベース用のエラスティック プールを作成すると、プール内のデータベースはコンピューティング リソースとログ リソースを共有します。さらに、高可用性を構成することを選択した場合、各高可用性プールは、同等の独立したコンピューティング リソースとログ リソースのセットを使用して作成されます。

以下では、ハイパースケール データベースのエラスティック プールのアーキテクチャについて説明します。

  • ハイパースケール エラスティック プールは、プライマリ ハイパースケール データベースをホストするプライマリ プールと、構成されている場合は最大 4 つの追加の高可用性プールで構成されます。
  • プライマリ エラスティック プールでホストされているプラ​​イマリ ハイパースケール データベースは、SQL Server データベース エンジン (sqlservr.exe) の計算プロセス、仮想コア、メモリ、SSD キャッシュを共有します。
  • プライマリ プールの高可用性を構成すると、プライマリ プール内のデータベースの読み取り専用データベース レプリカを含む追加の高可用性プールが作成されます。各プライマリ プールには、最大 4 つの高可用性レプリカ プールを含めることができます。各高可用性プールは、プール内のすべてのセカンダリ読み取り専用データベースのコンピューティング、SSD キャッシュ、およびメモリ リソースを共有します。
  • プライマリ エラスティック プール内のハイパースケール データベースはすべて、同じログ サービスを共有します。高可用性プール内のデータベースには書き込みワークロードがないため、ログ サービスを利用しません。
  • 各ハイパースケール データベースには独自のページ サーバーのセットがあり、これらのページ サーバーは、プライマリ プール内のプライマリ データベースと高可用性プール内のすべてのセカンダリ レプリカ データベースの間で共有されます。
  • Geo レプリケーションされたセカンダリ ハイパースケール データベースは、別のエラスティック プール内に配置できます。
  • 指定するApplicationIntent=ReadOnlyデータベース接続文字列にあると、高可用性プールの 1 つにある読み取り専用レプリカ データベースにルーティングされます。

次の図は、ハイパースケール データベースのエラスティック プールのアーキテクチャを示しています。

ハイパースケール エラスティック プールの概要 - Azure SQL データベース (2)

ハイパースケール エラスティック プール データベースを管理する

使用できます同じコマンドプールされたハイパースケール データベースを他のサービス レベルのプールされたデータベースとして管理します。必ず指定してくださいハイパースケールハイパースケール エラスティック プールを作成するときに、エディションに応じて。

唯一の違いは、既存のハイパースケール エラスティック プールの高可用性 (H/A) レプリカの数を変更できることです。そうするために:

  • 使用高可用性レプリカ数Azure PowerShell のパラメーターSet-AzSqlElasticPool指図。
  • 使用--ha-レプリカAzure CLIのパラメータaz SQL エラスティック プールの更新指図。

次のクライアント ツールを使用して、エラスティック プール内のハイパースケール データベースを管理できます。

  • Azure PowerShell:Az.Sql.3.11.0 以降。 PowerShell AzureRM.Sql はサポートされていません。
  • Azure CLI:Az バージョン 2.40.0 以降
  • 次で始まる Transact-SQL (T-SQL):SQL Server Management Studio (SSMS) v18.12.1またAzure データスタジオ v1.39.1

リソース制限

以下に、エラスティック プール内でハイパースケール データベースを操作する場合にサポートされている制限を示します。

  • 各ハイパースケール エラスティック プールには、最大 25 個のデータベースを含めることができます。
  • サポートされているハードウェア世代: スタンダード シリーズ (Gen5) のみ。
  • プールあたりの最大仮想コア数: 80 仮想コア。
  • データベースごとにサポートされる最大データ サイズ: 100 TB。
  • プール内の DB 全体でサポートされる最大合計データ サイズ: 100 TB。
  • データベースごとにサポートされる最大トランザクション ログ スループット: 100 MB。
  • プール内のデータベース全体でサポートされる最大合計トランザクション ログ スループット: 130 MB/秒。

詳細については、を参照してください。ハイパースケール エラスティック プールのリソース制限

ノート

パフォーマンス プロファイル、サポートされている機能、および公開されている制限は、機能がプレビュー段階にある間に変更される可能性があります。したがって、ワークロードの定期的な機能、パフォーマンス、スケール テストでユースケースを検証することが最善です。

制限事項

プレビュー中は、次の制限を考慮してください。

  • 既存の非ハイパースケール エラスティック プールを Hyperscale エディションに変更することはサポートされていません。個々のデータベースをハイパースケール エラスティック プールに追加する前に、それぞれの既存のプールから移動する必要があります。
  • ハイパースケール エラスティック プールのエディションを非ハイパースケール エディションに変更することはサポートされていません。
  • そうするには逆移行ハイパースケール エラスティック プール内にある適格なデータベースの場合は、まずハイパースケール プールから削除する必要があります。その後、スタンドアロン ハイパースケール データベースを汎用スタンドアロン データベースに逆移行できます。
  • プール内のデータベースのメンテナンスは、プール レベルで実行され、メンテナンス時間帯が構成されます。現在、ハイパースケール エラスティック プールのメンテナンス期間を構成することはできません。
  • ゾーン冗長性は現在、ハイパースケール エラスティック プールでは利用できません。ゾーン冗長ハイパースケール データベースをハイパースケール エラスティック プールに追加しようとすると、エラーが発生します。
  • 現在、名前付きレプリカはハイパースケール エラスティック プールではサポートされていません。名前付きレプリカを持つハイパースケール データベースをハイパースケール エラスティック プールに追加しようとすると、エラーが発生します。

既知の問題点

  • まれにエラーが発生する場合があります45122 - 現時点では、このハイパースケール データベースをエラスティック プールに追加できません。ご不明な点がございましたら、Microsoft サポートにお問い合わせください、ハイパースケール データベースをエラスティック プールに移動、復元、またはコピーしようとしているとき。この制限は、実装固有の詳細によるものです。このエラーが原因でブロックされている場合は、サポート インシデントを報告し、助けを求めてください。
  • PowerShell または Azure CLI を使用してGeo-Zone バックアップ ストレージ冗長性を備えた geo レプリカハイパースケール プール内ではエラーが発生して失敗します。(UnsupportedBackupStorageRedundancyForEdition) GeoZone の要求されたバックアップ ストレージ冗長性は、エディションではサポートされていません。この問題を回避するには、T-SQL を使用します。データベースの変更geo セカンダリ データベースを追加するコマンド。
  • を使用して新しいハイパースケール エラスティック プールを作成しようとしています。- ゾーン冗長化パラメータを指定すると結果が曖昧になります1 つ以上のエラーが発生しました。それぞれのコマンドを使用して PowerShell または Azure CLI コマンドを再実行すると、-冗長-デバッグパラメータを指定すると、実際のエラーが表示されます。ゾーン冗長データベース/プールのプロビジョニングは、現在のリクエストではサポートされていません。現時点では、ゾーン冗長性を指定したハイパースケール エラスティック プールの作成はサポートされていません。
  • ハイパースケール データベースを別のリージョンのサーバー上のハイパースケール エラスティック プールにコピーしようとすると、エラーで失敗します。サーバーで予期しない例外が発生しました。この問題を回避するには、ハイパースケール データベースをリモート サーバー上のスタンドアロン データベースとしてコピーし、そのデータベース (コピー) をエラスティック プールに追加してください。
  • Azure portal を使用して、バックアップ ストレージ冗長レベルとして Geo ゾーンが指定されている既存のハイパースケール データベースをハイパースケール エラスティック プールに追加しようとすると、エラーが発生します。ハイパースケールのバックアップ ストレージ アカウント タイプ値の変更はサポートされていません。この問題を回避するには、データベースの変更コマンド、または同等のものSet-AzSqlDatabase、 またaz SQL データベースの更新データベースをエラスティック プールに追加するコマンド。

次のステップ

  • データベースの作成、スケーリング、ハイパースケール エラスティック プールへの移動の例については、次を参照してください。コマンドライン ツールを使用したハイパースケール エラスティック プールの操作
  • 価格情報については、を参照してください。エラスティック プールの料金設定
  • エラスティック プールをスケーリングするには、次を参照してください。エラスティック プールのスケール変更エラスティック プールのスケール - サンプル コード
  • エラスティック プールを使用した SaaS アプリケーションの設計パターンの詳細については、次を参照してください。SQL Database を使用したマルチテナント SaaS アプリケーションの設計パターン
  • エラスティック プールを使用した SaaS チュートリアルについては、次を参照してください。Wingtip SaaS アプリケーションの紹介
  • 多くのデータベースを含むエラスティック プールでのリソース管理については、次を参照してください。高密度弾性プールでのリソース管理

FAQs

Azureのエラスティックプールとは何ですか? ›

Azure SQL Database のエラスティック プールは、予期できない多様な使用ニーズを持つ複数のデータベースを管理しスケーリングするための、シンプルでコスト効率の高いソリューションです。 エラスティック プール内のデータベースは、単一のサーバー上にあり、設定された数のリソースを設定価格で共有します。

Azure Databaseのサービスレベルはいくつですか? ›

Azure Database for MySQL サーバーは、Basic、汎用、およびメモリ最適化の 3 つのサービス レベルのいずれかで作成できます

Azure SQL Databaseの最大ストレージは? ›

インスタンスのストレージ サイズの上限に達していない限り、データベースごとに 32,767 ファイル。 各データ ファイルの最大サイズは 8 TB です。 8 TB を超えるデータベースの場合、少なくとも 2 つのデータ ファイルを使用します。

AzureのvCoreとは何ですか? ›

仮想コア (vCore) は論理 CPU を表し、ハードウェアの物理特性 (コア数、メモリ、ストレージ サイズなど) を選択できるオプションを提供します

Single DatabaseとElastic Poolの違いは何ですか? ›

単一データベースは、1つのデータベースごとに専用のリソース (コンピューティング、メモリ、ストレージ) を持ちます。 エラスティックプールは、複数のデータベースがリソースを共有します。 いわば単一データベースの集合のようなイメージです。 マネージドインスタンスは、1つのインスタンスごとに専用のリソースを持ちます。

Azure SQL Databaseとsqlserverの違いは何ですか? ›

Azure SQL Database はあくまでクラウド上で提供されるサービスであるのに対し、SQL Server はクラウドでの利用だけでなくオンプレでのパッケージも用意されているものであり、自身でカスタマイズしながら動かしていくものです。

Azure SQL Databaseの稼働率は? ›

Azure SQL Database は常に、最新の安定したバージョンの SQL Server データベース エンジンおよびパッチが適用された OS 上で実行され、99.99% の可用性を備えています。

Azure SQL Databaseの作成方法は? ›

Azure SQL データベース作成

その手順は、以下の通り。 1) Azureサービスから「Azure SQL」を選択する。 2) Azure SQLの一覧画面が表示されるので、「追加」ボタンを押下する。 3) SQLデータベースでリソースの種類を「単一データベース」と指定し、「作成」ボタンを押下する。

Azure SQL Databaseのディスク容量は? ›

Azure SQL Database では、 tempdb データベースの仮想コアごとに 32 GB が自動的に割り当てられます。 tempdb は、すべてのサービス レベルのローカル SSD ストレージにあります。

Azure SQL Databaseのデータサイズは? ›

SQL Azureデータベースの種類

最大サイズは、WEBエディションは「1GBまで」、「5GBまで」の2種類あり、Businessエディションには、「10GBまで」、「20GBまで」、「30GBまで」、「40GBまで」、「50GBまで」の5種類あります。

Azure SQL Databaseのデータを削除するにはどうすればいいですか? ›

Azure SQLデータベースを削除する

データベースを削除するには、SQLデータベースの管理画面で対象のデータベースを選択して「削除」をクリックします。

Azure VMのCPUコア数はいくつですか? ›

ただし、本番環境用の単一の Microsoft Azure VM には、合計 8 CPU コア (16 Azure vCPU) と 128GB の RAM が強く推奨されています。

Azureのスレッド数はいくつですか? ›

コア数 ハイパースレッド化された VM が作成されると、Azure によってコアあたり 2 つのスレッドが割り当てられます。

Azureインスタンスとは何ですか? ›

Azure Machine Learning コンピューティング インスタンスは、データ サイエンティスト向けのマネージド クラウドベース ワークステーションです。 各コンピューティング インスタンスの所有者は 1 つだけですが、複数のコンピューティング インスタンス間でファイルを共有できます。

Azure SQL DatabaseとAzure Database for MySQLの違いは何ですか? ›

異なるのは、対象となるデータベース管理システムであるという点です。 Azure Database for MySQLは名前の通りMySQLが対象であるのに対し、Azure SQL DatabaseはSQL Serverが対象となります。

Azure なんて読む? ›

1.Microsoftが提供するAzure(アジュール)とは? Microsoft Azure(アジュール)とは、マイクロソフト社が提供するパブリッククラウドのプラットフォームです。 膨大なサーバーが設置された世界55拠点に展開しているデータセンター、強力なWANバックボーンを持っています。

Azure SQL DatabaseとAzure SQL Database Managed instanceの違いは何ですか? ›

Azure SQL Managed Instance

Azure SQL Databaseでは基本的にDB機能を提供されていますが、Azure SQL Managed Instanceではインスタンスを丸ごと提供されます

Sqlserverの高負荷の原因は? ›

Sqlservr.exe プロセスが高い CPU 使用率を引き起こしている場合、圧倒的に多い原因は、テーブルまたはインデックス スキャンを実行する SQL Server クエリ、次にソート、ハッシュ操作、ループ(入れ子ループ演算子または WHILE (T-SQL) )です。

AKSのSLAで保証される稼働率は? ›

SLAで保障される稼働率

料金は1クラスタ、1時間あたり$0.10となっています。 なお、Kubernetes APIサーバーの99.95%のアップタイムを保証し、Azureの可用性ゾーンを利用しないクラスタに対しては99.9%のアップタイムが保証されます。

SQL ServerのCPU使用率を確認するには? ›

CPU 負荷をかけているクエリ確認方法

「ファイル名を指定して実行( Windows + R )」から perfmon を入力・実行し、パフォーマンスモニターを起動します。 次にパフォーマンスモニターを選択し、「追加ボタン」をクリックします。

Azure SQL Databaseの課金単位は? ›

詳細については、「Azure SQL Database の価格」を参照してください。 次の表は、エラスティック プールに関して最も一般的な課金メーターと使用可能な SKU を示したものです。 バックアップに使用されるストレージの消費量を測定します。 毎月、1 時間あたりの GB 単位で課金されます。

SQL Databaseの容量を確認するには? ›

SQL Server Management Studio を使用する

[データベース] を展開します。 データベースを右クリックし、 [レポート] 、 [標準レポート] の順にポイントし、 [ディスク使用量] を選択します。

SQLサーバーのデータサイズは? ›

SQL Server Standard Edition は無料ではありませんが、最大 524 ペタバイトまで対応します。

DBサイズとは何ですか? ›

database_size はデータベースのデータファイルとログファイルの合計サイズです。

Azure SQLデータベースを一時停止するにはどうすればいいですか? ›

Azure portal にサインインし、専用 SQL プールを選択します。 コンピューティング リソースを一時停止するには、 [一時停止] ボタンを選択します。

Azure SQL Databaseの名前を変更するには? ›

オブジェクト エクスプローラーで [データベース] を展開し、名前変更するデータベースを右クリックし、 [名前変更] を選択します。 新しいデータベース名を入力し、 [OK] を選択します。

Sqlserverのインスタンスを削除するにはどうすればいいですか? ›

ご質問と回答
  1. コントロールパネルから「プログラムと機能」をクリックします。
  2. Microsoft SQL Server」を右クリックし、「アンインストールと変更」を選び、「削除」を選択します。
  3. アンインストールしたいインスタンスを選び、ウィザードに従い進めてください。

Azure VMのディスクを拡張するにはどうすればいいですか? ›

Azure portal で、ディスク拡張する仮想マシンに移動します。 [停止] を選択して VM の割り当てを解除します。 左側のメニューの [設定] で、 [ディスク] を選択します。 [ディスク名] で、拡張するディスクを選択します。

Azureのクォータとは何ですか? ›

クォータというのは、 Azureの様々なリソースに設定されている制限 のことです。 Azure VM(Azure Virtual Machine)は、AzureリージョンやVMインスタンスのシリーズごとにクォータが設定されています。

Azureサブスクリプションのクォータとは? ›

Azureサブスクリプションには、「クォータ」があります。 クォータとは、Azureのさまざまなリソースに設定されている制限です。 Azure Virtual Machinesでは、Azureリージョン、VMインスタンスのシリーズごとに、クォータが設定されていることに注意してください。

Azureのクォータの引き上げは? ›

リージョンの vCPU クォータの引き上げを要求する

[概要] ページで [コンピューティング] を選択します。 [マイ クォータ] ページで、[リージョン] を選択し、[すべて] を選択解除します。 [リージョン] の一覧で、クォータの引き上げ要求に含めるリージョンを選択します。

Azureのリザーブドインスタンスの仕組みは? ›

Reserved Instance(以下、RI) とは、あらかじめ一定期間分の VM の利用料金を先払いすることで、VM 利用料金の割引を受けられるサービスです。 選択できる期間は 1年間 か 3年間 で、通常の従量課金の料金と比較して最大 72% もの割引を受けることができます。

Azureのファブリックコントローラーとは? ›

ファブリック コントローラーは、さまざまな役割を担う分散アプリケーションです。 ファブリック コントローラーはサービスを割り当て、実行しているサーバーおよびサービスの正常性を監視し、エラーが発生した場合はサーバーを回復させます。

Azureの予約インスタンスとは何ですか? ›

予約インスタンス(Reserved VM Instances)

予約インスタンスとは、1年もしくは3年前払いで、VM のコストが約 40% 程度軽減することができます。 さらに、AZURE ハイブリッド特典を利用すると、82% off です。 つまり、とってもお安く使えるってことです。

SQLサービスとは何ですか? ›

SQL Serverは、企業で利用されることが多いデータベース管理システムの1つです。 Microsoft社が開発しているため、Windows OSとの相性がよく、Windows Serverで利用されることが多いデータベースとなっています。 基本的には有償となりますが、無償で利用可能なエディションも用意されています。

Azure SQL Databaseの復旧時間は? ›

通常、復旧は 12 時間以内に実行され、最大 1 時間分のデータ損失が発生します。 これは、最後のログ バックアップが実行およびレプリケートされたタイミングによって決まります。 復旧処理が完了するまで、データベースは、トランザクションを記録したり、クエリに応答したりすることはできません。

Azureとはなにか? ›

Microsoft Azure(アジュール)とは、マイクロソフト社が提供するパブリッククラウドのプラットフォームです。 膨大なサーバーが設置された世界55拠点に展開しているデータセンター、強力なWANバックボーンを持っています。 この設備をクラウドプラットフォームとしてユーザーにサービス提供しています。

PostgresとSQLサーバーの違いは何ですか? ›

SQL ServerPostgreSQL の類似点

一般に、Microsoft のプロダクトを使用する大規模な組織には SQL Server が選ばれています。 一方で、PostgreSQL は、最大限の柔軟性と機能を提供する、無料で実装が容易なデータベース管理システムとして、その地位を切り開いています。

MySQLとMicrosoft SQLの違いは何ですか? ›

MySQLとSQLの違い

MySQLはデータベースの管理を行うシステムの一つであるのに対して、SQLはデータベースの操作を行うために使用するデータベース用の言語です。 つまり、MySQLを操作するのに必要な言語がSQLなのです。

MySQLとSQLServerの違いは何ですか? ›

MySQLとMSSQLはどちらも、広く使用されているエンタープライズデータベースシステムです。 MySQLはオープンソースのリレーショナルデータベース管理システムですが、MSSQL ServerはMicrosoftが開発したRDBMSであるため、2つのパフォーマンスを比較します。

Azure SQLの復旧方法は? ›

Azure portal を使用してデータベースを特定の時点に復旧するには、データベースの概要ページを開き、ツール バーの [復元] を選択します。 バックアップ ソースを選択し、新しいデータベースを作成する特定の時点のバックアップ ポイントを選択します。

Sqlserverのtarget Recovery Timeとは? ›

既定では、ターゲットの復旧時間は 60 秒です。 データベースで 間接チェックポイントが使用されます。 ターゲットの復旧時間により、このデータベースの復旧時間に上限が設定されます。 この設定はすぐに有効になり、SQL Server の再起動は必要ありません。

高速データベース復旧ADRとは? ›

高速データベース復旧 (ADR) は、SQL Server データベース エンジンの復旧プロセスを再設計することで、特に実行時間の長いトランザクションがある場合にはデータベースの可用性を大幅に向上させる、SQL Server データベース エンジンの機能です。

AzureとSharepointの違いは何ですか? ›

このように、「共有」といっても、Sharepointではファイルを直接全員で共有するのに対して、Azureではデータの置き場として共有されているだけで、それをどこに引用するか、どのタイミングで書き込むかは個別のロジック(アプリケーション)に依存することになります。

Azureの問題点は何ですか? ›

Azureの導入による2つのデメリット
  • 最大限に活用するには専門知識や技術が必須
  • 通信トラブルに弱い
Aug 8, 2022

Azureの基本構成は? ›

1.1.主な構成要素

Azure上のIaaS環境は主に[Compute]、[Storage]、[Networking]の3つで構成されています。 Computeでは仮想マシン(VM)が用意されており、WindowsやLinuxのテンプレートが用意されており、簡単にサーバーを用意することができるようになっています。

References

Top Articles
Latest Posts
Article information

Author: Greg O'Connell

Last Updated: 29/01/2024

Views: 5229

Rating: 4.1 / 5 (42 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Greg O'Connell

Birthday: 1992-01-10

Address: Suite 517 2436 Jefferey Pass, Shanitaside, UT 27519

Phone: +2614651609714

Job: Education Developer

Hobby: Cooking, Gambling, Pottery, Shooting, Baseball, Singing, Snowboarding

Introduction: My name is Greg O'Connell, I am a delightful, colorful, talented, kind, lively, modern, tender person who loves writing and wants to share my knowledge and understanding with you.