Azure SQL Database とは
適用対象: Azure SQL データベース
この記事では、アップグレード、修正プログラムの適用、バックアップ、監視などのほとんどのデータベース管理機能をユーザーの介入なしで処理する、フル マネージドのサービスとしてのプラットフォーム (PaaS) データベース エンジンである Azure SQL Database の概要を説明します。
Note
Azure SQL Database を無料 で試して、毎月 100,000 仮想コア秒のサーバーレス コンピューティングと 32 GB のストレージを取得してください。
概要
Azure SQL Database は常に、最新の安定したバージョンの SQL Server データベース エンジンおよびパッチが適用された OS 上で実行され、99.99% の可用性を備えています。 Azure SQL Database に組み込まれた PaaS 機能により、お客様のビジネスに不可欠なドメイン固有のデータベース管理および最適化のアクティビティに集中することができます。 Azure SQL Database を使用すると、Azure のアプリケーションやソリューションのための高可用性かつ高パフォーマンスのデータ ストレージ層を作成できます。 SQL Database を使用すると、グラフ、JSON、空間、XML などのリレーショナル データと非リレーショナル構造の両方を処理できるようになるため、これはさまざまな最新のクラウド アプリケーションに適しています。
Azure SQL Database は、Microsoft SQL Server データベース エンジンの最新の安定したバージョンに基づいています。 高パフォーマンスのメモリ内テクノロジやインテリジェントなクエリ処理など、高度なクエリ処理機能を使用できます。 実際、SQL Server の最新機能のリリースは Azure SQL Database から始まり、その後 SQL Server 自体に対してリリースされます。 修正プログラムの適用やアップグレードのオーバーヘッドなしで SQL Server の最新の機能を取得して、数百万のデータベースでテストすることができます。
SQL Database を使用すると、2 つの異なる購入モデル (仮想コアベースの購入モデルと DTU ベースの購入モデル) の中でパフォーマンスを簡単に定義してスケールすることができます。 SQL Database は、高可用性、バックアップ、その他の一般的なメンテナンス操作が組み込まれた完全なマネージド サービスです。 SQL とオペレーティング システムのコードの修正プログラムの適用と更新は、すべて Microsoft で処理されます。 ユーザーが基になるインフラストラクチャを管理する必要はありません。
Azure SQL Database を初めてお使いの方は、Azure SQL ビデオ シリーズの "Azure SQL データベースの概要" に関するビデオをご覧ください。
モデルの購入
SQL Database には、次の購入モデルが用意されています。
- 仮想コアベースの購入モデルでは、仮想コアの数、メモリの量、およびストレージの容量と速度を選択できます。 また、仮想コアベースの購入モデルでは、既存の SQL Server ライセンスを活用して、SQL Server 向けの Azure ハイブリッド特典を使い、コストを削減することもできます。
- DTU ベースの購入モデルでは、データベースの軽量ワークロードから重量ワークロードまでをサポートするため、コンピューティング リソース、メモリ リソース、I/O リソースの組み合わせが、3 つのサービス レベルで提供されています。 各レベルにおけるコンピューティング サイズでは、これらのリソースのさまざまな組み合わせが提供され、ストレージ リソースを追加することができます。
サービス階層
この仮想コアベースの購入モデルでは 3 つのサービス レベルが提供されます:
- General Purpose サービス レベルは、一般的なワークロード向けに設計されています。 予算重視のバランスの取れたコンピューティングおよびストレージ オプションが提供されます。
- Business Critical サービス レベルは、トランザクション レートが高く、低遅延 I/O 要件の OLTP アプリケーション向けに設計されています。 複数の分離されたレプリカを使用して、障害に対する最も高い回復力を提供します。
- Hyperscale なサービス レベルは、ほとんどのビジネス ワークロード向けに設計されています。 Hyperscale は、個別にスケーラブルなコンピューティング リソースとストレージ リソースを使用して優れた柔軟性とハイ パフォーマンスを提供します。 複数の分離されたデータベース レプリカを構成できるようにして、障害に対するより高い回復性を提供します。
DTU ベースの購入モデルには、次の 2 つのサービス レベルが用意されています。
- Standard サービス レベルは、一般的なワークロード向けに設計されています。 予算重視のバランスの取れたコンピューティングおよびストレージ オプションが提供されます。
- Premium サービス レベルは、トランザクション レートが高く、低遅延 I/O 要件の OLTP アプリケーション向けに設計されています。 複数の分離されたレプリカを使用して、障害に対する最も高い回復力を提供します。
コンピューティング レベル
仮想コアベースの購入モデルでは、Azure SQL Database に対して 2 つの異なるコンピューティング レベル (プロビジョニング済みコンピューティング レベルとサーバーレス コンピューティング レベル) が提供されます。 DTU ベースの購入モデルでは、プロビジョニング済みコンピューティング レベルのみが提供されます。
- プロビジョニング済みコンピューティング レベル: ワークロード アクティビティとは無関係に、継続的にプロビジョニングされる特定の量のコンピューティング リソースを提供し、時間あたりの固定価格でプロビジョニング済みコンピューティングの量に対して請求します。
- サーバーレス コンピューティング レベル: ワークロード アクティビティに基づいてコンピューティング リソースを自動的にスケーリングし、1 秒あたりのコンピューティング使用量に対して請求します。 サーバーレス コンピューティング レベルは、一般に、汎用サービス レベルとハイパースケール サービス レベルで利用できます。
デプロイ モデル
Azure SQL Database には、データベースのデプロイに関して次の選択肢があります。
- 単一データベースは、フル マネージドの分離されたデータベースを表します。 このオプションは、信頼性の高い 1 つのデータ ソースを必要とする最新のクラウド アプリケーションとマイクロサービスがある場合に使用できます。 単一データベースは、SQL Server データベース エンジン内の包含データベースに似ています。
- エラスティック プールは、CPU やメモリなどのリソースの共有セットを含む単一データベースのコレクションです。 単一データベースはエラスティック プールの内外に移動できます。
重要
SQL Database、SQL Server、Azure SQL Managed Instance の機能面の違い、また Azure SQL Database の各種オプション間の違いについては、SQL Database の機能に関するページを参照してください。
SQL Database では、複数のリソースの種類、サービス レベル、コンピューティング サイズを使用して予測可能なパフォーマンスが提供されます。 ダウンタイムのない動的スケーラビリティ、組み込みのインテリジェントな最適化、グローバルなスケーラビリティと可用性、高度なセキュリティ オプションが提供されます。 これらの機能を使用すると、仮想マシンとインフラストラクチャの管理ではなく、迅速なアプリケーション開発や、製品化に要する時間の短縮化に専念することができます。 SQL Database は現在、世界中の 38 のデータセンターにあるため、お近くのデータセンターでご自分のデータベースを実行できます。
スケーラブルなパフォーマンスとプール
割り当てられるリソースの量を定義できます。
- 単一データベースでは、各データベースが他のデータベースから分離されており、移植することができます。 それぞれに保証された量のコンピューティング、メモリ、およびストレージ リソースがあります。 データベースに割り当てられているリソースの量は、そのデータベース専用であり、Azure 内の他のデータベースとは共有されません。 単一データベース リソースを動的にスケールアップおよびスケールダウンすることができます。 単一データベース オプションでは、さまざまなニーズに応じて、さまざまなコンピューティング、メモリ、およびストレージ リソースが提供されます。 たとえば、1 から 128 の仮想コアや、32 GB から 4 TB を取得できます。 ハイパースケール サービス レベルでは、128 TB までのスケーリングが可能であり、高速バックアップおよび復元機能を備えています。
- エラスティック プールを使用すると、プール内のすべてのデータベースによって共有されるリソースを割り当てることができます。 リソース プールにデータベースを新規作成または既存の単一データベースを移動することで、リソースの使用を最大化してコストを削減できます。 このオプションにより、エラスティック プール リソースを動的にスケールアップおよびスケールダウンすることもできます。
汎用サービス レベルで、1 か月あたりのコストが低い小規模な単一データベースに最初のアプリを作成することができます。 サービス レベルは、ソリューションのニーズに合わせて、手動またはプログラムで、ビジネス クリティカルな、またはHyperscale ハイパースケールなサービス レベルにいつでも変更できます。 アプリにも顧客にもダウンタイムを発生させずにパフォーマンスを調整することができます。 動的なスケーリングにより、データベースが変化の激しいリソース要件に透過的に対処することができます。 必要なときに必要な分のリソースにのみ課金されます。
"動的スケーリング" は "自動スケーリング" とは異なります。 自動スケーリングの場合は基準に基づいてサービスが自動的にスケールされますが、動的スケーリングの場合はダウンタイムなしで手動スケーリングできます。 単一データベース オプションでは、手動の動的スケーリングはサポートされていますが、自動スケーリングはサポートされていません。 より自動的なエクスペリエンスを実現するために、次の代替手段を検討してください。
- 自動スケーリングを提供するサーバーレス レベルを使用します。
- スクリプトを使用して、単一データベースのスケーラビリティをスケジュール設定または自動化します。 例については、「PowerShell を使用して単一の SQL データベースを監視およびスケーリングする」を参照してください。
- エラスティック プールを使用します。これにより、データベースが個々のデータベースのニーズに基づいてプール内のリソースを共有できます。 エラスティック プールは、カスタム スクリプトを使用してスケーリングすることもできます。これにより、スケーラビリティをスケジュール設定または自動化できます。
データベースのスケーリングの簡単な概要については、「Azure SQL データベース Essentials シリーズ」のこちらのビデオをご覧ください:
リソース使用率を最大化するためのエラスティック プール
多くのビジネスとアプリケーションにとって、特に使用パターンが比較的予測可能である場合、単一データベースを作成し、要求に応じてパフォーマンスを調整することができれば、それで十分です。 予測できない使用パターンにより、コストおよびビジネス モデルを管理するのが難しくなる可能性があります。 エラスティック プールは、この問題を解決するように設計されています。 パフォーマンス リソースは、個々のデータベースではなくプールに割り当てます。 単一データベースのパフォーマンスに対してではなく、プールの全体的なパフォーマンス リソースに対して課金されます。
エラスティック プールを使用すると、リソースの需要が変動しても、データベース パフォーマンスの調整に集中する必要はありません。 プールされたデータベースは、必要に応じて、エラスティック プールのパフォーマンス リソースを使用します。 プールされたデータベースが使用しても、プールの制限を超えることはないため、個々のデータベース使用率が予測できない場合でも、コストは引き続き予測可能です。
プールに対してデータベースの追加および削除を行うことで、完全に設定予算内で、アプリケーションを数個のデータベースから何千ものデータベースに及ぶ範囲でスケーリングすることができます。 また、プール内のデータベースが使用できるリソースの下限と上限を制御して、プール内のいずれかのデータベースがプールのすべてのリソースを使用してしまわないようにしたり、すべてのプールされたデータベースに最小限のリソースが確保されるようにしたりすることもできます。 エラスティック プールを使用するサービスとしてのソフトウェア (SaaS) アプリケーションの設計パターンの詳細については、「SQL Database を使用したマルチテナント SaaS アプリケーションの設計パターン」を参照してください。
スクリプトは、エラスティック プールの監視とスケールに役立ちます。 例については、「PowerShell を使用して Azure SQL Database のエラスティック プールを監視およびスケールする」を参照してください。
単一データベースとプールされたデータベースの組み合わせ
単一データベースをエラスティック プールと組み合わせると、状況に合わせて単一データベースとエラスティック プールのサービス レベルを変更することができます。 また、他の Azure サービスを SQL Database とうまく組み合わせることにより、独自のアプリ設計のニーズを満たし、コストとリソースの効率性を向上させ、新たなビジネス チャンスを開くことができます。
広範囲に及ぶ監視とアラートの機能
Azure SQL Database には、ワークロードの特性に関する詳細な分析情報を得るのに役立つ高度な監視機能とトラブルシューティング機能が用意されています。 これらの機能とツールには、次のものがあります。
- 最新バージョンの SQL Server データベース エンジンによって提供される組み込みの監視機能。 これによりリアルタイムのパフォーマンスに関する分析情報を得ることができます。
- 多数のデータベース インスタンスの監視とトラブルシューティングを可能にする、Azure に用意されている PaaS 監視機能。
- Database Watcher (プレビュー) を使用すると、現在および過去の詳細で低遅延の監視が可能になり、Azure SQL 資産を単一ウィンドウ ビューで確認できます。
クエリ ストアは、組み込みの SQL Server 監視機能です。これはクエリのパフォーマンスをリアルタイムで記録して、潜在的なパフォーマンスの問題と上位のリソース コンシューマーを特定できるようにします。 自動チューニングとレコメンデーションでは、低下したパフォーマンスと欠落または重複したインデックスがあるクエリに関するアドバイスが提供されます。 SQL Database で自動チューニングを使用すると、問題を解決できるスクリプトを手動で適用したり、SQL Database に修正プログラムを適用させたりすることができます。 また、SQL Database では、修正プログラムによって何らかのベネフィットが得られるかどうかをテストおよび検証し、結果に応じて変更を保持するか、元に戻すことができます。 クエリ ストアと自動チューニング機能に加えて、標準の DMV と XEvent を使用して、ワークロードのパフォーマンスを監視することができます。
SQL Database の組み込みのパフォーマンス監視とアラート機能を使用して、何千ものデータベースの状態を効率的に監視できます。 これらのツールを使用すると、現在または今後のパフォーマンスのニーズに基づいて、スケールアップとスケールダウンの影響をすばやく評価することができます。 さらに、SQL Database では、監視を容易にするためにメトリックとリソース ログを出力することができます。 リソース使用率、ワーカーとセッション、および接続性を以下の Azure リソースのいずれかに格納するように SQL Database を構成することができます。
- Azure Storage:大量の利用統計情報を低価格でアーカイブします。
- Azure Event Hubs:SQL Database の利用統計情報を、カスタム監視ソリューションまたはホット パイプラインと統合します。
- Azure Monitor ログ: レポート機能、アラート機能、および緩和機能を備えた組み込みの監視ソリューション用です。
可用性に関する機能
Azure SQL Database を使用すると、中断している間も企業は業務を続行できます。 従来の SQL Server 環境では、通常、少なくとも 2 台のマシンがローカルに設定されています。 これらのマシンには、1 台のマシンまたはコンポーネントの障害から保護するために、同期的に保持されるデータの完全なコピーが保持されます。 この環境では、高可用性が提供されますが、データ センターが破壊されるような自然災害からは保護されません。
ディザスター リカバリーでは、壊滅的なイベントは地理的に十分に局所的であり、データのコピーが保持されている別のマシンまたはマシンのセットから遠く離れているものと想定されています。 SQL Server では、非同期モードで実行されている Always On 可用性グループを使用して、この機能を実現できます。 通常、ユーザーはトランザクションをコミットする前に遠く離れたところでレプリケーションが発生するのを待ちたくはないので、計画外のフェールオーバーを行うときはデータ損失の可能性があることを意味します。
Premium および Business Critical サービス レベルのデータベースでは既に、可用性グループの同期と同様の処理が行われています。 低いサービス レベルのデータベースでは、異なるが同等のメカニズムを使用するストレージによって、冗長性が提供されます。 組み込みのロジックは、単一マシンの障害を保護するのに役立ちます。 アクティブ geo レプリケーション機能は、リージョン全体の広範囲の停止からデータベースを保護します。
Azure Availability Zones は、1 つのリージョン内の 1 つのデータセンター ビルでの障害に対する保護を試みます。 これはビルの電源やネットワークの損失からの保護に役立ちます。 SQL Database では、可用性ゾーン (実質的には異なる建物) ごとに異なるレプリカを配置します。
具体的には、Microsoft が管理するデータセンターのグローバル ネットワークによって強化された、Azure のサービス レベル アグリーメン (SLA) は、アプリの 24 時間 365 日の継続的な稼働に役立ちます。 すべてのデータベースは Azure プラットフォームによって完全に管理され、データ損失ゼロおよび高いデータ可用性 (%) が保証されます。 基になるハードウェア、ソフトウェア、ネットワークの障害リスクへの対応や、パッチの適用、バックアップ、レプリケーション、障害検出、バグ修正、フェールオーバー、データベースのアップグレードなど、各種メンテナンス タスクは、Azure によって自動的に処理されます。 Standard の可用性は、計算レイヤーとストレージ レイヤーを分離することで得られます。 Premium の可用性は、計算とストレージを単一ノードに統合してパフォーマンスを確保し、そのうえで、Always On 可用性グループのようなテクノロジを実装することによって得られます。 Azure SQL Database の高可用性機能の詳細については、SQL Database の可用性に関するページをご覧ください。
さらに、SQL Database には、組み込みのビジネス継続性とグローバルなスケーラビリティの機能が用意されています。 これには以下が含まれます。
-
SQL Database では、データベースのフル、差分、トランザクション ログの各バックアップを自動的に実行することで、任意の時点への復旧を可能にしています。 単一データベースおよびプールされたデータベースについては、フル データベース バックアップを Azure Storage に保存して、長期的にバックアップを保持するように SQL Database を構成することができます。 マネージド インスタンスについては、コピーのみのバックアップを実行することで、長期的にバックアップを保持することができます。
-
どの SQL Database デプロイ オプションも、すべてのデータベースについて、自動バックアップの保持期間内の任意の時点への復旧をサポートします。
-
単一データベースおよびプールされたデータベースのオプションでは、同じ Azure データ センターまたは世界各地に分散された Azure データセンター内に、最大 4 つの読み取り可能なセカンダリ データベースを構成することができます。 たとえば、カタログ データベースを使用する SaaS アプリケーションで大量の同時実行の読み取り専用トランザクションが行われる場合は、アクティブ geo レプリケーションを使用してグローバル スケールの読み取りを有効にすることで、読み取りワークロードによるプライマリ上のボトルネックを取り除くことができます。
-
すべての SQL Database デプロイ オプションでは、フェールオーバー グループを使用して、グローバル規模で高可用性と負荷分散を有効にすることができます。 フェールオーバー グループを使用すると、大規模なデータベースとエラスティック プールの透過的な geo レプリケーションおよびフェールオーバーが可能になります。 フェールオーバー グループを使用すると、管理オーバーヘッドを最小限に抑えながら、グローバルに分散した SaaS アプリケーションを作成できます。 これにより、すべての複雑な監視、ルーティング、およびフェールオーバー オーケストレーションが SQL Database で行われます。
-
SQL Database では、Premium または Business Critical のデータベースまたはエラスティック プールを複数の可用性ゾーンにわたってプロビジョニングすることができます。 これらのデータベースとエラスティック プールには高可用性を目的とする複数の冗長レプリカがあるため、これらのレプリカを複数の可用性ゾーンに配置することで、回復性が向上します。 これには、データ損失を発生させることなく、データセンター規模の障害から自動的に復旧する機能が含まれます。
組み込みのインテリジェンス
SQL Database では、データベースの実行と管理にかかるコストを大幅に削減し、アプリケーションのパフォーマンスとセキュリティの両方を最大限に高めるのに役立つ、組み込みのインテリジェンスを利用できます。 SQL Database プラットフォームは、お客様のプライバシーを完全に尊重しながら、膨大な量の利用統計情報を収集して処理します。 アプリケーションの状況をサービスが学習し、状況に適応することができるように、さまざまなアルゴリズムによって利用統計情報が継続的に評価されます。
自動パフォーマンス監視とチューニング
SQL Database により、監視する必要があるクエリを詳細に洞察することができます。 SQL Database は、データベースのパターンについて学習し、データベース スキーマをワークロードに適応させることができます。 SQL Database はパフォーマンスのチューニングに関する推奨事項を提示します。チューニング アクションを確認してそれらを適用できます。
膨大な数のデータベースを管理することは、SQL Database と Azure が提供するすべての使用可能なツールとレポートを使用しても、効率的に実行するのは不可能な場合があります。 データベースの監視とチューニングを手動で行う代わりに、自動チューニングを使用して、監視とチューニング アクションの一部を SQL Database に委任することも検討できます。 SQL Database は、推奨事項を自動的に適用し、テストを行い、パフォーマンスが確実に向上し続けるように、各チューニング アクションを検証します。 このように、SQL Database は、制御された安全な方法で、ワークロードに自動的に適応します。 自動チューニングは、データベースのパフォーマンスを注意深く監視し、すべてのチューニング アクションの実行前と実行後のパフォーマンスを比較します。 パフォーマンスが向上しない場合、チューニング アクションは元に戻されます。
SQL Database 上で SaaS マルチテナント アプリを実行する Microsoft のパートナーの多くは、パフォーマンスの自動チューニングを信頼して、アプリケーションが常に安定した予測可能なパフォーマンスで実行されるようにしています。 パートナーにとって、この機能は、真夜中にパフォーマンス上の問題が発生するリスクを大幅に軽減するものです。 さらに、顧客ベースの一部では、SQL Server も使用しているため、SQL Database が提示するのと同じインデックスに関する推奨事項を使用して、SQL Server を使用している顧客を支援しています。
SQL Database では、次の 2 つの自動チューニングを使用できます。
- インデックスの自動管理:データベースに追加するインデックスと削除するインデックスを識別します。
- プランの自動修正:問題のあるプランを識別し、SQL プランのパフォーマンスに関する問題を修正します。
アダプティブ クエリ処理
複数ステートメントのテーブル値関数のインターリーブ実行、バッチ モードのメモリ許可のフィードバック、バッチ モードの適応型結合などのアダプティブ クエリ処理を使用できます。 これらのアダプティブ クエリ処理機能には、それぞれ同様の "学習して適応する" 手法が適用されており、これまで解決が困難とされてきたクエリの最適化問題に関連するパフォーマンスの問題に対処するのにさらに役立ちます。
高度なセキュリティとコンプライアンス
SQL Database は、アプリケーションがさまざまなセキュリティとコンプライアンスの要件を満たのに役立つ、幅広い組み込みのセキュリティ機能とコンプライアンス機能を備えています。
重要
Microsoft では、さまざまなコンプライアンス基準に対して Azure SQL Database (すべてのデプロイ オプション) を認定しています。 詳細については、Microsoft Azure セキュリティ センターに関するページを参照してください。ここから最新の SQL Database コンプライアンス証明書の一覧を入手できます。
高度な脅威保護
Microsoft Defender for SQL は、高度な SQL セキュリティ機能のための統合パッケージです。 この機能には、データベースの脆弱性の管理、データベースへの脅威を示す可能性がある異常なアクティビティの検出などが含まれます。 これらの機能を 1 つの場所で有効にして管理できます。
-
このサービスは、データベースの潜在的な脆弱性を検出、追跡し、その修復を支援するものです。 セキュリティの状態を表示することができ、セキュリティの問題を解決して、データベースのセキュリティを強化するために実行可能な手順が含まれます。
脅威検出:
この機能では、データベースにアクセスしたりデータベースを悪用したりしようとする、通常とは異なる、害を及ぼす可能性のある試行を示す異常なアクティビティが検出されます。 データベースでの不審なアクティビティを継続的に監視し、潜在的な脆弱性、SQL インジェクション攻撃、および異常なデータベース アクセス パターンが見つかるとすぐにセキュリティ通知を提供します。 脅威の検出によるアラートでは、不審なアクティビティの詳細と、脅威の調査や危険性の軽減のために推奨される対処方法が提供されます。
コンプライアンスとセキュリティの監査
監査では、データベース イベントを追跡し、Azure Storage アカウントの監査ログにイベントを書き込みます。 監査により、規定遵守の維持、データベース活動の理解、およびビジネス上の懸念やセキュリティ違犯の疑いを示す差異や異常に対する洞察が容易になります。
データの暗号化
SQL Database は、次の暗号化を提供することでデータを保護します。 移動中のデータには、トランスポート層セキュリティが使用されます。 保存データには、Transparent Data Encryption が使用されます。 使用中のデータには、Always Encrypted が使用されます。
データの検出と分類
データの検出と分類では、Azure SQL Database に組み込まれる、データベースの機密データの検出、分類、ラベル付け、および保護を行う機能が用意されます。 これによりデータベースの分類状態の可視性が提供され、データベース内やその境界を越えて機密データへのアクセスが追跡されます。
Microsoft Entra の統合と多要素認証
SQL Database では、Microsoft Entra との統合によって、データベース ユーザーの ID とその他の Microsoft サービスを一元的に管理できます。 この機能は、アクセス許可の管理を簡略化し、セキュリティを強化します。 Microsoft Entra ID (旧称 Azure Active Directory) は、多要素認証をサポートし、シングル サインオン プロセスをサポートすると同時に、データとアプリケーションのセキュリティを強化します。
使いやすいツール
SQL Database は、アプリケーションの開発と管理をより簡単で生産的にします。 SQL Database を使用すると、優れたアプリの構築に注力することができます。 既に所有しているツールとスキルを使用して、SQL Database で管理と開発を行うことができます。
ツール | 説明 |
---|---|
Azure ポータル | すべての Azure サービスを管理するための Web ベースのアプリケーションです。 |
Azure Data Studio | Windows、macOS、Linux で実行されるクロスプラットフォーム データベース ツールです。 |
SQL Server Management Studio | SQL Server から SQL Database まで、あらゆる SQL インフラストラクチャを管理するための、無料でダウンロードできるクライアント アプリケーションです。 |
Visual Studio の SQL Server Data Tools | SQL データベース、Integration Services パッケージ、Analysis Services データ モデル、Reporting Services レポート用の開発ツールです。 |
Visual Studio Code | Windows、macOS、Linux 向けの無料でダウンロードできるオープンソースのコード エディターです。 Microsoft SQL Server、Azure SQL Database、Azure Synapse Analytics にクエリを実行するための mssql 拡張機能を含む拡張機能をサポートします。 |
SQL Database は、macOS、Linux、および Windows での Python、Java、Node.js、PHP、Ruby、および .NET によるアプリケーションの構築をサポートします。 SQL Database は、SQL Server と同じ接続ライブラリをサポートします。
Azure portal で Azure SQL リソースを作成して管理する
Azure portal には、Azure 仮想マシン (VM) 上の SQL Server を含むすべての Azure SQL リソースを単一のページで管理することができます。
[Azure SQL] ページにアクセスするには、Azure portal のメニューの [Azure SQL] を選択するか、任意のページで [Azure SQL] を検索して選択します。
注意
Azure SQL からは、Azure SQL Database の単一データベースとプールされたデータベース、および Azure VM 上のそれらをホストする論理サーバー、Azure SQL Managed Instances、SQL Server など、Azure portal であらゆる SQL リソースに簡単にアクセスするための手段が提供されます。 Azure SQL はサービスでもリソースでもなく、SQL 関連サービスの集合です。
既存のリソースを管理するには、一覧から目的の項目を選択します。 新しい Azure SQL リソースを作成するには、[+ 作成] を選択します。
[+ 作成] を選択した後、任意のタイルで [詳細の表示] を選択して、さまざまなオプションに関する追加情報を表示します。
詳細については、次の情報を参照してください。
SQL Database に関してよく寄せられる質問
修正プログラムの適用によるダウンタイムを発生させるタイミングを制御できますか。?
メンテナンス ウィンドウ機能を使用すると、Azure SQL Database の適格なデータベースの予測可能なメンテナンス ウィンドウ スケジュールを構成できます。 メンテナンス期間の事前通知 は、デフォルト以外のメンテナンス期間を使用するように構成されたデータベースに使用できます。
メンテナンス イベントを計画するにはどうすればよいですか。
修正プログラムの適用は、アプリに再試行ロジックを採用していれば、通常は顕著なものではありません。 詳細については、「Azure SQL Database での Azure メンテナンス イベントの計画」を参照してください。
SQL Server エンジニアリング チームとの交流
- DBA Stack Exchange:データベースの管理に関するご質問はこちらへ
- Stack Overflow:開発に関する質問はこちらへ
- Microsoft QA 質問ページ: 技術的なご質問はこちらへ
- フィードバック:バグの報告や機能要求
- Reddit:SQL Server についての意見交換
関連するコンテンツ
単一データベースとエラスティック プールに関するコストの比較と計算については、価格に関するページを参照してください。
すぐに始めるには、次のクイックスタートをご覧ください。
Azure CLI と PowerShell の各種サンプルについては、以下のページをご覧ください。
発表される新機能の詳細については、SQL Database の Azure ロードマップを参照してください。
Azure SQL Database のブログを参照してください。これは、SQL Database に関するニュースと機能に関する SQL Server 製品チームのメンバーのブログです。