配置SQL倉庫

本文將解釋如何配置和管理SQL倉庫使用磚SQL的UI。

SQL倉庫是什麼?

一個SQL倉庫是一個計算資源,讓你跑SQL命令在磚SQL的數據對象。計算資源在雲基礎設施資源,提供處理能力。

導航到SQL倉庫儀表板,點擊端點圖標SQL倉庫在側邊欄。默認情況下,倉庫按狀態(運行倉庫第一),然後按字母順序排列的。

迅速幫助您入門,磚創建一個SQL倉庫叫起動器倉庫自動。你可以編輯或刪除這個SQL倉庫。

需求

SQL倉庫有以下要求:

  • 你一定是一個工作區創建一個SQL倉庫管理員或用戶提供無限製的集群創建權限。

  • 管理一個SQL倉庫管理員或有你必須是一個工作區可以管理在SQL允許倉庫。

  • 創建和管理一個SQL倉庫你一定工作空間管理和磚SQL的權利。

  • SQL管理倉庫,如果你不是一個工作區管理,你必須有可以管理允許在磚SQL。

視圖的SQL倉庫

導航到SQL倉庫儀表板,點擊SQL倉庫在側邊欄。

默認情況下,倉庫按狀態(運行倉庫第一),然後按字母順序排列的。

迅速幫助您入門,磚創建一個SQL的倉庫起動器倉庫自動。這個SQL倉庫大小的。您可以編輯或刪除該SQL倉庫。

創建一個SQL倉庫

您可以創建一個SQL倉庫使用新的SQL倉庫頁麵的web UI或使用SQL API倉庫

一個API的類創建一個SQL倉庫,看看倉庫SQL api 2.0

您可以創建一個SQL倉庫使用創建SQL倉庫在web UI按鈕或使用SQL API倉庫起程拓殖。默認設置創建一個高效、高性能的SQL倉庫,但是你可以覆蓋任何設置,以適應您的工作負載需求。

使用web UI創建一個SQL倉庫:

  1. 點擊SQL倉庫在側邊欄。

  2. 點擊創建SQL倉庫

  3. 進入倉庫的名稱。

  4. 接受默認倉庫設置或編輯它們。

    • 集群規模代表集群的數量和大小可用的計算資源運行您的查詢和儀表板。默認值是超大號。減少查詢延遲,增加大小。看到集群規模

    • 自動停止確定指定的倉庫停止如果閑置數分鍾。默認值為45分鍾,這是典型的推薦使用。最少是10分鍾。閑置SQL倉庫繼續積累DBU雲實例的指控,直到它們停止。

    • 擴展集的最小和最大數量的集群將被用於一個查詢。默認是最低限度,最多一個集群。你可以增加最大的集群如果你想處理更多的並發用戶對於一個給定的查詢。磚建議每10個並發查詢的集群。有關更多信息,請參見排隊和自動定量

      為了保持最佳性能,磚定期回收集群。暫時一個回收期間,你可能會看到一個集群數超過最大的磚新工作負載轉移到新的集群和等待回收舊的集群,直到所有打開的工作已經完成了。

  5. (可選)配置高級選項。

  6. 點擊創建

  7. 然後您可以配置倉庫權限如果你喜歡的話。

SQL倉庫現在創建並啟動。您還可以創建一個SQL倉庫起程拓殖使用databricks_sql_endpoint

高級選項

您可以配置以下高級選項通過擴大高級選項區域,當你創建一個新的SQL倉庫或編輯現有SQL倉庫。您還可以配置使用這些選項倉庫SQL api 2.0

  • 標簽:標簽允許您輕鬆地監控雲資源的成本在你的組織中所使用的用戶和組。你指定標簽作為鍵值對。

  • 統一目錄工作區:如果啟用了統一目錄,默認為所有新倉庫在工作區中。如果沒有啟用統一目錄您的工作區,你不要看到這個選項。關於團結的更多信息目錄,看看統一目錄

  • 現貨實例政策:現貨實例政策決定工人隻使用隨需應變的實例或按需和現貨實例。成本優化(默認)大多采用現場實例和一個隨需應變的實例。可靠性優化隻使用隨需應變的實例。

  • 通道:使用預覽通道測試即將到來的特性。預覽版讓你嚐試之前成為磚SQL標準的功能。您可以使用它來測試您的查詢和儀表板對即將到來的變化。

    使用發布說明學習最新的預覽版本。

重要的

磚建議不要使用一個預覽版本為生產工作負載。因為隻有管理員可以查看倉庫的屬性,包括它的渠道,考慮表明一個SQL倉庫使用預覽版在倉庫的名字,這樣用戶不會不經意地用它來生產工作負載。

開始一個倉庫

手動啟動一個SQL倉庫,點擊端點圖標SQL倉庫在側邊欄然後單擊開始旁邊的倉庫。

如果一個SQL倉庫停止和你試圖運行工作或查詢使用,磚啟動自動倉庫。倉庫也自動重啟,如果你打開一個查詢的SQL編輯器保存到一個停止倉庫或如果你打開儀表板與dashboard-level倉庫保存分配給它。

SQL管理倉庫

你可以選擇來管理一個SQL使用web UI或倉庫SQL API倉庫

  • 停止正在運行的倉庫,點擊停止行動列。

  • 開始停止了倉庫,點擊開始行動列。

  • 刪除一個倉庫,點擊烤肉菜單垂直的省略,然後單擊刪除

  • 要編輯一個倉庫,單擊烤肉菜單垂直的省略然後單擊編輯

  • 添加和編輯權限,單擊烤肉菜單垂直的省略然後單擊權限。學習許可的水平,看看SQL倉庫的訪問控製

監控SQL倉庫

監控SQL倉庫,單擊SQL倉庫然後的名字監控選項卡。在監控選項卡,您將看到以下監測元素:

  • 現場統計數據:現場統計數據顯示當前運行和查詢排隊,主動SQL會話、倉庫狀態和當前集群計算。

  • 時間尺度濾波器:監控時間尺度濾波器組的時間範圍查詢統計圖表,運行集群表和查詢曆史和事件日誌表。默認的時間範圍是8個小時,但您可以指定24小時,7天或14天。您還可以單擊並拖動條形圖改變的時間範圍。

  • 查詢統計圖表:查詢統計圖表顯示運行的查詢數量或排隊倉庫在選定的時間框架。

  • 運行集群圖:運行集群圖表顯示集群的數量分配給倉庫在選定的時間框架。在集群回收,此計數可能會暫時超過最大配置。

  • 查詢曆史表查詢:查詢曆史表顯示所有的活躍在選定的時間內,他們的開始時間和持續時間,用戶執行查詢。您可以過濾用戶的查詢,查詢時間,查詢狀態,和查詢類型。

監控倉庫

請注意

集群可以大於一數隻有擴展啟用和配置。

集群規模

本節中的表映射SQL倉庫集群大小磚集群的司機和工人數量大小。司機大小隻適用於專業和經典SQL倉庫。

集群規模

實例類型的司機

工人數

總個vCPU

總存在於磁盤上SSD (TB)

當地的SSD (TB)

2 x-small

n2-highmem-8

1 x n2-highmem-8

16

1

3

X-Small

n2-highmem-8

2 x n2-highmem-8

24

1.5

4.5

n2-highmem-16

4 x n2-highmem-8

48

2.5

7.5

媒介

n2-highmem-32

8 x n2-highmem-8

96年

4.5

15

n2-highmem-32

16 x n2-highmem-8

160年

8.5

27

超大號

n2 - highmem - 64

32 x n2-highmem-8

320年

16.5

54

2超大號

n2 - highmem - 64

64 x n2-highmem-8

576年

32.5

102年

3從小到大

n2 - highmem - 64

128 x n2-highmem-8

1088年

64.5

198年

4超大號

n2 - highmem - 64

256 x n2-highmem-8

2112年

128.5

390年

所有工人的實例大小n2-highmem-8。

計算引擎API配額要求

相關的計算引擎API相關配額字段:

  • N2 cpu

  • 持續的磁盤SSD (GB)

  • 當地的SSD (GB)

配額需求的更多信息,請參閱計算引擎API

警告

SQL倉庫不會開始如果你不提供所需的CPU數量和存儲資源。看到計算引擎API。如果需要的話,你可以增加資源配額支持您使用SQL倉庫。看到審查和增加配額。工作區成本信息,請參閱每工作空間成本

排隊和自動定量

磚的數量限製的集群上分配給一個SQL查詢倉庫根據成本來計算他們的結果。集群的升級/倉庫是基於查詢吞吐量,傳入的查詢,和隊列的大小。

磚添加集群基於時間來處理所有當前正在運行的查詢,查詢排隊,傳入的查詢將在接下來的兩分鍾。

  • 如果小於2分鍾,不高檔。

  • 如果2到6分鍾,加1集群。

  • 如果6到12分鍾,加上2集群。

  • 如果12至22分鍾,加3集群。

否則,磚增加了3集群+ 1集群為每個額外的15分鍾的預期查詢負載。

此外,倉庫都是高檔如果查詢隊列中等待5分鍾。

如果負載低15分鍾,磚縮減規模的SQL倉庫。它保持足夠的集群處理峰值負載在過去15分鍾。例如,如果峰值負載25並發查詢,磚保持3集群。

查詢排隊

磚隊列查詢所有集群分配給倉庫執行查詢時滿負荷或倉庫開始狀態。

元數據查詢(例如,描述<表>(例如)和國家修改查詢)是從來不排隊,除非在倉庫開始狀態。

查詢路由

磚路線查詢如下:

  • 新會話:最低的集群負載。

  • 現有會話:集群,前麵的查詢會話。如果集群沒有可用容量,查詢路由到最低的集群負載。