精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Snowflake性能調優的五項優秀實踐

譯文
運維 數據庫運維
眾所周知,Snowflake的設計非常簡單,幾乎沒有提供有關性能調整的選項。本文為您總結了提高查詢性能的五項優秀實踐。

【51CTO.com快譯】設想一下:在沒有任何索引的情況下,以及數據庫本身并無調整選項的情況下,您會如何優化Snowflake數據倉庫呢?眾所周知,Snowflake的設計非常簡單,幾乎沒有提供有關性能調整的選項。本文為您總結了提高查詢性能的五項優秀實踐。

單獨地查詢工作負載?

最大化吞吐量、以及最小化Snowflake延遲的首選方法莫過于:對于工作負載的查詢進行分離。下圖說明了一種常見的Snowflake部署設計模式--分離工作負載(separation of workloads,請參見https://www.analytics.today/blog/what-is-the-ideal-cloud-datawarehouse-platform)。

與其他數據庫系統不同,Snowflake是針對云端構建的。它能夠有效地支持無限量的虛擬倉庫,即一些獨立大小的計算群集。它們可以對于公共數據的存儲進行共享式訪問。這種EPP(Elastic Parallel Processing,彈性并行處理,請參見https://www.analytics.today/blog/four-stages-that-revolutionised-database-architecture)的架構,可以運行復雜的數據科學類操作。在針對相同數據進行ELT加載、以及商業智能查詢時,該架構不會去爭用任何的資源。

在一般情況下,我們往往需要按照部門或團隊,來分離不同的工作負載。例如:通過為每個團隊提供屬于其自己的虛擬倉庫,來協助跟蹤團隊的使用情況。而實際上,最合適的做法應該是:按工作負載的類型,而不是用戶組來分離工作負載。這就意味著:在一個倉庫中,營銷用戶在進行商業智能類查詢的同時,我們可以運行另一個單獨的虛擬倉庫,以支持超快的財務儀表板式查詢。

曾經在一個案子中,我們有位客戶計劃運行十五個超小型的倉庫,以為每個團隊提供各自專用的計算資源。然而,在分析了使用狀況之后,我們將其改成了四個更大的虛擬倉庫。此法不但可以讓運行的成本更低,而且能夠在大幅提高性能的前提下,改善用戶的體驗。

最大化Snowflake緩存的使用

下圖展示了Snowflake是如何自動地將數據緩存到虛擬倉庫(本地的磁盤緩存)和結果緩存(Result Cache)中的。

雖然上述是一種自動化行為,但您完全可以通過如下的兩種優秀實踐,來最大限度地提高緩存的使用率,并加快查詢的性能。

首先,在分割查詢工作的負載時,您應該能夠讓用戶在同一個虛擬倉庫中查詢到相同的數據。如此,那些由某個用戶檢索到緩存里的數據,也將極有可能被其他人所使用到。

此外,您還應該避免在不使用虛擬倉庫時,草草地暫停虛擬倉庫。默認情況下,任何倉庫將在10分鐘后自動被掛起,并在有SQL語句需要被執行時才自動恢復。當然,您雖然可以將自動掛起設置為幾秒鐘,以節省資源。但是應該注意的是:在恢復之后,虛擬倉庫的緩存可能會被清空,這就意味著您將失去原先的緩存性能優勢。

最后,請注意:由于結果緩存是完全獨立于虛擬倉庫的,因此,任何用戶用其帳號執行的任何查詢,都將會從結果緩存中產生完全相同的SQL文本。

縱向擴展(Scale Up),以適應大型工作負載

雖然這并非嚴格意義上的數據庫調優,但是利用Snowflake的虛擬倉庫功能,來擴展大型工作負載是非常重要的。

上述的SQL代碼片段說明了如何調整倉庫的大小。本例是一個能夠處理巨大工作負載的32個節點集群。在測試中,由于Snowflake維護著一個可用的資源池,因此,它需要花費幾毫秒的時間來實現部署,而在特別繁忙的時段,則可能需要幾分鐘的時間。

在處理完成之后,我們可以簡單地讓群集在300秒(即,五分鐘)之后自動掛起,或者直接在完成任務后立即暫停群集。如果需要,它可以在另一個查詢需要被執行時,自動恢復。可見,整個過程對于最終用戶的應用程序來說都是透明的。

下面的截圖顯示的是倉庫容量不佳時的指標,它包括了溢出到本地存儲(虛擬倉庫SSD)和遠程存儲的數據量。

在虛擬倉庫中,由于本地存儲始終采用的是快速SSD,因此任何無法在內存中完成的大型排序操作,都將不可避免地溢出到本地存儲之中。那么,如果您看到有大量的數據溢出到了外部存儲之中,則表明SSD存儲已經被用完,而且那些數據正在被寫入慢得多的S3或Blob存儲之中。可見,根據這兩個指標,我們應該考慮調整到一個更大的、擁有更多內存和本地SSD存儲的虛擬倉庫之中。

橫向擴展(Scale Out)并發

與上述縱向擴展不同,橫向擴展技術被用于部署一些相同大小節點的集群,以達到目標并發量,即:增加用戶的數量,而不是任務的大小或復雜性。

上面的SQL片段顯示了在部署針對多個集群的橫向擴展體系結構時,所需要的語句。此法并非部署某個大型的主機群集,而是讓Snowflake按需添加其他相同大小的群集,直至達到既定的上限。

我們在下圖中所展示的是:將商業智能虛擬倉庫配置成在其他用戶執行查詢的時候,能夠自動將群集添加到現有的配置環境之中。

顯然,這與ELT的倉庫有著明顯的差異,后者被定義為一個更大的單一化集群,用來處理復雜任務中的各種海量數據。

這種調整方法在英國食品配送服務商Deliveroo那里得到成功應用。2017年,根據最終用戶需要在近20TB的數據中,每小時開展7,000多次查詢的需求,他們使用到了Snowflake的自動化橫向擴展資源的方式。

由于并發用戶的數量在一天中的不同時段持續發生變化,因此該群集會自動暫停,以實現Deliveroo只為實際使用到的計算資源付費。下圖展示了其他群集會根據用戶的使用量,被自動添加進來,以及在不需要的時侯,自動暫停的情況。

使用數據聚合來調整Snowflake

由于使用聚合密鑰(cluster key)可以最大限度地消除分區,進而提高查詢的性能,因此對于某些大型數據表(通常超過1 TB)而言,設計人員應考慮通過定義聚合密鑰,來最大化查詢的性能。

為了說明使用聚合調整給Snowflake帶來的性能優勢,我們針對TPC(Transaction Processing Council)表的STORE_SALES設置了一項基準測試,該表容量有1.3Tb,其中保存了近300億行銷售數據。接著,我們針對該表的聚合版本和非聚合版本,運行了相同的查詢,下圖是兩項結果的對比。

通過在SS_SOLD_DATE_SK列上放置聚合密鑰,并按日期進行過濾,整體查詢的運行速度提高了14倍,并且只掃描了近1/30的數據。

下面的圖表進一步說明了Snowflake聚合的效果,其中涉及到的數據是在語句中對WHERE by DATE進行過濾后產生的。

由于數據是按照日期進行加載的,因此它們往往能夠自然聚集,即同一天的所有數據都屬于同一個微分區。但是,如果執行以下SQL語句,Snowflake將會把所有銷售日期都保留在同一個微分區中。而在需要時,后臺任務將自動重新聚類數據,并將用到的計算處理資源按照單獨的項目進行計費。

由于Snowflake掌握了每個微分區中、每列的最小和最大值,因此它可以直接跳過那些與查詢條件完全不匹配的微分區。為了演示該聚合的性能效果,我們創建了一個包含有6億行和16Gb壓縮數據的表。該表由一個唯一性的密鑰(ORDER_KEY)所標識,因此我們將其表示為聚類密鑰。

通過執行上述查詢,我們在6億行的正好中間找到了目標記錄,其返回的時間為88毫秒。如下面的Snowflake Query Profiler截圖所示,速度快的主要原因在于:該查詢只掃描了整個16Gb壓縮數據中的1.5Mb,而且除了一個微分區之外,它幾乎跳過了所有不相關的內容。

可見,只要使用到了聚類密鑰,Snowflake就能夠跳過多達99.91%的數據,進而避免了任何與需要維護傳統索引相關的性能、以及數據管理的開銷。

結論

綜上所述,雖然可供調整Snowflake性能的選項寥寥無幾,但是我們可以通過上述優秀實踐來最大化查詢的性能、以及吞吐量。

原文標題:Snowflake Performance Tuning: Top 5 Best Practices,作者:John Ryan

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2021-11-07 23:49:19

SQL數據庫工具

2020-03-16 08:48:18

Kubernetes容器云原生

2020-08-03 07:00:00

Snowflake數據庫性能調優

2017-04-12 22:19:20

2010-11-17 11:59:09

2015-10-28 13:28:57

2015-09-21 09:21:07

2011-03-10 14:40:54

LAMPMysql

2016-11-17 07:22:25

2017-07-21 08:55:13

TomcatJVM容器

2012-06-20 11:05:47

性能調優攻略

2021-03-04 08:39:21

SparkRDD調優

2023-01-13 16:34:08

2021-06-29 16:12:21

詞: 云架構混合云云計算

2025-10-22 14:42:50

CIOAIIT

2010-09-30 14:51:02

保護數據安全

2022-05-12 15:43:08

數據安全數字化黑客

2022-09-07 14:44:55

物聯網網絡安全

2010-09-09 13:15:59

提高VPN質量

2020-09-29 07:19:54

InnoDBMySQL存儲引擎
點贊
收藏

51CTO技術棧公眾號

日韩欧美视频在线| 亚洲婷婷综合久久一本伊一区| 97婷婷涩涩精品一区| 欧美高清性xxxx| 日韩电影大全网站| 中文字幕欧美国产| 97超级碰碰| 婷婷激情五月网| 天天色综合色| 亚洲国产精品成人av| 日日摸天天爽天天爽视频| 精精国产xxxx视频在线| 99在线热播精品免费| 国产精品毛片a∨一区二区三区|国| 欧美日韩在线国产| 亚洲欧洲美洲国产香蕉| 欧美剧情电影在线观看完整版免费励志电影 | 91亚洲视频在线观看| 亚洲图片在线| 日韩在线观看视频免费| 亚洲精品乱码久久| 北岛玲精品视频在线观看| 精品久久久久久久久久国产 | 亚洲激情自拍| 深夜福利亚洲导航| 中文字幕一区二区三区人妻| 日本一区二区三区视频在线看| 欧美视频专区一二在线观看| 在线观看污视频| 思思99re6国产在线播放| 9久草视频在线视频精品| 亚洲一区中文字幕| 中文字幕在线观看欧美| 国产亚洲精品自拍| 久久99亚洲热视| 亚洲综合久久av一区二区三区| 丝袜连裤袜欧美激情日韩| 精品久久久久久亚洲综合网| 污污的视频免费| 激情开心成人网| 精品国产鲁一鲁一区二区张丽| 日韩最新中文字幕| 最新国产在线观看| 久久久久国产精品人| 国产乱码精品一区二区三区不卡| av男人天堂av| 狠狠色丁香九九婷婷综合五月| 国产精品27p| 中文字幕亚洲乱码熟女1区2区| 伊人久久大香线蕉av超碰演员| 日韩中文字幕网址| 免费看一级黄色| 俺要去色综合狠狠| 亚洲最大中文字幕| 成人国产精品久久久网站| 婷婷综合一区| 日韩国产欧美精品在线| 久久久久麻豆v国产精华液好用吗 在线观看国产免费视频 | 无套白嫩进入乌克兰美女| 欧美日韩卡一| 欧美精品日韩一区| 福利视频999| 国产精品免费精品自在线观看| 欧美日韩情趣电影| 日本黄色福利视频| 3d动漫一区二区三区在线观看| 在线播放91灌醉迷j高跟美女 | 成人黄色在线视频| 国产专区一区二区| 日韩av成人| 国产视频在线观看一区二区三区| 先锋影音亚洲资源| 日本免费在线观看| 亚洲日本护士毛茸茸| 毛片在线视频观看| 国产无遮挡裸体视频在线观看| 婷婷综合久久一区二区三区| 一本大道熟女人妻中文字幕在线| 欧美色999| 欧美久久久久久蜜桃| 下面一进一出好爽视频| jizz国产精品| 日韩精品久久久久| 成年人视频软件| 永久91嫩草亚洲精品人人| 欧美黑人国产人伦爽爽爽| 黄色小视频在线免费看| 香蕉久久夜色精品国产| 成人动漫网站在线观看| 亚洲精品无amm毛片| 成人av免费在线| 日韩精品欧美专区| 二区三区在线观看| 天天色 色综合| 黄色手机在线视频| 日韩成人在线观看视频| 日韩精品免费看| 精品无码一区二区三区蜜臀| 亚洲手机在线| 国产精品久久久av| 性网爆门事件集合av| 久久久久久久久免费| 一区二区三区四区不卡| 草美女在线观看| 欧美色图免费看| 中文字幕第3页| 婷婷激情图片久久| 国产91色在线|| 乱精品一区字幕二区| 国产精品久久久久久久久快鸭 | 性欧美大战久久久久久久免费观看| 色女人在线视频| 欧美综合天天夜夜久久| 中文字幕第3页| 欧美+日本+国产+在线a∨观看| 国产99视频在线观看| 亚洲免费成人网| 自拍偷拍亚洲欧美日韩| 两根大肉大捧一进一出好爽视频| 欧美1区2区3| 国产一区二区三区日韩欧美| 亚洲一区欧美在线| 国产一二三精品| 亚洲三区四区| 国产另类xxxxhd高清| 亚洲国产精品热久久| 欧美日韩激情在线观看| 黄网站免费久久| 亚洲高清资源综合久久精品| 日韩电影网站| 亚洲人成免费电影| 日本中文字幕网| 成人小视频免费在线观看| 在线观看日韩片| 精品免费av在线| 亚洲黄色在线看| 国产在线欧美在线| 精品一区二区久久| 日韩偷拍一区二区| 亚洲天堂电影| 亚洲国产天堂久久综合网| 中文字幕第69页| 日韩福利视频导航| 欧美不卡在线一区二区三区| 激情网站在线| 91精品国产免费| 久久精品一区二区免费播放 | 奇米精品一区二区三区| 无人区乱码一区二区三区| 最近免费中文字幕视频2019| 波多野结衣亚洲色图| 国产在线播放一区三区四| 少妇免费毛片久久久久久久久| 日韩伦理在线| 日韩精品免费在线视频观看| 日韩三级一区二区三区| av日韩在线网站| 大伊香蕉精品视频在线| 亚洲精品a区| 欧美精品在线极品| 国产精品探花视频| 国产精品美女一区二区三区| 亚洲精品性视频| 日本一本不卡| 国产情人节一区| 秋霞午夜理伦电影在线观看| 欧美三级在线看| 欧美在线视频第一页| 国产一区二区免费视频| 400部精品国偷自产在线观看| 最新亚洲国产| 欧美高清不卡在线| 手机看片福利在线观看| 欧美午夜视频在线观看| 九色porny自拍视频| 老司机精品视频网站| 日本一区免费观看| 日韩有码欧美| 久久成年人免费电影| xxxx国产精品| 午夜影院在线观看欧美| 免费看污片网站| 韩国欧美一区二区| 黑人巨茎大战欧美白妇| 国产精东传媒成人av电影| 久久青草福利网站| 日本一区二区三区在线观看视频| 欧美丝袜第一区| 久久国产美女视频| 成人在线综合网站| 免费激情视频在线观看| 久久神马影院| 91系列在线观看| av日韩亚洲| 最近2019中文字幕一页二页| 国产高中女学生第一次| 五月天欧美精品| 久久午夜福利电影| 国产精品一区免费视频| 亚洲熟妇av日韩熟妇在线 | 欧美激情第六页| 成人51免费| 97精品一区二区三区| 国产在线观看免费网站| 91精品国产乱| 日日摸天天添天天添破| 国产精品入口麻豆九色| aaaaa黄色片| 日韩精品免费视频人成| 国产精品8888| 国产成人ay| 北条麻妃高清一区| 四虎国产精品成人免费影视| 久久久噜噜噜久噜久久| 国产福利片在线| 精品久久久久久无| 中文字幕视频一区二区| 日韩欧美在线视频| 国产在线一卡二卡| 亚洲国产高清aⅴ视频| 97精品人妻一区二区三区蜜桃| 日本va欧美va精品| 日韩一级性生活片| 欧美色123| 亚洲精品一区二区三区四区五区 | 日韩中文字幕一区二区三区| 妺妺窝人体色www看人体| 欧美亚洲精品在线| 国产日韩三区| 香蕉久久一区| 国产91色在线免费| 黄色在线观看www| 久久久国产精品一区| 男同在线观看| 日韩国产在线看| 亚洲第一大网站| 欧美日韩不卡在线| 中文字幕在线看人| 亚洲影视在线播放| 妺妺窝人体色www婷婷| 国产精品你懂的| 日本精品在线观看视频| heyzo一本久久综合| 中文字幕 日本| 成人中文字幕电影| 佐佐木明希电影| 国产一区二区精品久久99| 亚洲第一区第二区第三区| 免费美女久久99| 能看的毛片网站| 麻豆精品网站| 欧美在线观看黄| 亚洲人体大胆视频| www.日本在线视频| 国产一区二区三区四区三区四| 亚洲一一在线| 中文在线日韩| 国产免费内射又粗又爽密桃视频| 午夜亚洲福利| 国产高清不卡无码视频| 亚洲国产日本| 成 年 人 黄 色 大 片大 全| 亚洲一级影院| 免费无码毛片一区二三区| 欧美日韩网站| aa在线免费观看| 久久福利毛片| 又色又爽又高潮免费视频国产| 日韩视频二区| 美女一区二区三区视频| 日日摸夜夜添夜夜添亚洲女人| 久久久一本二本三本| 国产伦理一区| 中文字幕 91| 狠狠色丁香久久婷婷综合丁香| 91亚洲精品久久久蜜桃借种| 精品一区二区综合| 三级一区二区三区| 成人av中文字幕| 黄色在线观看av| 国产色一区二区| 欧美肥妇bbwbbw| 亚洲最大成人综合| 日韩精品――中文字幕| 一本色道久久综合亚洲91| 国产黄色免费视频| 日韩精品一区二区三区视频播放| 欧美 日韩 国产 精品| 亚洲老板91色精品久久| 亚洲视频tv| 久久中文字幕一区| 91福利在线免费| 日韩av免费看网站| 欧美a在线观看| 精品国产乱码一区二区三区四区| 国产精品片aa在线观看| 在线观看日韩羞羞视频| 亚洲午夜伦理| 亚洲第一中文av| 国产不卡一区视频| 91成年人网站| 亚洲欧美国产77777| 亚洲 日本 欧美 中文幕| 91麻豆精品国产综合久久久久久| 亚洲女人18毛片水真多| 国产亚洲日本欧美韩国| 岛国av免费在线观看| 国产精品永久免费观看| 亚洲精品一区国产| 日本在线高清视频一区| 国产精品毛片| 婷婷激情5月天| 91丨porny丨首页| 色屁屁草草影院ccyy.com| 亚洲精品日韩专区silk| 伊人成年综合网| 亚洲精品av在线| 九七久久人人| 国产精品欧美一区二区| 欧美精品密入口播放| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 一本色道久久综合亚洲精品不卡| 在线看免费毛片| 国产日韩亚洲欧美综合| 国产精品23p| 精品国产免费视频| 黄色网页在线观看| 国产精品久久久久久五月尺| 日韩一区二区三区高清在线观看| 三级网在线观看| 日韩主播视频在线| aa一级黄色片| 欧美性生交xxxxxdddd| 懂色av成人一区二区三区| 久久精品美女视频网站| 精品众筹模特私拍视频| 亚洲最大福利视频| 久久裸体网站| 91制片厂毛片| 99re热这里只有精品视频| 久久久久亚洲AV成人| 欧美裸体一区二区三区| 国产美女性感在线观看懂色av | 日本中文字幕一区二区| 久久精品中文字幕一区二区三区 | 欧美日韩破处视频| 五月婷婷一区| 日本午夜精品一区二区三区电影| 卡一卡二卡三在线观看| 在线观看视频一区二区 | 国产激情一区二区三区四区| 一区二区三区四区五区| 日韩一区二区在线看| 91蜜桃在线视频| 亚洲bt天天射| 久久中文亚洲字幕| 特黄特黄一级片| 一区二区三区不卡视频 | 日韩视频永久免费| 国产极品人妖在线观看| 亚洲自拍偷拍色图| 欧美激情电影| 99久久99精品| 亚洲一二三专区| 五月婷婷丁香花| 2025国产精品视频| 成人黄色小视频| 亚洲a级黄色片| 亚洲图片激情小说| 日本韩国免费观看| 97成人在线视频| 亚洲伊人春色| 久久黄色片网站| 亚洲黄色av一区| 免费国产黄色片| 国产精品第3页| 亚洲va在线| 亚洲日本久久久| 精品成人国产在线观看男人呻吟| av女名字大全列表| 国产精品福利在线观看| 亚洲va久久久噜噜噜久久| 亚洲污视频在线观看| 亚洲人成网站精品片在线观看 | 国产超碰精品| 亚洲国产日韩欧美| 国内精品不卡在线| www.中文字幕在线观看| 一区二区亚洲精品国产| 免费一级欧美在线观看视频| 妞干网在线播放| 91丨porny丨蝌蚪视频| 中文字幕欧美人妻精品| 久久免费视频网| 精品日本12videosex| 99精品视频国产| 色婷婷综合视频在线观看| 成人影欧美片| 国产伦精品一区二区三区| 日韩国产高清影视|