OceanBase Cloudのパフォーマンス評価を容易にするため、OceanBase Cloudは以下のサンプルデータセットを提供します:
TPC-H
TPC-Hは、オンライン分析処理(OLAP)データベースシステム向けのベンチマークです。主に、システムが複雑なクエリを処理し、データ分析を実行する能力を評価するために使用されます。TPC-Hは、一連の事前定義されたクエリと並行するデータ変更操作により、典型的なデータウェアハウスアプリケーションをシミュレートします。
データモデル TPC-Hは、サプライヤーと顧客間の取引行動をシミュレートするための標準化されたデータモデルを定義しています。TPC-Hには、8つのテーブルに対する22個の分析クエリが含まれます。
テーブル名 |
説明 |
|---|---|
| REGION | 地域情報を含み、各地域には一意の地域コードと名称が含まれます。 |
| NATION | 国家情報を含み、各国には一意の国家キー値、名称、および所属地域のIDが含まれます。 |
| PART | 部品の詳細情報を記述し、部品ID、名称、説明、サイズ、タイプなどが含まれます。 |
| SUPPLIER | サプライヤー情報を含み、サプライヤーID、名称、住所、国家キー値などが含まれます。 |
| PARTSUPP | 部品とサプライヤーの関係テーブルで、各サプライヤーが提供する部品を記録し、サプライヤーID、部品ID、供給数量、価格が含まれます。 |
| CUSTOMER | 顧客情報を記述し、顧客ID、名称、住所、電話番号、セグメントが含まれます。 |
| ORDERS | 注文情報を記録し、注文ID、注文日付、配送詳細、注文状況、顧客IDが含まれます。 |
| LINEITEM | 注文内の各項目(部品とサービス)を記述し、注文コストや納品日などの詳細情報を記録します。 |
クエリ TPC-Hには、結合、グループ化、ソート、集計など、さまざまなデータベース操作をカバーする22個の複雑な分析型SQLクエリが含まれます。
データ規模 OceanBase Cloudは、異なるデータ規模のテストニーズを満たすために、25MB、128MB、1GBのデータを提供します。TPC-Hモデルは典型的なスノーフレークモデルで、8つのテーブルで構成されています。そのうち、NATIONテーブルとREGIONテーブルのデータ量は固定されており、残りの6つのテーブルのデータ量はスケーリングファクター(SF)に比例します。各テーブルのデータ量は指定されたSFによって決定されます。
TPC-DS
TPC-DSは、意思決定支援システム(DSS)で一般的なさまざまなビジネス上の意思決定シナリオをシミュレートします。TPC-Hと比較して、TPC-DSのテストはより包括的かつ複雑です。クエリ性能だけでなく、データロードや削除などのデータメンテナンス操作の性能も評価します。 TPC-DSは、スター型やスノーフレーク型などの多次元データモデルを使用します。7つのファクトテーブルと17のディメンションテーブルで構成されています。TPC-DSは、実際のシナリオに近く、難易度の高いベンチマークです。
データモデル TPC-DSは、より複雑なデータモデルを定義しており、販売、在庫、顧客関係など、複数のビジネス領域をカバーする24のテーブルが含まれます。
テーブル名 |
説明 |
|---|---|
| CALL_CENTER | コールセンター情報を含み、コールセンターID、名称、カテゴリなどが含まれます。 |
| CATALOG_PAGE | カタログページの詳細情報を含み、ページID、タイプ、部門などが含まれます。 |
| CUSTOMER | 顧客情報を記述し、顧客ID、名称、住所が含まれます。 |
| CUSTOMER_ADDRESS | 顧客住所の詳細情報を含み、住所ID、都市、郵便番号が含まれます。 |
| CUSTOMER_DEMOGRAPHICS | 顧客の人口統計情報を含み、教育水準や収入レベルなどが含まれます。 |
| DATE_DIM | 日付ディメンションテーブルで、日付、祝日、週末などの情報を提供します。 |
| HOUSEHOLD_DEMOGRAPHICS | 家庭の人口統計データを含み、家族人数や家庭収入を記録します。 |
| INCOME_BAND | 収入区分表であり、異なる収入範囲を定義するために使用されます。 |
| INVENTORY | 在庫表であり、製品の在庫レベルを記録します。 |
| ITEM | 商品情報表であり、商品ID、名前、カテゴリを含みます。 |
| PROMOTION | プロモーション活動の情報を含み、プロモーションID、プロモーションタイプ、開始日と終了日が含まれます。 |
| REASON | 顧客の返品または返金の理由を記録します。 |
| SHIP_MODE | 配送方法を記録し、例えば宅配便や標準郵便などが含まれます。 |
| STORE | 実店舗の情報を含み、店舗ID、名前、住所が含まれます。 |
| STORE_SALES | 実店舗の販売記録を含み、販売時間と販売金額が含まれます。 |
| TIME_DIM | 時間次元表であり、時間情報、例えば時間、分、秒などを記録します。 |
| WAREHOUSE | 倉庫情報を含み、倉庫ID、倉庫名、住所が含まれます。 |
| WEB_PAGE | ウェブページ情報を含み、ウェブページID、URL、作成時間が含まれます。 |
| WEB_SALES | オンライン販売の記録を含み、オンライン販売の詳細情報を記録します。 |
| WEB_SITE | ウェブサイト情報を含み、ウェブサイトID、名前、URLが含まれます。 |
クエリとタスク TPC-DSには99個のクエリといくつかのデータメンテナンスタスクが含まれています。これらのクエリは、レポート、オンライン分析処理、データマイニングなど、多様なアプリケーションシナリオを網羅しています。
データ規模 TPC-Hと同様に、TPC-DSは異なる規模のデータセットテストをサポートしています。OceanBase Cloudは、異なる規模のテストニーズに対応するために、25MB、128MB、1GBのデータを提供しています。これらのデータセットを使用して、異なるデータウェアハウスおよび意思決定支援シナリオにおけるOceanBase Cloudのパフォーマンスを分析および評価できます。
TPC-HとTPC-DSは、データベース管理と分析機能の最適化が必要な企業に適しています。これらのデータセットを利用することで、OceanBase Cloudの拡張性、実行速度、効率を理解し、データ分析結果に基づいてビジネスプロセスを最適化できます。
フライト遅延・キャンセルデータセット
このデータセットには、2019年から2023年までのフライトの遅延およびキャンセル情報が含まれており、航空会社、出発地、目的地、遅延時間、キャンセル理由などが含まれます。このデータセットは、研究者や航空会社がフライトの遅延やキャンセルの原因および傾向を分析し、フライトの定時率と乗客満足度を向上させるのに役立ちます。
従業員データセット
従業員データセットは、基本的なデータベース操作をデモンストレーションするための、模擬された従業員情報データベースです。このデータセットには6つのテーブルが含まれており、従業員情報、部門詳細、給与データなどが含まれます。
Open University学習分析データセット
Open University学習分析データセットには、学生がオンラインコースに参加する際の様々な情報が含まれており、コースへの投入時間、学習成果、コース内でのインタラクティブな行動などが含まれます。このデータセットは、オンライン学習の行動と傾向の研究に利用でき、教育機関がコース設計と教授法を最適化するのに役立ちます。