創(chuàng)新性應用
在很多項目中,尤其是國家投資的全國性大型項目,針對系統需求,往往會采用高端的軟硬件設備,在進行選型時也是充分考慮如何把這些產品的功能特性應用到實際的系統中去,使之更好的適應工作的需要。
大型項目體系結構復雜,使用的產品新,很難套用已有或者其他項目的模式,因此創(chuàng)新對系統來說成了必然的選擇,尤其是對后臺數據庫系統的創(chuàng)新。轉貼于:http://m.vanceur.cn
我國的政務工作也在不斷的改進,為了更好更迅速的為廣大人民提供服務,我們的政務系統也需要與實際的工作流程相符合,因此會經常需要對應用系統及數據庫系統進行升級,也會經常為了實現某項功能而引入數據庫方面的新應用。
如何面對這些需求,對我們數據庫管理人員提出很高的要求,不但要求對數據庫的全面掌握和了解,還要求具有靈活應用的水平。下面舉例說明:
1、高級復制在系統切換方面的妙用
Oracle高級復制主要是為分布式數據庫模式設計的,功能是實現多節(jié)點之間的數據傳輸,一般多用于業(yè)務系統存在上下級關系的系統中,例如,在檢察院系統中,下級院的數據要上報給上級院,經過上級院審批后,再下發(fā)給下級院,中間這一過程是通過Oralce高級復制來實現的。
在一次對24×7的實時應用系統進行系統切換時,為了實現不中斷業(yè)務應用,對Oracle高級復制進行了深入分析,認為其能夠滿足系統切換時的數據遷移。首先,在新服務器部署應用系統,并將邏輯備份的大部分數據導入系統,對于少量的數據則采用Oracle高級復制,使得在進行邏輯備份后所產生的少量數據通過刷新快照,將數據傳輸過去,在一段時間后,兩套系統的數據完全相同。這時,可以在兩套系統并行運行一段時間后,進行切換。
同樣,這套的方法也適當于Sybase復制。
2、透明網關的使用轉貼于:http://m.vanceur.cn
數據庫發(fā)展到今天,經歷了多個階段,使的不同的系統在數據庫的發(fā)展歷史中采用了不同廠家的產品,為了能夠從不同廠商的數據庫中制取數據,目前很多軟件
開發(fā)商都是編寫了專門的應用程序,其實Oracle在DB2都提供了類似的功能,下面以Oracle為例進行論述。
一套基于Oracle的應用系統,需要從SQL Server里提取數據,為了能夠實時快速的提取最新數據,在Oracle里配置了透明網關??梢灾苯邮褂肙racle的SQL*PLUS從SQL Server里提取數據。
3、數據庫與操作系統腳本相結合
有許多應用,在數據庫級完成的并不是很好,引起的原因較多,這時可以從操作系統級來輔助數據庫解決這個問題。例如:對Oracle同步影響最大的是網絡的不正常通訊,會引起數據刷不過的情況,在工作時間又不能采取全部刷新的方式,則可以在操作系統級每天定時檢測網絡狀況,如果網絡經常出現異常,則在晚上對數據進行全部刷新,保證第二天的正常使用。
另外,還可使用數據庫常規(guī)功能之外的功能,例如RAC、Dataguard、ASM、Grid等。
行業(yè)借鑒經驗轉貼于:http://m.vanceur.cn
由于所參加的項目多數為國家投資的重點建設項目和政府行業(yè)項目,具有比較大的影響,容不得半點差錯,因此必須要有一套成熟的工作方法。
通過6年的工作經驗,針對這些大型項目和政府行業(yè),總結出了一些相關經驗,詳細如下:
1、數據庫結構設計要靈活,針對日益改進的政務流程模型以及未來可能出臺的新政策所需要的內容預留可以修改和升級的余地。
2