王興強,劉長興,劉國偉
“軍衛一號”數據庫“瘦身”方法設計
王興強,劉長興,劉國偉
目的:實現“軍衛一號”數據庫“瘦身”,提高整個系統的運行速度。方法:離線式整理表空間,降低高水位線,或在線式重建表空間,縮減數據文件。結果:2種方法都可成功實現數據庫的“瘦身”,且能使系統平穩運行。結論:2種方法都具有可行性,且可操作性強,可提高整個“軍衛一號”系統的運行效率。
“軍衛一號”;數據庫“瘦身”;離線;在線
隨著“軍衛一號”系統的深入應用,醫院信息系統(hospital in formation system,HIS)及其子系統不斷增加,影像歸檔和通信系統(picture archiving and communication system,PACS)、實驗室信息管理系統(laboratory informationmanagement,LIS)等向HIS數據回填,以及就診人次的不斷增加,造成“軍衛一號”數據庫的數據量快速增長。一方面,使數據庫的運行速度變慢;另一方面,對數據庫服務器的配置要求也變高,其根本原因在于數據庫體積龐大,數據庫表空間增長過快[1-5]。因此,最有效合理的解決方案就是剔除“軍衛一號”數據庫中不必要的歷史數據,實現數據庫“瘦身”,提高整個系統的運行速度[6]。
“軍衛一號”系統自帶了一個歷史數據轉儲工具。其實現模式是先將需要備份的歷史數據儲存到TSP_BACK表空間下(主要是針對醫囑、費用、藥品、檢驗等大數據量的幾個表),然后再在其相應用戶下將這些數據DELETE掉,最后導出TSP_BACK表空間下的數據。我院每年都定期進行歷史數據轉儲工作,部分大數據量的表僅保留1 a的數據,然而數據庫并沒有因為轉儲并刪除歷史數據而變小,反而越來越大,反應越來越慢。……