麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

Oracle 數(shù)據(jù)表分區(qū)的策略

2024-08-29 13:57:14
字體:
供稿:網(wǎng)友
正在看的ORACLE教程是:Oracle 數(shù)據(jù)表分區(qū)的策略。本文描述通過統(tǒng)計分析出醫(yī)院信息系統(tǒng)需分區(qū)的表,對需分區(qū)的表選擇分區(qū)鍵,即找出包括在你的分區(qū)鍵中的列(表的屬性),對大型數(shù)據(jù)的管理比較有意義, 本文的工作在Oracle8.1.6下實現(xiàn)。

  Oracle雖然是一個大型的DBMS,但如果不對記錄比較多的表進(jìn)行處理,仍然發(fā)揮不了Oracle管理大型數(shù)據(jù)的強(qiáng)大功能,因此對某些表進(jìn)行分區(qū),具有如下優(yōu)點: 

  分區(qū)表中每個分區(qū)可以在邏輯上認(rèn)為是一個獨立的對象; 

  可以在一個表中的一個或多個分區(qū)上進(jìn)行如刪除、移動、析分等維護(hù)操作,而不會影響其它分區(qū),具有分區(qū)獨立性; 

  如果選擇合適的分區(qū)策略,會大大的加快數(shù)據(jù)的查詢速度。

  一 找出需分區(qū)的表

  本節(jié)描述通過統(tǒng)計分析出醫(yī)院His系統(tǒng)需分區(qū)的表,對需分區(qū)的表找出包括在你的分區(qū)鍵中的列(表的屬性),即選擇分區(qū)鍵。

  1、基于訪問頻度找出需分區(qū)的表 

  Oracle8i允許訪問數(shù)據(jù)庫中的審核信息,借助于收集的審核信息,設(shè)計者能夠確定哪些表的數(shù)據(jù)是真正最頻繁訪問的,即找出那些表,需要進(jìn)行分區(qū)。

  打開審核:在作為SYS或SYSSTEM登錄到數(shù)據(jù)庫后,動行如下腳本,打開對象的審核功能。


  這些代碼的運行將產(chǎn)生“audon.sql”的輸出文件,它包含下面清單中所示格式的語句


  使用命令@audon.sql激活上述代碼以打開審核功能收集收集審核信息,建立一個表以保存概要信息: 


  將審核信息從dba_audit_object表中取出并裝入概要表中: 


  關(guān)閉審核: 


  這些代碼的運行將產(chǎn)生“audoff.sql”的輸出文件。

  使用命令@ audoff.sql激活上述代碼以關(guān)閉上述對象的審核功能。

  清除審核信息: 


  分析審核信息


  以上是HIS系統(tǒng)臨床醫(yī)囑部分24小時內(nèi)對表的訪問情況,從上面的查詢得表1-1。

  表1-1


  group_order_master( 醫(yī)囑套攴主記錄) 、group_order_item(醫(yī)囑套攴明細(xì)), 表的行數(shù)比較少,不適合分區(qū);drug_stock(藥品庫存)雖然存取頻率比較高,但表的行數(shù)比較少,因此也不適合分區(qū)。我們選擇表的行數(shù)比較多、存取頻率比較高的表作分區(qū)處理,如 doctor_orders、orders、orders_costs,考慮到doctor_orders是醫(yī)生工作站上醫(yī)生開的醫(yī)囑,orders是由doctor_orders生成、護(hù)士工作站上執(zhí)行的醫(yī)囑,兩個表結(jié)構(gòu)類似,而醫(yī)囑與藥品、衛(wèi)生材料、計費聯(lián)系比較密切的是Orders,因此重點介紹對表orders的處理。

  2、基于列值選擇分區(qū)鍵

  使用Sql*plus下用命令A(yù)nalyze收集末分區(qū)表的統(tǒng)計信息,按照Oracle推薦的取樣20%進(jìn)行分析,并將統(tǒng)計結(jié)果保存在數(shù)據(jù)字典中。 


  對DBA_TAB_COLUMNS數(shù)據(jù)字典視圖進(jìn)行查詢

  產(chǎn)生表1-2 


  表1-2 


  從表1-2中,我們可以看到欲分區(qū)表的各個候選分區(qū)鍵的分布頻譜,ORDER_CODE(醫(yī)囑代碼)鍵值沒有出現(xiàn)一種均勻分布,用它作分區(qū)鍵,明顯不合適; 

  ORDER_CLASS(醫(yī)囑類別代碼)、ORDERING_DEPT(開醫(yī)囑科室代碼),鍵值出現(xiàn)均勻分布,如用它的各個鍵值作基于范圍的分區(qū),每個分區(qū)具有的記錄數(shù)比較均勻,但這種方法對于每天增加上萬條記錄的表來看,顯然不是最優(yōu)的。如果選用START_DATE_TIME(醫(yī)囑開始時間)建立范圍分區(qū),每月的數(shù)據(jù)建立一個分區(qū),在每個分區(qū)內(nèi)基于ORDERING_DEPT建立散列子分區(qū),每月的數(shù)據(jù)形成一個組合分區(qū),會使每個分區(qū)的記錄數(shù)分布均勻、查詢速度提高、易于備份和刪除。因為大多數(shù)的統(tǒng)計和查詢是在一個月的范圍內(nèi),而且從實際的查詢效果看,跨月和跨年數(shù)據(jù)的統(tǒng)計和查詢速度,也比未分區(qū)的時候大大縮短,效果非常明顯。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲一区二区三区91 | 中文字幕在线成人 | 中国a级黄色片 | 欧产日产国产精品乱噜噜 | av免费不卡国产观看 | 羞羞视频一区二区 | 91快色 | 91福利免费观看 | 亚洲午夜国产 | 国产日韩一区二区三区在线观看 | 欧美另类在线视频 | 久久久一区二区三区精品 | 99re热视频这里只精品 | 欧美扩阴视频 | 欧美aⅴ视频 | 中文字幕www. | 国产一区精品在线观看 | 国产精品久久久乱弄 | 久久久久久久久久久国产精品 | 色戒在线版 | 秋霞a级毛片在线看 | 久久亚洲成人网 | 俄罗斯hdxxx 日夜操天天干 | 色妞视频男女视频 | 99精品国产在热久久婷婷 | 欧美乱码精品一区 | 黄污污网站 | 一区二区三区日韩精品 | 久久久日韩精品一区二区三区 | 国产成人在线网址 | 91精品国产一区二区三区四区在线 | 欧美成人一区免费视频 | 国产精品久久久久久久久久iiiii | 亚洲av一级毛片特黄大片 | 国产精品午夜在线观看 | 7777视频 | 国内精品久久久久久久星辰影视 | 日本一区二区久久 | 今井夏帆av一区二区 | 黄色av网站在线观看 | 高清国产福利 |