国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle下的數(shù)據(jù)分片技術(shù)

2024-08-29 13:45:28
字體:
供稿:網(wǎng)友

  
 
Oracle數(shù)據(jù)分片技術(shù)作者:流方 主頁:http://liulee.myrice.com
Oracle公司出品的ORACLE EnterPRise 8.0.5以其優(yōu)越的性能博得了廣大用戶的青睞,它以豐富的內(nèi)嵌函數(shù),PL/SQL支持,多平臺,application Server集成等,給開發(fā)人員提供了極大的靈活性。 在ORACLE的用戶權(quán)限分配中,只提供對表、函數(shù)、同義詞、視圖、包等的Insert,Update,Select,Delete,Execute等操作,并未提供字段級的權(quán)限設(shè)置(實(shí)際上,對大型數(shù)據(jù)庫進(jìn)行字段級的權(quán)限設(shè)置雖然帶來了安全性方面的好處,但對于性能的存在一定的影響),因此,對于大型MIS系統(tǒng),進(jìn)行數(shù)據(jù)的分片是在所難免的。 一般地,一個典型的MIS數(shù)據(jù)庫平臺設(shè)計是這樣的: 對用戶權(quán)限的分配是通過對ORACLE臨時系統(tǒng)表來實(shí)現(xiàn)的: 1、在需要分片的表(CUSTOMER)中建立相關(guān)字段,如SGRANT_NUM number(20)及所屬部門 SUNIT_ID varchar(10),2、對該表創(chuàng)建動態(tài)視圖 CUSTOMER_PV select * from CUSTOMER A where CD_WAREHOUSE.SUNIT_ID is null or exists ( select * from CUSTOMER B where A.SUNIT_ID = B.SUNIT_ID and ( B.SGRANT_NUM >= TO_NUMBER(SUBSTR(USERENV('CLIENT_INFO'), 1, 10)) and ( B.SGRANT_NUM <= TO_NUMBER(SUBSTR(USERENV('CLIENT_INFO'), 11, 10)) ) )3、在用戶登錄系統(tǒng)時修改用戶環(huán)境 client_info 中的分片號;4、這樣,對設(shè)計者,不存在分片問題,對最終用戶,可定義該用戶的組織分片號來約束該用戶能夠存取的數(shù)據(jù)。原理圖 優(yōu)點(diǎn):1、由服務(wù)器自動完成,對設(shè)計無任何影響;2、速度快,對巨量數(shù)據(jù)無明顯影響;缺點(diǎn):1、只能根據(jù)組織(或其他)進(jìn)行縱向分片,不夠靈活;2、技術(shù)實(shí)現(xiàn)復(fù)雜,主表的更改將直接影響視圖(需要重新生成);3、一旦組織機(jī)構(gòu)變化,則分片需要重新設(shè)置。


※ 尊重作者辛勤勞動,轉(zhuǎn)載前請告訴我先,謝謝!※·[返回首頁]·[進(jìn)入討論版]·[寫信給我]·[快速返回]·

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扶沟县| 晋中市| 吉木萨尔县| 孟津县| 永平县| 淮南市| 和田市| 莱阳市| 内江市| 东光县| 玉树县| 长武县| 乌兰县| 沐川县| 乐陵市| 沭阳县| 绥化市| 红河县| 叙永县| 永兴县| 华亭县| 长沙县| 阿巴嘎旗| 西畴县| 常熟市| 南郑县| 于田县| 堆龙德庆县| 怀远县| 金溪县| 宝丰县| 阿拉善左旗| 监利县| 安庆市| 永昌县| 林甸县| 稻城县| 武乡县| 休宁县| 石首市| 蒙阴县|