TPC-DS介紹

參考文章:TPC-DS介紹

TPC-DS介紹

TPC-DS是一個面向決策支持系統(decision support system)的包含多維度常規應用模型的決策支持基準,包括查詢(queries)與數據維護。此基準對被測系統(System Under Test’s, SUT)在決策支持系統層面上的表現進行的評估具有代表性。

此基準體現決策支持系統以下特性:

  1. 測試大規模數據
  2. 對實際商業問題進行解答
  3. 執行需求多樣或複雜的查詢(如臨時查詢,報告,迭代OLAP,數據挖掘)
  4. 以高CPU和IO負載爲特徵
  5. 通過數據庫維護對OLTP數據庫資源進行週期同步
  6. 解決大數據問題,如關係型數據庫(RDBMS),或基於Hadoop/Spark的系統

基準結果用來測量,較爲複雜的多用戶決策中,單一用戶模型下的查詢響應時間,多用戶模型下的查詢吞吐量,以及數據維護表現。

TPC-DS vs TPC-H

TPC-DS測試基準是TPC組織推出的用於替代TPC-H的下一代決策支持系統測試基準
TPC-DS在健壯行方面要好很多,因爲它的SQL本身比較複雜,
也比較多,Hack起來相對困難,並且只hack幾個SQL對整體性能提高有限
 …………………………………………………………………………
TPC-H: 
     TPC-H是一款面向商品零售業的決策支持系統測試基準,
     它定義了8張表,22個查詢,遵循SQL92
…………………………………………………………………………
TPC-DS:
     TPC-DS採用星型、雪花型等多維數據模式。
     它包含7張事實表,17張緯度表平均每張表含有18列。
     其工作負載包含99個SQL查詢,覆蓋SQL99和2003的核心部分以及OLAP。
     這個測試集包含對大數據集的統計、報表生成、聯機查詢、數據挖掘等複雜應用,
        測試用的數據和值是有傾斜的,與真實數據一致。
        可以說TPC-DS是與真實場景非常接近的一個測試集,也是難度較大的一個測試集。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章