文/顏昱
醫院Oracle數據庫的日常維護與優化方法
文/顏昱
在大數據時代背景下,oracle數據庫的應用得到了人們廣泛關注,成為醫院日常管理與運營過程中不可或缺的存在。而oracle數據庫本身所具有的靈活性特征,決定了醫院在使用oracle數據庫時,需對其進行日常維護與優化,從而保證其運行的穩定性與功能的最大化發揮。基于此,本文以醫院oracle數據庫為研究對象,對oracle數據庫的日常維護與優化方法進行了分析,以期進一步提升醫院oracle數據庫運行的安全性與穩定性,推動醫院優化發展。
oracle數據庫 日常維護 醫院 優化方法
隨著經濟、信息的全球化發展,數據信息安全問題日漸凸顯。oracle數據庫作為現階段醫療衛生行業應用較廣泛的一種信息系統其信息安全性、運行穩定性對醫院現代化建設與發展具有直接影響作用。因此,提升oracle數據庫運行的穩定性與安全性已成為相關企業與工作人員思考與研究的重點課題。注重醫院oracle數據庫的日常維護與優化,具有重要現實意義。
(1)醫院oracle數據庫管理工作者(DBA)在日常工作中應時刻注意對數據庫文件的運行狀態進行檢查與維護,針對醫院oracle數據庫存在的異常現象與問題采取有效方式進行改善與解決。如數據庫文件備份、空間表重組等。
(2)定期對醫院oracle數據庫實際運行情況進行檢查,并依據檢查結果進行深化處理,用以保證數據庫運行的穩定性與失效性。例如,在對數據庫JOB進行應用時,需對JOB進行全面檢測,確保JOB工作的準確性與安全性。
(3)在對醫院oracle數據庫進行日常維護時,可借助一定的檢測手段對數據庫警示文件進行監管與控制,用以在第一時間內對存在的問題與故障進行處理,保證數據庫運行的安全與穩定。
數據庫的安全性問題是醫院在對這一數據庫進行應用的過程中所不可忽視的一個重要問題。數據庫在實際應用過程中的安全問題主要表現在了以下的兩個方面:
(1)在數據庫出現臨時故障以后,借助故障應急處理對故障問題進行處理,以便為數據庫的安全運行提供保障;
(2)對數據管理進行有選擇性的識別認證,以便對非法篡改數據信息的問題進行避免。
為了對數據庫安全問題處理過程中可能出現的數據信息丟失問題進行有效避免,醫院在對這一數據庫進行應用的過程中首先需要制定一些較為完善的備份策略。例如在控制文件在數據庫結構的變化問題的影響下而產生一定變化以后,數據庫的維護人員需要在第一時間對相關的數據文件進行備份處理。可以說,備份策略的制定可以讓數據庫的穩定性得到有效強化。
從醫院運營工作的實際情況來看,在對數據庫的穩定性進行保障的基礎上,系統的維護人員還需要對相關的操作系統進行正常的維護。操作系統的維護工作主要涉及到了以下內容,首先,在對系統中需要清理的有關日志和TRC文件進行及時清理以后,操作人員需要在獨一時間對相關的文件系統進行系統維護。第二,在對一些需要提供具體化的網絡連接的oracle數據庫進行處理的過程中,操作人員需要對其所需的正常網絡連接環境進行維護。第三,在操作系統的維護過程中,系統維護人員也需要對操作系統的資源運用率進行關注,第四,為了對數據庫的修復效率進行保障,系統維護人員在日常維護工作的進行過程中,也需要對操作系統中的一些硬件因素進行有效監控。
在對醫院Oracle數據庫進行優化時,還要完成數據庫操作系統的優化。比如針對unix,還要先完成共享內存的優化。具體來講,就是分別完成SHMMAX、SHMALL和SHMASEG這三個參數的優化。比如,可以在單獨共享內存段完成單一Oracle實例的SGA的存放,以實現對實例內存的最佳分配,從而使參數性能得到有效優化。采取該種方式,將以內存分配為重點。此外,也可以實現對SGA內存和PGA內存段的自動管理,從而利用Automatic Memory Management機制實現參數優化。除了進行共享內存優化,還要完成信號燈優化。具體來講,就是分別對SEMMNS、SSEMMNI和SEMMSL進行優化。從總體上來看,信號燈應多于進程,所以還要為每個進程完成一個信號燈的指定,并進行最優值的獲取。
相比較而言,數據庫的優化有較高的要求。尤其在數據庫硬件優化方面,還應完成不斷探索,以便在確保數據庫安全的基礎上,完成數據庫優化。從根本上來講,Oracle數據庫的運行還要獲得硬件設施的支持,所以在數據庫運用初期應加強硬件的優化。隨著Oracle數據庫規模的不斷擴大,則要進一步完成數據庫硬件的優化,從而更好的體現數據庫應用的經濟性。而所謂的硬件優化,則使要對硬件性能障礙進行處理,以確保數據庫的運行不會出現障礙。但在后期進行數據庫維護管理時,還應加強Oracle數據庫的軟件優化,以滿足新的應用需求。
醫院各項工作進行的過程中,如果Oracle數據內發現壞塊,會從有關的警示文件中體現出來,維護人員可根據警示文件給出的提示,查詢壞塊信息,并根據信息決定使用的解決方案。維護人員工作的方式是:根據壞塊信息分析其出現的原因,包括硬件出現損傷,或是人員操作不當導致等,如果出現的原因是這兩點,可采用以下方式對壞塊進行處理。
其步驟包括:
根據壞塊在數據庫內的位置,確定實際工作對應的對象;以實際情況為前提,決定使用哪類解決方案,其包括三類,如果實際對象可以重新根據表建立數據,維護人員可把出現問題的表整體刪除,重新建立,而如果數據庫內的數據全面、完善,包含多方面的數據,可以用整體恢復的方式修復,但如果壞塊內某一個表受損,記錄丟失,此時可以采用原始數據恢復的方式,并復制其他數據模塊的內容,重新建立表;標記壞塊;從表中提取除壞塊以外的數據,放到另一張表上;把壞塊刪除;恢復原有的表。
現在,Oracle數據庫已經在醫療領域廣泛應用,需要醫院對其進行維護,改善硬件條件,完善操作系統,保證數據的安全性與準確性。同時,要求醫院的醫護人員加大對Oracle數據庫維護研究的力度,確保系統可正常操作,降低安全風險。
[1]王闖.探討oracle數據庫日常維護與優化[J].信息技術與信息化,2017(04):82-84.
[2]郭鳳清.探討oracle數據庫日常維護與優化[J].科技風,2014(24):120.
[3]姜睿睿.日期型數據在Oracle數據庫中的有效管理與維護[J].計算機光盤軟件與應用,2012(13):33-34.
作者單位 萍鄉市第二人民醫院 江西省萍鄉市 337000