配置SQL倉庫

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

SQL倉庫是什麼?

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

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

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

需求

SQL倉庫有以下要求:

  • 你必須創建一個SQL倉庫工作空間管理。

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

  • 您可以創建一個serverless SQL倉庫在一個區域支持功能,可能有必需的步驟:

    • 如果你的賬戶需要更新的使用條款,工作區管理員提示磚SQL的UI。

    • 如果您的工作空間中有一個AWS實例配置文件,它可能需要更新信任關係,取決於如何以及何時被創建。

    • 對於serverless SQL倉庫,您必須不超過你的帳戶的每個地區serverless配額。Serverless配額是Serverless計算的安全措施。看到Serverless配額

視圖的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. 接受默認倉庫設置或編輯它們。

    • 集群規模代表司機節點的大小和數量的工人與集群節點。默認值是超大號。減少查詢延遲,增加大小。看到集群規模

    • 自動停止確定指定的倉庫停止如果閑置數分鍾。閑置SQL倉庫繼續積累DBU雲實例的指控,直到它們停止。

      • 職業和經典SQL倉庫:默認是45分鍾,這是典型的推薦使用。最少是10分鍾。

      • Serverless SQL倉庫:默認是10分鍾,這是典型的推薦使用。最低是5分鍾當你使用UI。請注意,您可以創建一個serverless SQL倉庫使用SQL API倉庫,在這種情況下,您可以設置自動停止值低至1分鍾。

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

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

    • 類型確定倉庫的類型。看到可用的倉庫類型是什麼?的列表。看到倉庫類型的缺省值是什麼?為默認值。

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

  6. 點擊創建

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

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

高級選項

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

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

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

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

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

重要的

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

SQL管理倉庫

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

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

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

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

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

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

升級專業版或經典SQL倉庫serverless SQL倉庫

了解serverless SQL倉庫,看看Serverless計算。倉庫serverless SQL選項是可用的隻有已經啟用了工作區。2022年10月1日之前創建的賬戶,賬戶管理可能需要接受條款。工作空間的實例配置文件必須有信任關係和工作空間必須滿足要求。

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

  2. 在操作列中,單擊垂直的省略垂直的省略然後單擊升級到Serverless

監控SQL倉庫

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

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

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

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

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

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

監控倉庫

請注意

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

集群規模

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

請注意

對於serverless SQL倉庫,集群大小可能在某些情況下使用不同的實例類型的文檔中列出的職業和經典的SQL倉庫為一個等價的集群大小。一般來說,集群大小的價格/性能比serverless SQL倉庫類似於職業和典型的SQL倉庫。

集群規模

實例類型的驅動程序(僅適用於職業和經典SQL倉庫)

工人數

2 x-small

i3.2xlarge

1 x i3.2xlarge

X-Small

i3.2xlarge

2 x i3.2xlarge

i3.4xlarge

4 x i3.2xlarge

媒介

i3.8xlarge

8 x i3.2xlarge

i3.8xlarge

16 x i3.2xlarge

超大號

i3.16xlarge

32 x i3.2xlarge

2超大號

i3.16xlarge

64 x i3.2xlarge

3從小到大

i3.16xlarge

128 x i3.2xlarge

4超大號

i3.16xlarge

256 x i3.2xlarge

所有工人的實例大小i3.2xlarge。

可用性區域(AZ)

對於SQL倉庫,AWS可用性區域設置汽車(Auto-AZ), AZ自動選擇是基於在工作區中可用的ip子網。Auto-AZ重試其他可用性區域如果AWS返回錯誤能力不足。更多關於可用性區域,看到AWS的文檔

排隊和自動定量

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

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

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

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

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

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

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

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

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

查詢排隊

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

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

查詢路由

磚路線查詢如下:

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

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