OceanBaseデータベースは、エンタープライズ版とコミュニティ版の2つの形態を提供しています。
OceanBaseデータベース エンタープライズ版:OceanBase エンタープライズ版は、完全に独自開発されたエンタープライズ向けネイティブ分散型データベースであり、一般的なハードウェア上で金融級の高可用性を実現します。「3リージョン・5データセンター」という都市レベルの障害に対する自動無損失ディザスタリカバリの新標準を確立し、TPC-Cベンチマークテストの記録を更新しました。単一クラスタで1,500ノードを超える規模をサポートし、クラウドネイティブ、強整合性、Oracle/MySQLとの高い互換性などの特徴を備えています。
OceanBaseデータベース コミュニティ版:MySQLと互換性のある、シングルマシンと分散型を統合したデータベースです。ネイティブ分散アーキテクチャを採用し、金融級の高可用性、透過的水平スケーリング、分散トランザクション、マルチテナント、構文互換性などのエンタープライズ機能を備えています。OceanBase コミュニティ版のデータベースカーネルはオープンソースで、MySQLと互換性があります。仮想化やビッグデータ技術・製品と連携し、多様なグラフィカル開発ツール、運用監視ツール、データ移行ツールをサポートしています。また、コミュニティ版はオープンなインターフェースと豊富なエコシステム機能を提供し、企業や個人がカスタマイズされたビジネスニーズをより良く実現することを支援します。
説明
このドキュメントでは、分散トランザクションとは、OceanBaseクラスタ内部のトランザクションを指します。このトランザクションがアクセスするデータは複数のパーツナーに関わりますが、すべて単一のテナント内にあります。XAプロトコルは、データベース間トランザクションのコミットの原子性を解決できます。アプリケーションのグローバルトランザクションが複数のデータベースのデータにアクセスする場合、分散トランザクションマネージャー(OceanBaseデータベースとは独立した外部サービス)はXAトランザクションインターフェースを利用して、そのグローバルトランザクションのコミットの原子性を保証できます。このグローバルトランザクションは、XAトランザクションとも呼ばれます。
エンタープライズ版とコミュニティ版がサポートする機能は以下のとおりです。
項目 |
機能 |
Enterprise Edition |
Community Edition |
|---|---|---|---|
| プロダクトアーキテクチャ | 存算分離アーキテクチャ | サポート | サポートなし |
| プロダクトアーキテクチャ | 独立したログサービス | サポート | サポートなし |
| コアコンポーネント | 一体化SQLエンジン | サポート | サポート |
| コアコンポーネント | 一体化トランザクションエンジン | サポート | サポート |
| コアコンポーネント | 一体化ストレージエンジン | サポート | サポート |
| コアコンポーネント | クラスタスケジューリングサービス | サポート | サポート |
| コアコンポーネント | クラスタプロキシサービス | サポート | サポート |
| コアコンポーネント | クライアントとCドライバーおよびJavaドライバー | サポート | サポート |
| 高可用性 | マルチレプリカをサポート | サポート | サポート |
| 高可用性 | 三地域五データセンター構成 | サポート | サポート |
| 高可用性 | 透過的水平スケーリング | サポート | サポート |
| 高可用性 | マルチテナント管理 | サポート | サポート |
| 高可用性 | テナントのクローン | サポート | サポート |
| 高可用性 | データのバックアップとリカバリ | サポート | サポート |
| 高可用性 | リソース分離 | サポート | サポート |
| 高可用性 | 物理スタンバイデータベース | サポート | サポート |
| 高可用性 | アービトレーションサービス | サポート | サポートなし |
| 互換性 | MySQLの構文とプロトコルの互換性 | サポート | サポート |
| 互換性 | データ型と関数の互換性 | サポート | サポート |
| 互換性 | ストアドプロシージャとパッケージ | サポート | サポート |
| 互換性 | 複雑な文字セット | サポート | サポート |
| 互換性 | Oracleの構文互換性 | サポート | サポートなし |
| 互換性 | XAトランザクション | サポート | サポート |
| 互換性 | LOCK TABLE | サポート | サポート |
| 互換性 | 関数インデックス | サポート | サポート |
| 高性能 | コストベースのオプティマイザー | サポート | サポート |
| 高性能 | 複雑なクエリの最適化とリライト | サポート | サポート |
| 高性能 | パラレル実行エンジン | サポート | サポート |
| 高性能 | ベクトル化エンジン | サポート | サポート |
| 高性能 | カラムストアエンジン | サポート | サポート |
| 高性能 | 上級実行計画管理(SPM) | サポート | サポートなし |
| 高性能 | 小規模構成 | サポート | サポート |
| 高性能 | Paxosプロトコルに基づくログ転送 | サポート | サポート |
| 高性能 | 分散強整合性トランザクション、完全ACID、マルチバージョン対応 | サポート | サポート |
| 高性能 | データパーティション(Range/Hash/List) | サポート | サポート |
| 高性能 | パーティション交換 | サポート | サポート |
| 高性能 | パーティション分割 | サポート | サポート |
| 高性能 | グローバルインデックス | サポート | サポート |
| 高性能 | 複数値インデックス | サポート | サポート |
| 高性能 | 全文インデックス | サポート | サポート |
| 高性能 | 高級圧縮機能 | サポート | サポート |
| 高性能 | 動的サンプリング | サポート | サポート |
| 高性能 | Auto DOP | サポート | サポート |
| 高性能 | マテリアライズドビュー | サポート | サポート |
| クロスデータソース | 読み取り専用外部テーブル | サポート | サポート |
| クロスデータソース | DBLink | サポート | サポート |
| マルチモーダル | OBKV-Table | サポート | サポート |
| マルチモーダル | OBKV-HBase | サポート | サポート |
| マルチモーダル | JSON | サポート | サポート |
| マルチモーダル | 空間データ | サポート | サポート |
| マルチモーダル | ベクトル | サポート | サポート |
| セキュリティ | 監査 | サポート | 不可 |
| セキュリティ | 権限管理 | サポート | サポート |
| セキュリティ | 通信暗号化 | サポート | サポート |
| セキュリティ | 高級セキュリティ拡張性 | サポート | 不可 コミュニティ版は、行レベルの透過的データ暗号化(TDE)、SM算法に基づくRPC伝送暗号化、TLS無認証ログインをサポートしていません。 |
| 低コスト | CLOGストレージ圧縮 | サポート | 不可 |
| 運用管理 | 全リンクトレース | サポート | サポート |
| 運用管理 | 運用コンポーネント(liboblog、ob_admin) | サポート | サポート |
| 運用管理 | データロードツール(obloader/obdumper) | サポート | サポート |
| 運用管理 | グラフィカル開発・管理ツール | サポート | サポート コミュニティ版は、OCP、OMS、ODCなどの商用グラフィカル開発・管理ツールのバイナリを無料でダウンロードして使用できますが、OMAは含まれていません。 |
| サポートとサービス | 技術相談(製品技術相談サービス) | サポート | コミュニティ版はコミュニティベースの製品技術相談サービスのみを提供し、コミュニティissuesの運用モデルを採用しており、商業化された専門家チームによる技術相談は提供しません |
| サポートとサービス | サービス取得(技術サポートの取得チャネル) | 専門商業サポートチーム | コミュニティ版は、OceanBaseコミュニティ公式ウェブサイトまたは公式コミュニティでのオンラインサービス相談のみをサポートし、商業化された専門家チームによる専用サービスは提供しません |
| サポートとサービス | 専門家サービス(計画、実装、巡回検査、障害復旧、本番保証) | 商業専門家常駐サービス | コミュニティ版は専門家保証サービスを提供しません |
| サポートとサービス | 故障対応 | 7*24サービス | Community Editionは緊急時のサポートサービスを提供していません |