軟件系統(tǒng)運(yùn)維手冊_第1頁
軟件系統(tǒng)運(yùn)維手冊_第2頁
軟件系統(tǒng)運(yùn)維手冊_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余8頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、.系統(tǒng)運(yùn)維手冊1、目的32、適用圍33、服務(wù)器及數(shù)據(jù)庫概述33.1 服務(wù)器概述33.2 數(shù)據(jù)庫概述34、系統(tǒng)服務(wù)程序的詳細(xì)說明44.1系統(tǒng)服務(wù)程序的構(gòu)成44.2 系統(tǒng)服務(wù)程序的啟動、關(guān)閉及維護(hù)管理44.2.1 dhcp主服務(wù)44.2.2 dhcp從服務(wù)54.2.3 web管理模塊55、服務(wù)器硬件維護(hù)(略)66、windows 2003系統(tǒng)的日常維護(hù)66.1 定期檢查磁盤空間66.2 維護(hù)系統(tǒng)注冊表76.3 定期備份系統(tǒng)注冊表76.4清理system路徑下的無用的dll文件77、備份策略87.1 備份方式87.2 備份計劃87.3 常見故障恢復(fù)89、數(shù)據(jù)庫的日常維護(hù)119.1 檢查數(shù)據(jù)庫的基本狀

2、況119.2 檢查數(shù)據(jù)庫日志文件119.4監(jiān)控數(shù)據(jù)庫表空間的使用情況(字典管理表空間)119.4.1 判斷是否需要碎片整理1110、命令解釋121、目的楚天行消費(fèi)卡管理系統(tǒng)運(yùn)營支撐系統(tǒng)使用的服務(wù)器中,服務(wù)器均采用windows xp操作系統(tǒng),數(shù)據(jù)庫版本為:sql server 2000,隨著業(yè)務(wù)的開展, sql server 數(shù)據(jù)庫中存儲的數(shù)據(jù)量也不斷增大,這樣操作系統(tǒng)和數(shù)據(jù)庫的日常維護(hù)就顯得十分重要。本手冊詳細(xì)描述了程序模塊,windows xp操作系統(tǒng),負(fù)載平衡及sql server 數(shù)據(jù)庫等日常檢查的主要步驟,指導(dǎo)現(xiàn)場工程師對其進(jìn)行監(jiān)控和維護(hù)。2、適用圍使用者為網(wǎng)e通寬帶網(wǎng)絡(luò)運(yùn)營支撐系統(tǒng)

3、維護(hù)工程師3、服務(wù)器及數(shù)據(jù)庫概述3.1 服務(wù)器概述服務(wù)器數(shù)量:4臺,基本信息如下:服務(wù)器機(jī)器型號操作系統(tǒng)安裝的模塊主機(jī)名Ip地址3.2 數(shù)據(jù)庫概述數(shù)據(jù)庫軟件分別安裝在主服務(wù)器上。 4、系統(tǒng)服務(wù)程序的詳細(xì)說明4.1系統(tǒng)服務(wù)程序的構(gòu)成DHCP主程序:所在服務(wù)器主服務(wù)器(ip: 0)程序名稱Dhcpd所在目錄/opt/dpcpDHCP從程序:所在服務(wù)器從服務(wù)器(ip: 1)程序名稱Dhcpd所在目錄/opt/dpcp4.2 系統(tǒng)服務(wù)程序的啟動、關(guān)閉及維護(hù)管理4.2.1 dhcp主服務(wù) dhcp主服務(wù)說明所在目錄程序名稱程序簡要說明/opt

4、/dpcpDhcpdDhcp主程序/etc/dhcpd.conf主程序的配置文件/var/state/dhcp/dhcpd.leases租約數(shù)據(jù)庫 dhcp啟動、關(guān)閉及進(jìn)程查看方法1、啟動方法:輸入:cd /opt/dpcp ./dhcpd即可注意:請首先確認(rèn)數(shù)據(jù)庫服務(wù)正常,數(shù)據(jù)庫監(jiān)聽正常。輸出:rootlocalhost dhcp$ ./dhcpdInternet Systems Consortium DHCP Server V3.0.4Copyright 2004-2006 Internet Systems Consortium.All rights reserved.For

5、 info, please visit ./sw/dhcp/Wrote 1 leases to leases file.Listening on LPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sending on LPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sending on Socket/fallback/fallback-net說明:dhcp啟動時,會啟動1個進(jìn)程,正常情況下,dhcp啟動的進(jìn)程數(shù)為1個。2、關(guān)閉方法輸入:kill pid說明:pid為進(jìn)程號,可使用進(jìn)程查看獲得。如|-dhcpd(4665

6、),則進(jìn)程id為4665,則kill 4665就可關(guān)閉dhcp。3、進(jìn)程查看輸入:rootlocalhost dhcp* pstree -p | grep dhcp 輸出: |-dhcpd(4665) 配置說明4.2.2 dhcp從服務(wù) dhcp從服務(wù)說明 dhcp啟動、關(guān)閉及進(jìn)程查看方法 配置說明4.2.3 web管理模塊 web管理模塊中主要目錄說明/opt/apache-2.0.52為apache模塊所在目錄/opt/taiyuan 為web 程序存儲目錄 web管理模塊中各程序說明命令所在目錄:/opt

7、/apache/bin命令命令說明apachectl Apache HTTP服務(wù)器控制接口httpdApache超文本傳輸協(xié)議服務(wù)器abApache HTTP服務(wù)器性能測試工具apxsAPache功能擴(kuò)展工具dbmmanage建立和更新DBM形式的基本認(rèn)證文件htdigest建立和更新摘要認(rèn)證文件htpasswd建立和更新基本認(rèn)證文件logresolve將Apache日志文件中的IP地址解析為主機(jī)名rotatelogs滾動Apache日志而無須終止服務(wù)器 web站點(diǎn)啟動、關(guān)閉及進(jìn)程查看方法命令所在目錄命令命令說明/opt/apache/bin./apachectl start啟動

8、httpd/opt/apache/bin./apachectl startssl啟動httpd并加載SSL服務(wù)/opt/apache/bin./apachectl stop關(guān)閉apache/opt/apache/bin./apachectl status查看apache的狀態(tài) web日志說明Log存放目錄為:/opt/apache/logs/opt/apache/logs/access_log為所有訪問的日志/opt/apache/logs/error_log為錯誤信息日志/opt/apache/logs/httpd.pid為主進(jìn)程的pid號/opt/apache/logs/ss

9、l_engine_log 為ssl引擎日志,即ssl的運(yùn)行日志,可以通過查看此日志了解運(yùn)行狀態(tài)及錯誤。/opt/apache/logs/ssl_request_log 為ssl請求日志即是哪個ip使用https ssi協(xié)議登錄web站點(diǎn),請求的時間,容,訪問的頁面等。 日常維護(hù)維護(hù)分為:業(yè)務(wù)維護(hù)及系統(tǒng)維護(hù)業(yè)務(wù)維護(hù)就是,利用系統(tǒng)管理員的身份,查看操作日志系統(tǒng)維護(hù)是:定期查看系統(tǒng)日志,apache日志等,看是否有運(yùn)行錯誤,并定期備份日志。5、服務(wù)器硬件維護(hù)(略)6、windows 2003系統(tǒng)的日常維護(hù)6.1 定期檢查磁盤空間這是最簡單、最直接的方法。一般來說,你可以使用window

10、s系統(tǒng)自身提供的"磁盤碎片整 理"和"磁盤掃描程序"來對磁盤文件進(jìn)行優(yōu)化。這兩個工具都非常簡單。如果你是一位對windows系統(tǒng)有一定了解的用戶,建議你使用norton utilities 3.05提供的norton disk doctor和norton speed disk,這都是由symantec于1998年最新推出的磁盤維護(hù)工具,其顯著特點(diǎn)是運(yùn)行速 度快,功能強(qiáng)大。而值得稱道的是,norton speed disk的磁盤碎片整理速度比windows建的同類工具要快出十幾倍,而且程序提供了非常多 的優(yōu)化控制,是一個非常值得使用的工具。這兩個工具的使用

11、方法都非常簡單,你只需要選擇好需要進(jìn)行磁盤掃描或優(yōu)化的驅(qū)動器,并執(zhí)行相 應(yīng)程序界面中的命令即可開始操作。此外,除了進(jìn)行磁盤文件排列的優(yōu)化和錯誤掃描。我們還可以使用windows自身提供的"磁盤清理工具"或 norton utilities提供的space wizard對磁盤中的各種無用文件掃描。它們都可以非常安全地刪除系統(tǒng)各路徑下存放的臨時文件、無用文件、備份文件等等,完全釋放磁盤空間。6.2 維護(hù)系統(tǒng)注冊表我們知道,windows的注冊表是控制系統(tǒng)啟動、運(yùn)行的最底層設(shè)置,其文件為windows安裝路徑下的system.dat和user.dat。這兩個文件并不是 以明碼方式

12、顯示系統(tǒng)設(shè)置的,普通用戶根本無從修改。而我們知道,如果你經(jīng)常地安裝卸載應(yīng)用程序,這些應(yīng)用程序在系統(tǒng)注冊表中添加的 設(shè)置通常并不能夠徹底刪除,時間長了會導(dǎo)致注冊表變得非常大,系統(tǒng)的運(yùn)行速度就會受到影響。目前市面上流行的專門針對windows注冊表的 自動除錯、壓縮、優(yōu)化工具也非常多,可以說norton utilities提供的windows doctor是最好的,它不但提供了強(qiáng)大的系統(tǒng)注冊表錯誤設(shè)置的 自動檢測功能,而且提供了自動修復(fù)功能。使用該工具,即使你對系統(tǒng)注冊表一無所知,也可以非常方便進(jìn)行操作,因?yàn)槟阒恍枋褂檬髽?biāo)單擊 程序界面中的"next"按鈕,就可完成系統(tǒng)錯誤修復(fù)

13、。6.3 定期備份系統(tǒng)注冊表對系統(tǒng)注冊表進(jìn)行備份是保證windows系統(tǒng)可以穩(wěn)定運(yùn)行、維護(hù)系統(tǒng)、恢復(fù)系統(tǒng)的最簡單、最有效的方法。我們知道,系統(tǒng)的注冊表信息保存在 windows文件夾下的,其文件名是system.dat和user.dat。這兩文件具有隱含和系統(tǒng)屬性,現(xiàn)在你需要做的就是對這兩個文件進(jìn)行備份,你可以 使用regedit的導(dǎo)出功能直接將這兩個文件復(fù)制到備份文件路徑下,當(dāng)系統(tǒng)出錯時再將備份文件導(dǎo)人到windows路徑下,覆蓋源文件即可恢復(fù)系 統(tǒng)。此外,如果你使用的是windows98,可以使用它提供的scanreg.exe進(jìn)行系統(tǒng)備份與恢復(fù),這樣更簡單一些。你在dos提示符下直接鍵入

14、scanreg/backup即可對當(dāng)前的系統(tǒng)注冊表快速備份。當(dāng)需要恢復(fù)注冊表時,可在dos提示符下鍵人scanreg/restore即可。對于這個工具,應(yīng)該 在dos環(huán)境下使用。6.4清理system路徑下的無用的dll文件這項維護(hù)工作大家可能并不熟悉,但它也是影響系統(tǒng)能否快速運(yùn)行的一個至關(guān)重要的因素。我們知道,應(yīng)用程序安裝到windows中后,通常會在 windows的安裝路徑下的system文件夾中復(fù)制一些dll文件。而當(dāng)你將相應(yīng)的應(yīng)用程序的刪除后,其中的某些dll文件通常會保留下來;當(dāng)該路徑 下的dll文件不斷增加時,將在很大程度上影響系統(tǒng)整體的運(yùn)行速度。而對于普通用戶來講,進(jìn)行dll文

15、件的手工刪除是非常困難的。 針對這種情況,建議使用clean system自動dll文件掃描、刪除工具,這個工具的下載網(wǎng)址是wwwozemail.au/kevsol/sware.html,你只要在程序界面中選擇可供掃描的 驅(qū)動器,然后單擊界面中的"start scanning"按鈕就可以了,程序會自動分析相應(yīng)磁盤中的文件與system路徑下的dll文件的關(guān)聯(lián),然后給出與所有文件都沒有關(guān)聯(lián)的dll文件列表 ,此時你可單擊界面中的ok按鈕進(jìn)行刪除和自動備份。曾使用它安全刪除了7m之多的dll文件,沒有引起系統(tǒng)中的應(yīng)用程序錯,效果非常好。7、備份策略7.1 備份方式為了保證數(shù)據(jù)庫

16、的高安全性,目前我們采用的數(shù)據(jù)庫備份方式為物理備份和邏輯備份相結(jié)合的方式,數(shù)據(jù)庫歸檔模式為自動歸檔模式。這樣當(dāng)數(shù)據(jù)庫出現(xiàn)故障時,我們就可以利用備份文件與歸檔方法相結(jié)合,作數(shù)據(jù)庫“最新狀態(tài)”的恢復(fù)。7.2 備份計劃通過SQL server 2000 的企業(yè)管理器,數(shù)據(jù)庫維護(hù)計劃來自動備份數(shù)據(jù)庫,或者采用自動備份腳本實(shí)現(xiàn)每天進(jìn)行一次熱備份及邏輯備份,每周進(jìn)行一次冷備份。所備份的數(shù)據(jù)文件存儲于磁陣上的硬盤。7.3 常見故障恢復(fù)我們首先sql server 事務(wù)日志可以通過這個文件,排除故障故障一:服務(wù)器意外關(guān)閉造成的損失。數(shù)據(jù)庫服務(wù)器如果因?yàn)橥蝗粩嚯娀蛘咂渌恍┰蛞馔猱?dāng)機(jī)時,再重新啟動服務(wù)器后會出

17、現(xiàn)一些數(shù)據(jù)的損失。這主要是因?yàn)閿?shù)據(jù)庫中的數(shù)據(jù)發(fā)生更改后,并不會在第一時間就把數(shù)據(jù)寫入到硬盤中。為了提高數(shù)據(jù)庫的運(yùn)行效率,往往是先把數(shù)據(jù)寫入到數(shù)據(jù)高速緩存中;同時把更改的情況寫入到事務(wù)日志中。等到一定的情況數(shù)據(jù)庫系統(tǒng)才會把數(shù)據(jù)寫入到硬盤文件中。此時,如果數(shù)據(jù)庫服務(wù)器系統(tǒng)突然發(fā)生故障,數(shù)據(jù)庫系統(tǒng)就有可能還沒有把緩存中的修改后的數(shù)據(jù)寫入到硬盤中,即數(shù)據(jù)文件有未完成事務(wù)所做的修改。如果確實(shí)有這種情況,則當(dāng)啟動SQL Server實(shí)例時,如果沒有事務(wù)日志或者事務(wù)日志損壞時,修改后的數(shù)據(jù)就無法恢復(fù)過來了。但是,如果當(dāng)事務(wù)日志可用的話,則當(dāng)實(shí)例啟動時,系統(tǒng)會丟每個數(shù)據(jù)庫執(zhí)行恢復(fù)操作。前滾日至中記錄的、可能尚

18、未寫入數(shù)據(jù)文件的每個修改。在事務(wù)日志中找到的每個未完成的事務(wù)都將回滾,以確保數(shù)據(jù)庫數(shù)據(jù)的完整性。所以當(dāng)數(shù)據(jù)庫服務(wù)器意外故障時,數(shù)據(jù)庫管理員最好能夠確認(rèn)一下事務(wù)日志是否可用。如果事務(wù)日志已經(jīng)損壞,那么就需要先恢復(fù)事務(wù)日志然后再重新啟動數(shù)據(jù)庫實(shí)例。否則的話,數(shù)據(jù)庫實(shí)例在重新啟動時不能夠正?;謴?fù)數(shù)據(jù)。這一點(diǎn)在遇到服務(wù)器突發(fā)行的故障時一定要注意。否則的話,很可能破壞數(shù)據(jù)庫數(shù)據(jù)的完整性。故障二:解決服務(wù)器意外關(guān)閉造成的損失。有時候出于數(shù)據(jù)庫高可用性的目的,需要在生產(chǎn)服務(wù)器之外的地方再部署一臺數(shù)據(jù)庫服務(wù)器。當(dāng)生產(chǎn)服務(wù)器出現(xiàn)故障不可用時,則可以馬上啟用這個備用的服務(wù)器。故就需要保證生產(chǎn)服務(wù)器與備用服務(wù)器之間

19、數(shù)據(jù)的同步。那么SQL Server數(shù)據(jù)庫是通過什么技術(shù)來達(dá)到這個生產(chǎn)服務(wù)器與備份服務(wù)器之間的數(shù)據(jù)同步的呢"簡單的說,就是通過這個事務(wù)日志的復(fù)制來實(shí)現(xiàn)數(shù)據(jù)同步的。具體的來說,SQL Server數(shù)據(jù)庫提供了兩種解決方案,分別為數(shù)據(jù)鏡像與日志傳送。這兩個方案都是在事務(wù)日志復(fù)制的基礎(chǔ)上來實(shí)現(xiàn)的。在日志傳送方案中,生產(chǎn)服務(wù)器將生產(chǎn)數(shù)據(jù)庫的活動事務(wù)日志發(fā)送到一個或多個目標(biāo)服務(wù)器。每個輔助服務(wù)器將該日志還原為其本地的輔助數(shù)據(jù)庫,從而實(shí)現(xiàn)備用服務(wù)器與生產(chǎn)服務(wù)器之間數(shù)據(jù)的一致性。使用日志傳送,您可以自動將“主服務(wù)器”實(shí)例上“主數(shù)據(jù)庫”的事務(wù)日志備份發(fā)送到單獨(dú)“輔助服務(wù)器”實(shí)例上的一個或多個“輔助數(shù)

20、據(jù)庫”。事務(wù)日志備份分別應(yīng)用于每個輔助數(shù)據(jù)庫??蛇x的第三個服務(wù)器實(shí)例(稱為“監(jiān)視服務(wù)器”)記錄備份和還原操作的歷史記錄及狀態(tài),還可以在無法按計劃執(zhí)行這些操作時引發(fā)警報。日志傳送配置中的主服務(wù)器是作為生產(chǎn)服務(wù)器的 SQL Server 數(shù)據(jù)庫引擎實(shí)例。主數(shù)據(jù)庫是主服務(wù)器上希望備份到其他服務(wù)器的數(shù)據(jù)庫。通過數(shù)據(jù)庫進(jìn)行的所有日志傳送配置管理都是在主數(shù)據(jù)庫中執(zhí)行的。另外需要注意的是,如果采用日志傳送方案對于生產(chǎn)服務(wù)器的工作模式有限制。生產(chǎn)數(shù)據(jù)庫必須使用完整恢復(fù)模式或大容量日志恢復(fù)模式。如果將數(shù)據(jù)庫切換為簡單恢復(fù)模式會導(dǎo)致日志傳送停止工作。一臺備用服務(wù)器可以包含多臺不同生產(chǎn)服務(wù)器中數(shù)據(jù)庫的備份副本。例如

21、,某個集團(tuán)公司可能有三臺數(shù)據(jù)庫服務(wù)器,每臺服務(wù)器都運(yùn)行關(guān)鍵數(shù)據(jù)庫系統(tǒng)。在這種情況下,可以只使用一臺輔助服務(wù)器,而不必使用三臺單獨(dú)的輔助服務(wù)器。三個主系統(tǒng)上的備份都可以加載到這個備份系統(tǒng)中,從而減少所需的資源數(shù)量并節(jié)省開支,也可以數(shù)據(jù)庫管理員的工作量。另外也可以通過數(shù)據(jù)庫鏡像方案中來解決生產(chǎn)服務(wù)器與備用服務(wù)器之間的數(shù)據(jù)同步問題。生產(chǎn)數(shù)據(jù)庫的每次更新都在獨(dú)立的、完整的備份數(shù)據(jù)庫中立即重新生成。主體服務(wù)器實(shí)例立即將每個日志記錄發(fā)送到鏡像服務(wù)器實(shí)例,鏡像服務(wù)器實(shí)例將傳入的日志記錄應(yīng)用于鏡像數(shù)據(jù)庫,從而將其繼續(xù)前滾?!皵?shù)據(jù)庫鏡像”是用于提高數(shù)據(jù)庫可用性的首選軟件解決方案。鏡像基于每個數(shù)據(jù)庫實(shí)現(xiàn),并且只適

22、用于使用完整恢復(fù)模式的數(shù)據(jù)庫。簡單恢復(fù)模式和大容量日志恢復(fù)模式不支持?jǐn)?shù)據(jù)庫鏡像。因此,所有大容量操作始終被完整地記入日志。數(shù)據(jù)庫鏡像可使用任意支持的數(shù)據(jù)庫兼容級別。在“數(shù)據(jù)庫鏡像模式”中,主體服務(wù)器和鏡像服務(wù)器作為伙伴進(jìn)行通信和協(xié)作。兩個伙伴在會話中扮演互補(bǔ)的角色:主體角色(生產(chǎn)服務(wù)器)和鏡像角色(備份服務(wù)器)。在任何給定的時間,都是一個伙伴扮演生產(chǎn)服務(wù)器角色,另一個伙伴扮演備用服務(wù)器角色。如果生產(chǎn)服務(wù)器角色出現(xiàn)故障時,則備份服務(wù)器角色馬上會頂替出現(xiàn)故障的生產(chǎn)服務(wù)器角色,轉(zhuǎn)變?yōu)樯a(chǎn)服務(wù)器角色。從而實(shí)現(xiàn)數(shù)據(jù)庫的高可用性。數(shù)據(jù)庫鏡像方案有兩種鏡像運(yùn)行模式。一種是“高安全性模式”,它支持同步操作。在

23、高安全性模式下,當(dāng)會話開始時,鏡像服務(wù)器將使鏡像數(shù)據(jù)庫盡快與主體數(shù)據(jù)庫同步,一旦同步了數(shù)據(jù)庫,事務(wù)將在伙伴雙方處提交,這會延長事務(wù)滯后時間。第二種運(yùn)行模式,即高性能模式,它與第一種模式的主要差異就在于異步運(yùn)行。鏡像服務(wù)器嘗試與主體服務(wù)器發(fā)送的日志記錄保持同步。鏡像數(shù)據(jù)庫可能稍微滯后于主體數(shù)據(jù)庫。但是,數(shù)據(jù)庫之間的時間間隔通常很小。但是,如果主體服務(wù)器的工作負(fù)荷過高或鏡像服務(wù)器系統(tǒng)的負(fù)荷過高,則時間間隔會增大。在高性能模式中,主體服務(wù)器向鏡像服務(wù)器發(fā)送日志記錄之后,會立即再向客戶端發(fā)送一條確認(rèn)消息。它不會等待鏡像服務(wù)器的確認(rèn)。這意味著事務(wù)不需要等待鏡像服務(wù)器將日志寫入磁盤便可提交。此異步操作允許

24、主體服務(wù)器在事務(wù)滯后時間最小的條件下運(yùn)行,但可能會丟失某些數(shù)據(jù)。具體采用哪種模式,則需要數(shù)據(jù)庫管理員根據(jù)企業(yè)對待數(shù)據(jù)損失的態(tài)度與工作負(fù)荷等來確定??梢姮F(xiàn)在可用的備份服務(wù)器與生產(chǎn)服務(wù)器之間的數(shù)據(jù)同步解決方案都是基于事務(wù)日志來實(shí)現(xiàn)的。故障三:解決數(shù)據(jù)一致性問題。假設(shè)現(xiàn)在有這么一種情況。在一個銀行系統(tǒng)中,某個用戶需要轉(zhuǎn)帳。這個轉(zhuǎn)帳作業(yè)主要是通過兩個步驟來完成。第一個步驟就是扣減用戶中的金額; 第二個步驟是把錢轉(zhuǎn)入到另外一個用戶那里?,F(xiàn)在如果在轉(zhuǎn)帳的過程中,第一步成功了,但是第二個步驟因?yàn)槟撤N原因出錯了。如用戶提供的名字與實(shí)際轉(zhuǎn)帳的名字不符,則第二個操作就會失敗。此時整個轉(zhuǎn)帳操作就會以失敗而告終。但是

25、現(xiàn)在的問題是,第一個扣減的動作在數(shù)據(jù)庫zhon給已經(jīng)完成了。而實(shí)際卻是沒有轉(zhuǎn)帳成功,就救造成了數(shù)據(jù)一致性的問題。實(shí)際過程中如果應(yīng)用程序發(fā)出 ROLLBACK 語句,或者數(shù)據(jù)庫引擎檢測到錯誤,就使用日志記錄回滾未完成的事務(wù)所做的修改。也就是說,當(dāng)?shù)诙€操作失敗的話,應(yīng)用程序要發(fā)出一個ROLLBACK 語句,利用事務(wù)日志回滾功能,恢復(fù)第一步的操作。也就是說,把扣減金額的操作進(jìn)行恢復(fù),從而實(shí)現(xiàn)數(shù)據(jù)的一致性。類似的應(yīng)用,在數(shù)據(jù)庫開發(fā)過程中很頻繁。故障四:數(shù)據(jù)庫時點(diǎn)恢復(fù)的問題。如現(xiàn)在遇到這么一種故障。數(shù)據(jù)庫系統(tǒng)在上午11點(diǎn)突然發(fā)現(xiàn)故障,啟動不起來了。而數(shù)據(jù)庫系統(tǒng)是在昨天晚上12點(diǎn)剛做完一個完全備份。在這

26、種情況下,如果只是從完全備份中恢復(fù)數(shù)據(jù)的話,只能夠恢復(fù)到昨天晚上12點(diǎn)的數(shù)據(jù)。那從昨天晚上12點(diǎn)到今天上午11點(diǎn)的數(shù)據(jù)就不能夠恢復(fù)了嗎"其實(shí)不然。因?yàn)橛脩粼趯?shù)據(jù)庫做的任何一個修改都會保存在事務(wù)日志當(dāng)中。為此只要事務(wù)日志不損壞的情況下,數(shù)據(jù)庫管理員可以把數(shù)據(jù)恢復(fù)到上午 11點(diǎn)那個時刻的數(shù)據(jù)。具體的操作方法很簡單,就好先利用完全備份文件恢復(fù)數(shù)據(jù)庫系統(tǒng),此時數(shù)據(jù)庫中的數(shù)據(jù)位昨天晚上12點(diǎn)的數(shù)據(jù)。然后再利用日志恢復(fù)功能把數(shù)據(jù)恢復(fù)到今天上午11點(diǎn)的數(shù)據(jù)??梢娛聞?wù)日志可以幫助管理員把數(shù)據(jù)恢復(fù)到某一個具體的時點(diǎn)9、數(shù)據(jù)庫的日常維護(hù)9.1 檢查數(shù)據(jù)庫的基本狀況主要介紹如何對數(shù)據(jù)庫的基本情況進(jìn)行檢查

27、,容共分三部分,分別為:sql server 進(jìn)程;檢查日志和數(shù)據(jù)庫文件9.2 檢查數(shù)據(jù)庫日志文件Sql server 可以將某些系統(tǒng)時間和用戶自定義的時間記錄到sql server 錯誤日志和windows 應(yīng)用程序日志中.這兩中日志都會標(biāo)志上時間Windows 中 事件查看器.可以查看事件的記錄SQL server 的錯誤日志 存在系統(tǒng)的 sql server 目錄下的 LOG 目錄下文件名稱為ERRORLOG.X 其中X是數(shù)字.用記事本可以打開來看9.4監(jiān)控數(shù)據(jù)庫表空間的使用情況(字典管理表空間)數(shù)據(jù)庫運(yùn)行了一段時間后,由于不斷的在表空間上創(chuàng)建和刪除對象,會在表空間上產(chǎn)生大量的碎片,維護(hù)

28、工程師應(yīng)該及時了解表空間的碎片和可用空間情況,以決定是否要對碎片進(jìn)行整理或?yàn)楸砜臻g增加數(shù)據(jù)文件。9.4.1 判斷是否需要碎片整理在整理索引碎片之前去進(jìn)行收縮數(shù)據(jù)庫,設(shè)置自動收縮Exec spdboption dbnameTrunk. Log on chkpt.Tor page detecationAuto shrinkAuto create statistics Auto update satatistice USE   DabaBaseName GO DECLARE   TABLENAME   VARCHAR(50) DECLARE   RECINDEX_CURSOR   CURSOR   FOR   SELECT   NAME   FR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論