計算機處理數據技術發展到目前主要分為3個階段。
第一階段:人工管理階段。它的主要特點是程序員直接與物理設備打交道,管理數據存放的地址,導致程序和數據緊密結合,程序高度依賴于數據,數據不能共享。此為計算機處理數據的初級階段。
第二階段:文件系統階段。隨著計算機操作系統的發展和成熟,基于操作系統之上的文件系統為數據處理提供了便利。程序員不用直接同物理設備打交道了,只需要關注數據的邏輯處理,而數據的物理存儲和處理交給了操作系統。所有程序都可以訪問文件系統中的數據文件,數據共享成為可能。但數據的組織仍然是面向程序的,所以存在大量的冗余數據。而且數據的邏輯結構不能方便地修改和擴充,數據邏輯結構的每一點微小改變都會影響到應用程序。由于文件之間互相獨立,它們不能反映現實世界中事物之間的聯系,操作系統不負責維護文件之間的聯系信息。如果文件之間需要有數據內容上的聯系,就只能由應用程序去處理了。此為數據處理的中級階段。
第三階段:數據庫系統階段。隨著數據量的增加、數據共享程度的增加,文件系統方式處理數據存在瓶頸。數據結構理論、關系代數理論的發展促使現代數據庫系統的誕生?,F代數據庫系統是面向企業或部門,以數據為中心組織數據,減少數據的冗余,提供更高的數據共享能力,具有良好的用戶接口,用戶可方便地開發和使用數據,對數據進行統一管理和控制,提供了數據的安全性、完整性,以及并發控制。同時要求程序和數據具有較高的獨立性,當數據的邏輯結構改變時,不涉及數據的物理結構,也不影響應用程序,以降低應用程序研制與維護的費用。此為數據處理的高級階段。
數據庫系統(databasesystem)的定義是依照某種數據模型組織起來并存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的應用程序,對數據的增、刪、改和檢索由統一軟件進行管理和控制。
數據庫管理系統(databasemanagementsystem,DBMS)是用于創建、處理和管理數據庫系統的一組計算機軟件。DBMS接收以SQL編碼的請求,并將這些請求轉化為數據庫系統中的操作。

數據庫系統運維管理目標
數據庫系統處理的是大量、復雜、實時在線的數據,基于數據庫系統之上的業務應用系統是企事業單位的核心競爭力的展現?,F在醫院的HIS系統就包含獨立的數據庫系統,HIS數據庫系統中包含正常運營的各種數據信息,如果這部分數據出現問題,將會導致醫院的業務出現中斷,影響正常業務運行,造成重大的社會效益和經濟效益損失。
隨著人們商務活動和計算機信息技術的發展,數據庫系統越來越復雜,管理的數據量越來越大,對數據庫運維管理人員的挑戰也越來越大,一般需要組建專業的技術團隊來運維管理核心數據庫系統。運維管理數據庫系統的最終目標是保障數據庫系統穩定、高效、安全的運行,為業務應用系統正常服務奠定基礎。
穩定就是要保障數據庫系統平穩運行,不要出現計劃外宕機事件。目前提高穩定性通常是通過提高系統的冗余度,減少單點故障點來實現,主要技術有雙機冷備(standby)、雙機熱備(HA),高可用(雙活或者多活、RAC)等。高可用技術能夠提供最高級別的穩定性。在運維管理中,我們要及時監控確保數據庫系統穩定運行的眾多要素,發現異?,F象要及時處理。
高效就是提高投資有效性,確保系統資源利用率、系統延遲滿足業務要求。隨著信息系統的發展,越來越多的數據和業務流程加入到數據庫系統中,導致數據庫系統出現性能瓶頸。怎樣處理性能瓶頸呢?簡單就是擴容主機和存儲性能,需要投資增加。依據行業經驗,70%的性能問題是可以通過數據庫系統調優解決。也就是說,性能調優做好了就可以延長系統的擴容周期,提高投資有效性。
數據庫系統是建立在物理設備之上的,是軟件系統。物理設備和軟件都存在著故障和Bug都會導致系統災難。同時數據庫系統的外在運行環境也有可能發生災難(機房電力供應故障、水災、火災、地震等不可抗住因素),導致數據庫系統無法對外提供服務。數據安全管理主要應該保證數據庫系統的備份系統和容災系統的安全運行。備份是解決需要對數據庫恢復到過去的某個時間點的應用場景。容災具有實時性,對應的是生產系統的現狀,當生產系統發生災難無法正常對外提供服務時,容災系統在不丟失或者少丟失數據的情況下及時對外提供業務服務。
數據庫系統是建立在物理設備之上的,是軟件系統。物理設備和軟件都存在著故障和Bug,都會導致系統災難。同時數據庫系統的外在運行環境也有可能發生災難(機房電力供應故障、水災、火災、地震等不可抗住因素),導致數據庫系統無法對外提供服務。數據安全管理主要應該保證數據庫系統的備份系統和容災系統的安全運行。備份是解決需要對數據庫恢復到過去的某個時間點的應用場景。容災具有實時性,對應的是生產系統的現狀,當生產系統發生災難無法正常對外提供服務時,容災系統在不丟失或者少丟失數據的情況下及時對外提供業務服務。
數據庫基礎硬件平臺運維
數據庫系統是軟件,它是要運行在硬件基礎平臺上面的。如果系統基礎平臺不穩定,數據庫也就沒有穩定、高效、安全可言了。所以,基礎硬件平臺的運維管理是數據庫系統運行的基礎。一般情況下,硬件平臺的運維和數據庫系統的運維是由同一個技術團隊負責的,這樣可以方便信息交流,有利于迅速、高效地處理系統運行故障。
基礎平臺主要由兩個方面組成:硬平臺、軟平臺。
1.硬平臺主要包括主機、存儲、網絡等,日常運維主要監控主機的計算資源使用情況:內存使用率,I/O模塊的負載和性能;存儲的使用率和性能,多通道軟件和操作系統的配合是否正常;網絡的通道和端口的數量是否滿足業務要求,負載和性能是否出現瓶頸。特別是在集群環境下,主機之間的數據交換量大而且頻繁,需要密切監視網絡運行狀態。
2.軟平臺包括系統微碼、操作系統及集群軟件,一般版本和補丁的選擇嚴格依照所運行的數據庫版本的安裝要求來定,一定不要低于數據庫系統要求的版本。特別是在多用戶操作系統(UNIX、LINUX)下,操作系統中缺省安裝的組件、用戶、權限等在沒有確定的把握下最好保持不變。