日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle窗帘位图索引,Greenplum数据库设计开发规范参考.docx

發(fā)布時(shí)間:2024/7/23 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle窗帘位图索引,Greenplum数据库设计开发规范参考.docx 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Greenplum數(shù)據(jù)庫設(shè)計(jì)開發(fā)規(guī)范參考

Greenplum數(shù)據(jù)庫設(shè)計(jì)開發(fā)規(guī)范參考文檔2016年7月目 錄Greenplum數(shù)據(jù)庫設(shè)計(jì)開發(fā)規(guī)范1V1.511 前言41.1 文檔目的41.2 文檔范圍41.3 預(yù)期讀者41.4 參考資料42 開發(fā)規(guī)范檢查項(xiàng)43 GP與TD的差異關(guān)注點(diǎn)64 系統(tǒng)級設(shè)計(jì)74.1 用戶設(shè)計(jì)74.1.1 超級用戶84.1.2 公共查詢用戶84.1.3 公共數(shù)據(jù)區(qū)用戶84.1.4 集市系統(tǒng)用戶84.2 數(shù)據(jù)庫表空間設(shè)計(jì)94.3 資源隊(duì)列設(shè)計(jì)104.4 系統(tǒng)級的維護(hù)工作114.4.1 系統(tǒng)表的維護(hù)工作114.4.2 各種庫表的維護(hù)工作124.4.3 投產(chǎn)前統(tǒng)一收集統(tǒng)計(jì)信息125 命名規(guī)范126 數(shù)據(jù)庫對象設(shè)計(jì)規(guī)范136.1 數(shù)據(jù)庫對象數(shù)據(jù)量136.2 表創(chuàng)建規(guī)范136.3 表設(shè)計(jì)146.3.1 數(shù)據(jù)類型146.3.2 數(shù)據(jù)分布166.3.3 數(shù)據(jù)分區(qū)176.3.4 數(shù)據(jù)表壓縮216.3.5 數(shù)據(jù)表行列存儲(chǔ)226.4 索引設(shè)計(jì)236.5 視圖設(shè)計(jì)256.6 Sequence設(shè)計(jì)266.7 其他數(shù)據(jù)庫對象設(shè)計(jì)266.7.1 Schema266.7.2 函數(shù)266.7.3 觸發(fā)器276.7.4 臨時(shí)表277 開發(fā)規(guī)范277.1 GP查詢優(yōu)化器GPORCA的使用277.2 SQL開發(fā)規(guī)范287.2.1 基本要求287.2.2 大小寫287.2.3 縮進(jìn)和換行287.2.4 WHERE條件297.2.5 表連接307.2.6 排序語句327.2.7 運(yùn)算符前后間隔337.2.8 CASE 語句編寫337.2.9 SQL語句注釋347.2.10 嵌套子查詢367.2.11 高效的SQL語句寫法367.2.12 開發(fā)建議417.3 存儲(chǔ)函數(shù)開發(fā)規(guī)范427.3.1 編碼規(guī)則427.3.2 大小寫規(guī)則447.3.3 縮進(jìn)與換行457.3.4 事務(wù)管理規(guī)范467.4 應(yīng)用開發(fā)規(guī)范467.4.1 禁止在模板中嵌套子查詢477.4.2 兩表關(guān)聯(lián)執(zhí)行delete語句477.4.3 Window函數(shù)注意問題477.4.4 Window函數(shù)和聚合函數(shù)使用原則48前言文檔目的隨著Greenplum 數(shù)據(jù)庫倉庫平臺應(yīng)用逐步上線,為了保證Greenplum 數(shù)據(jù)倉庫系統(tǒng)平臺的平穩(wěn)運(yùn)行,保證系統(tǒng)的可靠性、穩(wěn)定性、可維護(hù)性和高性能,特制定本開發(fā)規(guī)范,以規(guī)范基于Greenplum平臺的應(yīng)用開發(fā),提高開發(fā)質(zhì)量。文檔范圍本規(guī)范主要包含Greenplum 數(shù)據(jù)倉庫平臺應(yīng)用開發(fā)的設(shè)計(jì)開發(fā)規(guī)范要求;適合于本行所有基于Greenplum 數(shù)據(jù)倉庫平臺的應(yīng)用開發(fā)。預(yù)期讀者Greenplum數(shù)據(jù)倉庫平臺應(yīng)用的設(shè)計(jì)與開發(fā)人員;Greenplum 數(shù)據(jù)倉庫平臺的系統(tǒng)管理人員和數(shù)據(jù)庫管理員;Greenplum 數(shù)據(jù)倉庫平臺的運(yùn)行維護(hù)人員;參考資料《GPDB43AdminGuide.pdf》《GPDB43BestPractices.pdf》開發(fā)規(guī)范檢查項(xiàng)本規(guī)范主要用于指導(dǎo)Greenplum數(shù)據(jù)庫平臺的開發(fā),通過規(guī)范要求提升開發(fā)質(zhì)量。本規(guī)范所提出的觀點(diǎn)都是基于Greenplum數(shù)據(jù)庫產(chǎn)品的最佳實(shí)踐。同樣,作為系統(tǒng)或者項(xiàng)目的管理者,也可以通過該規(guī)范對開發(fā)質(zhì)量進(jìn)行審查和監(jiān)督。本章節(jié)的檢查列表,是幫助系統(tǒng)管理人員審查開發(fā)質(zhì)量,關(guān)注重點(diǎn)檢查項(xiàng)。檢查項(xiàng)目列表:序號分類檢查項(xiàng)描述1系統(tǒng)級是否有按照開發(fā)規(guī)范創(chuàng)建數(shù)據(jù)庫角色:1、創(chuàng)建子系統(tǒng)專用的用戶2、非超級用戶3、ETL跑批用戶與前端用戶區(qū)分開2資源隊(duì)列檢查:數(shù)據(jù)庫角色歸屬的資源隊(duì)列是否符合規(guī)范,不允許使用默認(rèn)隊(duì)列pg_default3tablespace檢查:1、是否安裝規(guī)范要求創(chuàng)建獨(dú)立的tablespace。2、表是否按照要求創(chuàng)建到該tablespace中。3、檢查相應(yīng)的用戶是否有配置默認(rèn)tablespace4表屬主檢查:檢查表的屬主(owner)是否按照規(guī)范,表屬主都應(yīng)該是子系統(tǒng)的用戶,一般屬主應(yīng)該是跑批用戶(*_trans)。屬主不允許是超級用戶5庫表設(shè)計(jì)檢查子系統(tǒng)的中表數(shù)量6檢查分區(qū)表設(shè)計(jì)是否符合規(guī)范1、如果表太大需要按天劃分分區(qū),只在半年內(nèi)保留內(nèi)的天分區(qū);2、按月分區(qū)只在5年內(nèi)保留月分區(qū);3、五年前的歷史分區(qū)都采用年分區(qū);4、拉鏈表會(huì)有特殊的分區(qū),如:p000101015、單個(gè)分區(qū)表,子分區(qū)數(shù)量不要超過300個(gè)。6、檢查是否有沒用的分區(qū)。是否有沒用的子分區(qū)則需要結(jié)合具體的業(yè)務(wù)需求來定7檢查是否需要設(shè)置為分區(qū)表,分區(qū)粒度是否合適。按照生產(chǎn)環(huán)境判斷分區(qū)粒度的規(guī)則:1、表的總記錄數(shù)超過3億,單表容量超過50GB,需要把表設(shè)計(jì)為分區(qū)表2、該表在每個(gè)實(shí)例上記錄數(shù)小于50萬的表,無需進(jìn)行分區(qū),根據(jù)生產(chǎn)環(huán)境上實(shí)例數(shù)計(jì)算表總記錄數(shù)小于XXX條記錄,不需要設(shè)置為分區(qū)表3、單個(gè)子分區(qū)的記錄數(shù)小于1000萬,說明分區(qū)粒度太細(xì)8檢查默認(rèn)分區(qū)是否有過多的數(shù)據(jù)記錄9檢查表

總結(jié)

以上是生活随笔為你收集整理的oracle窗帘位图索引,Greenplum数据库设计开发规范参考.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。