本站小編為你精心準備了民用網(wǎng)認證系統(tǒng)維護思考參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1ORACLE數(shù)據(jù)庫維護
隨著時代的發(fā)展,現(xiàn)在幾乎所有的系統(tǒng)都會擁有一個數(shù)據(jù)庫用來存放軟件所需要調(diào)用的數(shù)據(jù),數(shù)據(jù)庫的種類一般有兩類:SQLSERVER和ORACLE,本系統(tǒng)采用的是ORACLE10g。以前系統(tǒng)維護的重點是關于操作系統(tǒng)本身的維護,但是現(xiàn)在系統(tǒng)維護的方面也擴展至數(shù)據(jù)庫,甚至有的時候,由于對于數(shù)據(jù)庫維護出現(xiàn)了紕漏,而使得整個軟件系統(tǒng)停止工作。數(shù)據(jù)燕山石化民用網(wǎng)認證系統(tǒng)維護李昂中國石油化工股份公司燕山分公司信息技術開發(fā)中心102500庫的維護應該從幾個方面進行:數(shù)據(jù)庫整體狀態(tài)、數(shù)據(jù)庫表空間、數(shù)據(jù)庫表、數(shù)據(jù)庫備份和無用數(shù)據(jù)清理等。
1.1數(shù)據(jù)庫整體狀態(tài)數(shù)據(jù)庫擁有4個狀態(tài),分別是:①.SHUTDOWN狀態(tài):數(shù)據(jù)庫是關閉的。②.NOMOUNT狀態(tài):INSTANCE被開啟的狀態(tài),也就是會去讀取初始化參數(shù)文件(ParameterFile)。③.MOUNT狀態(tài):會去讀取控制文件(ControlFile),就是利用控制文件里的信息,將實例(Instance)與數(shù)據(jù)庫(Database)連接起來。④.OPEN狀態(tài):將所有的數(shù)據(jù)文件、在線重做日志等讀取一次看看是否可用,如果都確認無誤,就將數(shù)據(jù)庫開啟。可以利用語句對于數(shù)據(jù)庫的狀態(tài)進行查詢,查詢語句如下:selectINSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUSfromv$instance;
1.2數(shù)據(jù)庫表空間數(shù)據(jù)庫的邏輯存儲是由4部分組成的:①.表空間(tablespace):表空間是數(shù)據(jù)庫的邏輯劃分,一個表空間只能屬于一個數(shù)據(jù)庫,所有的數(shù)據(jù)庫對象都存放在指定的表空間中,但主要存放的是表,所以稱作表空間。②.段(segment):段是往往被用來存儲特定邏輯對象的所有數(shù)據(jù)。如當建立數(shù)據(jù)庫表或者索引時,Oracle就會為這些對象分配存儲空間,以存放他們所需要的信息。段是由一個或者多個區(qū)組成。③.區(qū)(extent):區(qū)是Oracle用一組數(shù)據(jù)文件來管理的磁盤空間,以代表Oracle可用磁盤上的空間。一組連續(xù)的數(shù)據(jù)塊稱為一個區(qū);一組區(qū)則稱為段。段可以包含任何可占空間的對象,當一個區(qū)被填滿時,段就會開始使用另一個區(qū)。④.數(shù)據(jù)塊(block):數(shù)據(jù)塊由一個或數(shù)個操作系統(tǒng)塊組成,數(shù)據(jù)塊是Oracle里存取數(shù)據(jù)的最小單位,也就是數(shù)據(jù)庫里最小的邏輯單元,Oracle讀取數(shù)據(jù)時會讀取數(shù)據(jù)塊,而不是讀取操作系統(tǒng)的數(shù)據(jù)塊。可利用以下語句對數(shù)據(jù)庫表空間,表空間的總空間、表空間的占用情況,以及表空間的空閑率進行查看。管理員應該及時掌握表空間的利用情況,以防由于表空間全部占滿導致數(shù)據(jù)庫的宕機。
1.3表表(Table)是Oracle數(shù)據(jù)庫中最基本且必要的數(shù)據(jù)存儲對象,表屬于數(shù)據(jù)段的一種類型。表是以數(shù)據(jù)行(Row)與數(shù)據(jù)列(Column)所架構出來的存儲模式。在Cinms系統(tǒng)中有許多的表組成,有一些表是隨著用戶數(shù)量的增加而增加的,有一些表是每月增加一張的,還有一些表是隨時增加刪除用戶的。
1.4數(shù)據(jù)庫的備份對于一套帶有數(shù)據(jù)庫的系統(tǒng)而言,備份數(shù)據(jù)庫是一個重中之重的工作,數(shù)據(jù)庫備份方式的選擇與備份結果的完整性將直接影響數(shù)據(jù)庫的恢復結果。數(shù)據(jù)庫的備份方式一般有2種:邏輯備份、物理備份,此系統(tǒng)采用的是邏輯備份中的全備份,每天一次對數(shù)據(jù)庫進行全備份。
2數(shù)據(jù)備份與緊急情況處理
2.1數(shù)據(jù)備份數(shù)據(jù)庫的備份文件除了放在u04/oracle_backup文件夾以外,還會通過磁帶機保存在外置磁帶上,這種異地物理備份方式最大限度的保證了數(shù)據(jù)的安全性。現(xiàn)在每天的數(shù)據(jù)量大約在1.5G左右,磁帶的容量為100G,因此一盤磁帶基本上可以存放3個月的數(shù)據(jù)庫數(shù)據(jù),磁帶機每天凌晨5點50分由root用戶調(diào)用,對于存放在u04/oracle_backup文件夾下的當天的文件進行再備份。
2.2系統(tǒng)調(diào)度作業(yè)CINMS系統(tǒng)按照不同的用戶定制不同的crontab調(diào)度作業(yè),對系統(tǒng)所進行的進程服務進行管理和控制。crontab是LINUX系統(tǒng)讓使用者在固定時間或者固定間隔執(zhí)行程序只用,換句話說,也就是類似使用者的時程表。①.root用戶root用戶所作的調(diào)度是每30分鐘向server2服務器做一次時間校對,并且每天凌晨5點50分作一次數(shù)據(jù)備份到磁帶。②.cinms用戶cinms用戶是調(diào)用系統(tǒng)軟件的用戶,此用戶每15分鐘向IBS綜合營業(yè)系統(tǒng)傳一次話單文件,每5分鐘對接口程序做一次監(jiān)控,每天將話單表清空,只保留5天的話單數(shù)據(jù),每月1日調(diào)用話單分割軟件。③.oracle用戶Oracle用戶是調(diào)用數(shù)據(jù)庫備份程序,每日的凌晨4點30分對數(shù)據(jù)庫進行全備份。
2.3處理CINMS傳遞話單文件內(nèi)容為空的方法以radius用戶進入系統(tǒng),在/radius/ipcollect/03_comcis/bin文件夾下,用vi編輯器修改offset參數(shù),講最后一行日期修改為正常傳遞文件的最后一天,保存文件退出vi編輯器。終止采集程序,運行命令:./stop.sh。運行編輯好的采集進程文件,運行命令。
作者:李昂 單位:中國石油化工股份公司燕山分公司信息技術開發(fā)中心