婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle 數據表分區的策略

Oracle 數據表分區的策略

熱門標簽:修改高德地圖標注 南通防封外呼系統運營商 廣州市400電話辦理 語音電話機器人缺點 地圖標注原件 淮安自動外呼系統開發 語音電話機器人營銷方案 百變地圖標注 宜賓外呼系統廠家
正在看的ORACLE教程是:Oracle 數據表分區的策略。本文描述通過統計分析出醫院信息系統需分區的表,對需分區的表選擇分區鍵,即找出包括在你的分區鍵中的列(表的屬性),對大型數據的管理比較有意義, 本文的工作在Oracle8.1.6下實現。

  Oracle雖然是一個大型的DBMS,但如果不對記錄比較多的表進行處理,仍然發揮不了Oracle管理大型數據的強大功能,因此對某些表進行分區,具有如下優點: 

  分區表中每個分區可以在邏輯上認為是一個獨立的對象; 

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

  如果選擇合適的分區策略,會大大的加快數據的查詢速度。

  一 找出需分區的表

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

  1、基于訪問頻度找出需分區的表 

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

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


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


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


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


  關閉審核: 


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

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

  清除審核信息: 


  分析審核信息


  以上是HIS系統臨床醫囑部分24小時內對表的訪問情況,從上面的查詢得表1-1。

  表1-1


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

  2、基于列值選擇分區鍵

  使用Sql*plus下用命令Analyze收集末分區表的統計信息,按照Oracle推薦的取樣20%進行分析,并將統計結果保存在數據字典中。 


  對DBA_TAB_COLUMNS數據字典視圖進行查詢

  產生表1-2 


  表1-2 


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

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

您可能感興趣的文章:
  • 詳解oracle的分表之表分區的具體使用和示例
  • oracle表空間表分區詳解及oracle表分區查詢使用方法
  • oracle存儲過程創建表分區實例
  • Oracle數據表分區的策略
  • oracle表分區的概念及操作

標簽:池州 南平 襄陽 聊城 嘉峪關 股票投資 通化 南平

巨人網絡通訊聲明:本文標題《Oracle 數據表分區的策略》,本文關鍵詞  Oracle,數據表,分區,的,策略,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 數據表分區的策略》相關的同類信息!
  • 本頁收集關于Oracle 數據表分區的策略的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 北票市| 乌拉特后旗| 凤阳县| 富蕴县| 桐梓县| 荥经县| 诸暨市| 云阳县| 普宁市| 齐河县| 株洲市| 乐安县| 新昌县| 景谷| 汝阳县| 泸水县| 巴里| 巫山县| 册亨县| 泗水县| 阳朔县| 宕昌县| 遂溪县| 同仁县| 长春市| 青川县| 紫云| 盐池县| 揭阳市| 大渡口区| 中阳县| 海盐县| 榆中县| 枞阳县| 凌源市| 罗源县| 远安县| 莲花县| 纳雍县| 项城市| 龙海市|