Cloud SQL for SQL Server の機能

このページでは、Cloud SQL for SQL Server の主な特長と機能について説明します。Cloud SQL は、MySQLPostgreSQL でも使用できます。

Cloud SQL に対する SQL Server 機能のサポート

  • クラウド内のフルマネージド SQL Server データベースです。
  • 最大 624 GB の RAM と 96 個の CPU を搭載するカスタム マシンタイプ。
  • 最大 64 TB までのストレージ。必要に応じて、ストレージを自動的に増やすことができます。
  • Google Cloud コンソール でインスタンスを作成、管理します。
  • インスタンスは南北アメリカ、ヨーロッパ、アジア、オーストラリアで利用できます。Cloud SQL インスタンスを作成できるすべてのロケーションをご覧ください。
  • Google の内部ネットワーク、データベース テーブル、一時ファイル、バックアップでは、お客様のデータは暗号化されます。
  • ユーザー データベースの列レベルとセルレベルの暗号化を行います。
  • Cloud SQL Auth Proxy または SSL / TLS プロトコルで安全な外部接続をサポートします。
  • BAK ファイルと SQL ファイルを使用してデータベースをインポートします。
  • BAK ファイルを使用してデータベースをエクスポートします。
  • 自動バックアップ、オンデマンド バックアップ、ポイントインタイム リカバリを行います。
  • インスタンス クローンを作成します。
  • Stackdriver Logging / Monitoring との統合
  • レプリケーションやその他のジョブを容易にする SQL Server エージェントが有効になりました。
  • 複数のリージョン間でのデータ レプリケーション。
  • インスタンスの作成時にデータベースのデフォルトの照合を設定します。
  • リージョン永続ディスクによる高可用性。
  • Windows 認証などの Microsoft Active Directory 用のマネージド サービスと統合します。
  • 変更データ キャプチャ(CDC)。
  • インテリジェントなクエリ処理。
  • データベースの復旧を高速化。
  • 拡張データ分類。
  • UTF-8 文字エンコードのサポート。
  • モニタリングの強化。
  • 動的データ マスキング(DDM)。
  • リンクされているサーバー。
  • SQL Server Audit。
  • SQL Server パブリッシャー。
  • SQL Server サブスクライバー。
  • 別のホストで実行され、Cloud SQL に接続する SQL Server Integration Services(SSIS)。
  • 別のホストで実行され、Cloud SQL に接続する SQL Server Reporting Services(SSRS)。
  • 一括コピー プログラム(bcp)ユーティリティ。bcp ユーティリティのダウンロードとインストールの詳細については、Microsoft のドキュメントをご覧ください。
  • SqlPackage を使用することによる BAQC ファイルのインポートとエクスポート。SqlPackage のダウンロードとインストールの詳細については、Microsoft のドキュメントをご覧ください。
  • データをインポートするための一括挿入。この機能は SQL Server 2022 でのみサポートされています。ストアド プロシージャは、一括挿入の実行に使用できます。詳細については、データのインポートに一括挿入を使用するをご覧ください。
  • セキュリティで保護されたエンクレーブを使用しない Always Encrypted。
  • 拡張イベント(XEvents)。

Cloud SQL で使用できない SQL Server の機能

次の機能は Cloud SQL では利用できず、Google Cloud ではサポートされていません。

Cloud SQL で使用できない一般的な SQL Server の機能

  • SQL Server Analysis Services(SSAS)
  • SP_Configure settings。この機能の詳細については、データベース フラグを構成するをご覧ください。
  • ストレッチ データベース
  • Microsoft Azure Blob ストレージへのバックアップ
  • バッファプール拡張
  • OPENROWSET 機能
  • データ品質サービス
  • データベース ログのシッピング
  • データベース メール
  • 分散トランザクション コーディネーター(MSDTC)
  • ファイル テーブル
  • FILESTREAM のサポート
  • メンテナンス プラン
  • パフォーマンス データ コレクタ
  • ポリシーベースの管理
  • PolyBase
  • ML と R Services
  • リソース ガバナー
  • サーバーレベルのトリガー
  • Service Broker エンドポイント
  • T-SQL エンドポイント(CREATE ENDPOINT を使った操作はすべて使用不可です)
  • WCF Data Services
  • sysadmin ロールと、このロールを必要とするシステム ストアド プロシージャ
  • ハイブリッド バッファプール
  • メモリ最適化 tempdb メタデータ
  • データベース スナップショットのメモリ内 OLTP サポート
  • 外部言語の登録
  • 行レベルのセキュリティ
  • Transparent Data Encryption(TDE: 透過的データ暗号化)。Google Cloud での暗号化の詳細については、顧客管理の暗号鍵(CMEK)についてデフォルトの保存データの暗号化をご覧ください。
  • オブジェクト ストレージのバックアップと復元
  • インメモリ データベース: 永続メモリ
  • リアルタイムの運用分析
  • アクセラレーションとオフロードの統合
  • 直接書き込みを伴うハイブリッド バッファプール
  • マルチ書き込みレプリケーション
  • Azure SQL マネージド インスタンスへのリンク
  • 包含可用性グループ
  • セキュリティで保護されたエンクレーブを使用する Always Encrypted
  • Azure Active Directory 認証
  • PFX 証明書のサポートとその他の暗号の改善
  • MS-TDS 8.0 プロトコルと TLS 1.3

Cloud SQL で使用できないその他の SQL Server オペレーション

  • ADMINISTER BULK OPERATIONS
  • ALTER ANY CREDENTIAL
  • ALTER ANY EVENT NOTIFICATION
  • ALTER ANY EVENT SESSION
  • ALTER RESOURCES
  • ALTER SETTINGS
  • AUTHENTICATE SERVER
  • CONTROL_SERVER
  • CREATE DDL EVENT NOTIFICATION
  • CREATE ENDPOINT
  • CREATE TRACE EVENT NOTIFICATION
  • EXTERNAL ACCESS ASSEMBLY
  • RESTORE
  • SHUTDOWN
  • CLR ASSEMBLIES

Cloud SQL for SQL Server でサポートされている構文

Cloud SQL は Transact-SQL syntax をサポートしています。

Cloud SQL for SQL Server でサポートされている言語

Cloud SQL は、次の言語で記述されたフレキシブル環境で動作する App Engine アプリケーションで使用できます。

  • C#
  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

Cloud SQL for SQL Server インスタンスに接続する方法

Cloud SQL インスタンスに接続するには、次を使用します。

限定公開の Google アクセスを使用した Cloud SQL への接続はサポートされていません。