亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Sybase 15.3橫向擴展查詢性能使用PlexQ分布式查詢平臺、全共享的MPP架構(三)

        2011-05-11 13:25:00賽貝斯軟件有限公司
        鐵路計算機應用 2011年10期
        關鍵詞:哈希內存選項

        (上接第9期)

        4.1 DQP的可擴展性

        一個查詢可能只有全面并行化并充分利用單個節(jié)點的CPU資源,才能從DQP獲益。另外,

        Sybase IQ主存儲和共享臨時存儲必須不能受到I/O的限制。

        DQP使用邏輯服務器上所有節(jié)點的可用的內存和CPU資源。一般來講,可用的節(jié)點和資源越多,查詢性能越高?;谌蝿諉卧臄盗?,存在一個上限。如果沒有足夠的任務單元傳送到Mul t iplex中所有可用的CPU上,則只有一部分CPU被使用。邏輯服務器中節(jié)點的當前工作負載顯然將影響性能。

        分配更多的內存到臨時緩存將使基于哈希的算法更可能擴展。一個大的臨時緩存比一個大的主緩沖對DQP更重要。共享臨時存儲的I/O帶寬—用于分配任務和傳遞即時結果—對分布式查詢的性能非常關鍵,因此如果你的存儲層提供了分層性能特性,將IQ_SHARED_TEMP置于快速的存儲將產生更好的結果。

        這看起來似乎顯而易見,但是所有的分布式碎片必須在最終的結果集被生成以及返回給請求的應用之前全部處理完畢。因此,應該注意“最慢的碎片執(zhí)行”將限制查詢的整體性能。另外,盡管查詢在Sybase IQ 15.3的DQP層之內自動進行分布和負載均衡,但是將負載均衡跨Mul t iplex連接以將更多密集型的Leader節(jié)點任務分散到Mul t iplex中的所有節(jié)點上,這仍是一個好主意。

        4.2 最有可能從DQP獲益的查詢

        DQP用于報表高度密集的Mul t iplex環(huán)境。加載性能不受DQP選項的影響,盡管加載可通過配置多個Mul t iplex寫節(jié)點而并行化。同時,當內存和CPU在Mul t iplex間被平衡時,DQP將獲得更好的執(zhí)行。

        某些類型的查詢將比其他查詢更具擴展性。更可能被很好分布的查詢具有以下屬性:

        (1)計算密集型的列掃描,比如LIKE條件。

        (2)包含匯總、繁多的表達、數值型數據類型的復雜查詢。

        (3)由可減小中間和最終結果的查詢碎片組成的查詢。一個例子就是,一系列在頂部帶有“group by hash”的hash joins。

        (4)經常使用基于哈希處理的低基數數據,更可能擴展。這常常出現在星型模型中,其特征是一個大的事實表和一些擁有低基數維度的表。

        (5)如果你有中等基數的表,你可以對數據庫選項進行調優(yōu),分配更多的內存到臨時緩沖,偏置查詢優(yōu)化器去選擇更多基于哈希的算法。

        4.3 通常有可能從DQP獲益的查詢

        正如前面所述,有些類型的查詢天然的不能被很好擴展,查詢優(yōu)化器也決定不對這些查詢進行分布,因為它們在單個節(jié)點上可能執(zhí)行得更好。這些類型的查詢具有的特征包括:

        (1)返回大量行的查詢,因此返回行占用了查詢執(zhí)行時間的大部分。注意,從一個查詢的“頂部”生成行是一個系列操作,不能被分布。

        (2)小查詢:用時不超過2 s的查詢不可能從DQP中獲益。2 s~10 s的查詢也不太可能獲益。超過10秒的查詢更可能從中獲益。

        (3)有大量碎片的查詢。如果有大量碎片,這通常意味著包含排序。這可能導致無法擴展,因為對大量數據排序,要使用IQ_SHARED_TEMP DBSpace中的磁盤存儲執(zhí)行這個排序。這也是為什么共享臨時DBSpace應該盡可能被放置到快速的存儲上的原因。

        (4)join高基數、大表,將導致合并joins。這不能像hash joins一樣擴展。

        4.4 你可以做什么影響DQP的可擴展性

        有多種服務器和數據操作可影響查詢的并行化和性能。

        (1)Max_Query_Paral lel ism:這個數據庫選項設定了一個上限,限制了優(yōu)化器將如何允許查詢操作并行,比如Joins,Group By以及Order By。缺省的值是64。有超過64顆CPU核的系統通??梢詮母蟮闹抵蝎@益—直到系統中的全部CPU數,最大值為512。

        (2) Minimize_Storage:在向表中加載數據前設置該數據庫選項為“o n”,或者在列定義上使用IQ_UNIQUE。使用了參照表的FP(1),FP(2),FP(3)索引將代替f lat FP 索引而被創(chuàng)建。這占用更少的空間并減少I/O(盡管FP(3)索引消耗大量內存,因此應審慎的使用它們)。

        (3) Force_No_Scrol l_Cursors:如果你不需要向后回滾游標,將該數據庫選項設置為“on”以減少臨時存儲需求。

        (4)Max_IQ_Threads_Per_Connect ion:控制每個連接的線程數。對大的系統,你會發(fā)現通過提高該值所帶來的性能優(yōu)勢。

        (5)Max_IQ_Threads_Per_Team:控制分配給單個操作(比如一個列上的LIKE謂詞)執(zhí)行的線程數。對于大的系統,你會發(fā)現通過提高該值所帶來的性能優(yōu)勢。

        (6)Max_Hash_Rows:將該數據庫選項設置為主機上的每4 GB RAM 250萬。例如,在一個64 GB的系統上設置為4 000萬。 這會鼓勵查詢優(yōu)化器使用更好擴展的基于哈希的join和group by算法。然而,在此有個警告:對于超大的哈希表,分布可能會帶來性能的倒退,由于將哈希表從一個節(jié)點取出并在另一個節(jié)點重組它們所需的時間。DQP將試圖彌補這種情況,當哈希表變得非常大時,即使內存可以滿足,也不去分布基于哈希的操作。

        (7)-iqgovern:這個服務器選項設定了一個特定服務器上并發(fā)查詢的量。通過設定-iqgovern開關,你可以幫助IQ維持吞吐量,給查詢充足的資源快速完成。缺省的值是2倍的CPU數+10。對于有大量活動連接的點,你可能需要將這個值設得更低。

        (8)-iqtc:這個數據庫選項設置臨時緩沖大小。臨時緩沖既被本地臨時存儲也被共享臨時存儲使用。DQP必須利用IQ_SHARED_TEMP來執(zhí)行處理,因此要求充足的臨時緩沖。你可能需要分配比DQP負載主緩沖更多的內存給它。

        (9)同時,有兩個特別為DQP提供的數據庫選項:

        a.MPX_Work_Uni t_Timeout:當一個Worker節(jié)點無法在mpx_work_uni t_t imeout時間內完成查詢碎片的處理,該任務將返回到Leader節(jié)點重試。如果你發(fā)現t imeout出現并對DQP 的性能產生負面影響,你可以增大t imeout的值允許Worker完成任務。盡管一般而言,你不可能遇到t imeout問題,除非你有一些其他的底層問題。

        b.DQP_Enabled:這是一個讓你為數據庫連接設置的選項。如果DQP出現,但是你沒有看到它帶來的好處,你可以關掉它。

        4.5 設置共享臨時存儲的大小

        一個位于高速存儲硬件上的充足的共享臨時空間對分布式查詢的性能至關重要。盡管很難提前計算分布式查詢需要多大的共享臨時存儲,但是也有一些已經被發(fā)現的趨勢:

        (1)當一個分布式查詢被執(zhí)行的時候,共享臨時空間的使用在Mul t iplex中的節(jié)點間變化很大。

        (2)共享臨時空間的使用并不與查詢的可擴展性相關。那些不能很好擴展的查詢相比于可以很好擴展的查詢,可能會使用相同或更多的共享臨時空間。

        (3)那些在單個節(jié)點上使用更多臨時緩沖/空間的查詢,當運行分布式時一般也會使用更多的共享臨時空間,但是并沒有明顯的倍數關系。

        (4)跨Mul t iplex使用的共享臨時空間的最大值固定不變,不管執(zhí)行一個特定的分布式查詢的節(jié)點數是多少。

        (5)一個節(jié)點上所要求的共享臨時空間的大小隨著執(zhí)行同一個分布式查詢的并發(fā)用戶數而增加。換句話說,更高的工作負載要求更多的共享臨時存儲。

        確保你有可用的存儲添加到共享臨時存儲,如果你發(fā)現它的分配不是很適合。你可以動態(tài)的添加空間,無需停止IQ 服務器。

        4.6 DQP 單一的查詢負載測試結果

        一個分布式查詢的性能變化顯著的依賴于這個查詢本身、以及執(zhí)行它的Sybase IQ Mul t iplex的配置和工作負載。下面的結果是到目前為止在可控制的、內部測試環(huán)境中所取得的結果。

        這些測試(由單一客戶端發(fā)起的單一的大的查詢)運行于Sybase IQ Mul t iplex之上,配置如下:

        (1) Del l Blade M1000E,Power Edge Enclosure-16 X M610 Blade 服務器;56XX 處理器(224-8593)

        (2) 2 x quad-core (Intel Xeon E5620 2.4 Ghz)

        (3)48 GB內存

        (4)2 x 300 GB SAS Drives (Raid)

        (5)Dual-Channel 8 Gbps Fibre HBA

        (6)Dual-Port 10GbE Network Card

        (7)2 x Fiber Swi tch-Brocade M5424 FC8 Switch+AG,24 por ts

        (8)10 GB Private Network NFS Server-Del R710

        (9)quad-core

        (10)24 GB 內存

        (11)8x1TB Near-Line SAS Drives

        (12)存儲

        - 6 x PAC Storage 12-Bay 4 GB Dual Raid Control ers w/12 x 300GB 15K SAS Drives

        - 6 x PAC Storage 12-Bay EBOD(Expansion Shelves)w/12 x 300 GB 15 K SAS Drives

        - RAID-o striping with LUN stripe size = 64 KB

        下面的每個測試都顯示了Leader 節(jié)點對特點查詢的查詢計劃,一個柱狀圖顯示了從1個到8個服務器的性能擴展。查詢的名字沒有特別的意義,僅僅是唯一的標識它。在查詢計劃中,注意“3條豎線”的注解說明了查詢處理的分布,如圖8、圖9、圖 10。

        圖8 Query_A從1個到8個Mul tiplex節(jié)點擴展

        圖9 —Query_B從1個到8個Mul tiplex節(jié)點擴展

        5 結束語

        圖10 —Query_C從1個到8個Mul tiplex節(jié)點擴展

        本文已經給了你一個關于PlexQ —Sybase IQ 15.3中新引入的一組令人激動的功能概覽,包含了旨在提供一個高性能、資源效率、以及簡化操作的平臺的分布式查詢處理。DQP的設計是為了充分利用Sybase IQ Mul t iplex的CPU資源以擴展大的、復雜的、與CPU綁定的查詢的性能。DQP可以通過分解查詢并將查詢碎片在多個Sybase IQ服務器上進行分布以并行化執(zhí)行,從而大幅提升查詢性能。這個新的功能推動了 Sybase IQ平臺邁向一個可以進一步利用分布式資源獲得更好的查詢性能和資源效率的“全共享的MPP”架構。在今天不斷變化的、復雜的、高度競爭的世界里,快速回答時間關鍵型問題是企業(yè)成功的法寶。

        猜你喜歡
        哈希內存選項
        “春夏秋冬”的內存
        當代陜西(2019年13期)2019-08-20 03:54:22
        跟蹤導練(四)
        閱讀理解
        跟蹤導練(5)
        單項填空精選練習100道
        基于OpenCV與均值哈希算法的人臉相似識別系統
        基于維度分解的哈希多維快速流分類算法
        計算機工程(2015年8期)2015-07-03 12:20:04
        基于同態(tài)哈希函數的云數據完整性驗證算法
        計算機工程(2014年6期)2014-02-28 01:25:40
        一種基于Bigram二級哈希的中文索引結構
        基于內存的地理信息訪問技術
        日韩欧美亚洲综合久久影院d3| 天天躁日日躁狠狠躁av| 中国女人内谢69xxxx免费视频| 亚洲av无码不卡久久| 日本强好片久久久久久aaa| 国产 中文 制服丝袜 另类| 精品人妻潮喷久久久又裸又黄| 亚洲中文无码久久精品1| 欧美激情精品久久999| 国产精品久久夜伦鲁鲁| 中文日本强暴人妻另类视频| 中文字幕人成人乱码亚洲av| 少妇扒开毛茸茸的b自慰| 精品人妻少妇一区二区三区不卡 | 两个人看的www中文在线观看| 无码成年性午夜免费网站蜜蜂| 男女后入式在线观看视频| 日本午夜剧场日本东京热| 免费观看mv大片高清| 伊人久久大香线蕉亚洲五月天| 好男人视频在线视频| 久久无码中文字幕东京热| 国产av麻豆精品第一页| 国偷自拍av一区二区三区| 山外人精品影院| 国产成人无码免费网站| 亚洲精品乱码久久久久久麻豆不卡| 午夜视频福利一区二区三区| 久久国产精品美女厕所尿尿av | 国产精品丝袜在线不卡| 日韩精品一区二区三区av| 亚洲中文字幕在线综合| 精品久久人妻av中文字幕| 国产亚洲日韩欧美一区二区三区| 777久久| 一区二区三区四区黄色av网站 | 亚洲欧洲精品成人久久曰影片| 女女同性黄网在线观看| 精品国产亚洲人成在线观看| 蜜桃av在线免费网站| 国产伦精品一区二区三区免费|