亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

執(zhí)果索因調(diào)整greenplum table dk值

系統(tǒng) 1932 0
前面 一篇文章 寫到如何通過(guò)gp_segment_id來(lái)判斷表的DK值設(shè)置有數(shù)據(jù),下面是通過(guò)查看占用空間的量來(lái)檢查分配不平衡的表,并重新調(diào)整著DK值。我的一臺(tái)greenplum機(jī)器,其中的一個(gè)節(jié)點(diǎn)的數(shù)據(jù)量比其它的節(jié)點(diǎn)多很多,說(shuō)明數(shù)據(jù)分布的不平衡,如下所示:
以sdw16為例:
$du -sh /gpdata{1,2}/data/gp*
347G??? /gpdata1/data/gp30
412G??? /gpdata1/data/gp62
357G??? /gpdata1/data/gp63
336G??? /gpdata2/data/gp31
338G??? /gpdata2/data/gp94
343G??? /gpdata2/data/gp95

$cd /gpdata1/data/gp62/base/516096
$ll|awk? '{if($5>=209715200)print $9}'|awk -F. '{FILE[$1]++;count++;}END{for(a in FILE)print FILE[a]" "FILE[a]/count*100 "% " a}'|column -c3 -s " " -t|sort -nr|head -n10
找出單文件超過(guò)200MB的,且統(tǒng)計(jì)了超過(guò)1GB的文件出現(xiàn)的次數(shù)(因?yàn)镻G設(shè)置單文件大小不超過(guò)1GB,超過(guò)1GB的文件,會(huì)分成xxx.1,xxx.2的形式存在)。腳本里面的最后一列就是文件名,也即pg_class里面的relfilenode。gp_distribution_policy里面存儲(chǔ)的是DK值的策略分布,pg_attribute里面存放著表的具體列的信息。下面的SQL就是找出文件所對(duì)應(yīng)的表以及DK的定義。

          
            
              select
            
            
               a.oid,a.relname,b.nspname,c.attrnums,d.attname 
            
            
              from
            
            
               pg_class a 
            
            
              inner
            
            
              join
            
            
               pg_namespace b 
            
            
              on
            
             a.relnamespace
            
              =
            
            
              b.oid 
            
            
              inner
            
            
              join
            
            
               gp_distribution_policy c 
            
            
              on
            
             a.oid
            
              =
            
            
              c.localoid 
            
            
              inner
            
            
              join
            
            
               pg_attribute d 
            
            
              on
            
             a.oid
            
              =
            
            
              d.attrelid 
            
            
              where
            
             a.relfilenode
            
              =
            
            
              [
            
            
              filename
            
            
              ]
            
            
              and
            
             d.attnum
            
              =any
            
            (c.attrnums)
          
        

接著,查看表的數(shù)據(jù)大致的情況,重新設(shè)置DK值;然后通過(guò)gp_segment_id分布的情況進(jìn)行檢驗(yàn),最終vacuum full+analyze,把該表調(diào)整到最佳狀態(tài)。

執(zhí)果索因調(diào)整greenplum table dk值


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!??!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 性成人动作片在线看 | 日韩波多野结衣 | 国自产拍在线天天更新2019 | 国产一区二区免费在线观看 | 黄色片网站在线 | 高清国产美女在线观看 | 日日天天 | 欧美性猛交ⅹxxx乱大交按摩 | 国产成人精品免费视频 | 精品国产91在线网 | 又爽又黄又无遮挡的视频在线观看 | 久久黄色网址 | 夜夜操天天爽 | 国产精品免费视频一区一 | 欧美激情在线免费观看 | 香蕉tv亚洲专区在线观看 | 一区二区三区久久精品 | 香蕉网站在线观看影院 | 亚洲欧美不卡中文字幕 | 四虎影视884a精品国产四虎 | 日本午夜大片a在线观看 | 国产亚洲玖玖玖在线观看 | 欧美国产一区二区 | 日本特黄特色aaa大片免费欧 | 久久性生大片免费观看性 | 思思久热re6这里有精品 | 久久久久四虎国产精品 | 青青青国产观看免费视频 | 国产精品麻豆一区二区 | 在线观看视频中文字幕 | 久久国产免费一区二区三区 | 中文成人在线 | 日日撸夜夜撸网站 | 777奇米影视色888成人 | 亚洲成人播放 | 久久精品加勒比中文字幕 | 欧美精品专区免费观看 | 狠狠色噜噜狠狠狠狠黑人 | 久久精品一| 深夜网站免费 | 99热这里只有精品8 99热这里只有精品88 |