国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 河间市| 兴业县| 登封市| 浦城县| 清水县| 漯河市| 奉新县| 英超| 长岛县| 藁城市| 白城市| 光泽县| 娄烦县| 犍为县| 环江| 赤水市| 绥棱县| 舞钢市| 富锦市| 崇信县| 岗巴县| 黔江区| 阿勒泰市| 深水埗区| 浑源县| 平遥县| 寿宁县| 佳木斯市| 建瓯市| 远安县| 丰顺县| 桃江县| 民和| 高雄市| 平顶山市| 晋州市| 郯城县| 洛川县| 新巴尔虎右旗| 双桥区| 蒙阴县|