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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、述服務(wù)器數(shù)量:4臺(tái),基本信息如下:服務(wù)器機(jī)器型號(hào)操作系統(tǒng)安裝的模塊主機(jī)名Ip地址3.2 數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)軟件分別安裝在主服務(wù)器上。4、系統(tǒng)服務(wù)程序的詳細(xì)說(shuō)明4.1 系統(tǒng)服務(wù)程序的構(gòu)成DHCP主程序:所在服務(wù)器主服務(wù)器()程序名稱Dhcpd所在目錄/opt/dpcpDHCP從程序:所在服務(wù)器從服務(wù)器()程序名稱Dhcpd所在目錄/opt/dpcp4.2 系統(tǒng)服務(wù)程序的啟動(dòng)、關(guān)閉及維護(hù)管理主服務(wù) dhcp主服務(wù)說(shuō)明所在目錄程序名稱程序簡(jiǎn)要說(shuō)明/opt/dpcpDhcpdDhcp 主程序/etc/dhcpd.conf主程序的配置文件/var/state/dhcp/dhcpd.lease

4、s租約數(shù)據(jù)庫(kù)啟動(dòng)、關(guān)閉及進(jìn)程查看方法1、啟動(dòng)方法:輸入 : cd /opt/dpcp./dhcpd 即可注意:請(qǐng)首先確認(rèn)數(shù)據(jù)庫(kù)服務(wù)正常,數(shù)據(jù)庫(kù)監(jiān)聽(tīng)正常。輸出 :rootlocalhost dhcp$ ./dhcpdCopyright 2004-2006 Internet Systems Consortium.All rights reserved.Wrote 1 leases to leases file.Sending onSending onSocket/fallback/fallback-net說(shuō)明 : dhcp 啟動(dòng)時(shí),會(huì)啟動(dòng)1 個(gè)進(jìn)程,正常情況下,dhcp 啟動(dòng)的進(jìn)程數(shù)為1 個(gè)。2、

5、關(guān)閉方法輸入: kill pid說(shuō)明 :pid 為進(jìn)程號(hào), 可使用進(jìn)程查看獲得。 如 |-dhcpd(4665),則進(jìn)程 id 為 4665,則 kill 4665 就可關(guān)閉 dhcp。3、進(jìn)程查看輸入: rootlocalhost dhcp# pstree -p | grep dhcp輸出 :|-dhcpd(4665)配置說(shuō)明從服務(wù)從服務(wù)說(shuō)明啟動(dòng)、關(guān)閉及進(jìn)程查看方法配置說(shuō)明管理模塊管理模塊中主要目錄說(shuō)明為 apache 模塊所在目錄/opt/taiyuan為 web 程序存儲(chǔ)目錄管理模塊中各程序說(shuō)明命令所在目錄:/opt/apache/bin命令命令說(shuō)明apachectlApache HTT

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

7、tartssl啟動(dòng) httpd并加載 SSL 服務(wù)/opt/apache/bin/opt/apache/bin./apachectl stop./apachectl status關(guān)閉查看apacheapache 的狀態(tài)日志說(shuō)明Log存放目錄為:/opt/apache/logs/opt/apache/logs/access_log 為所有訪問(wèn)網(wǎng)站的日志/opt/apache/logs/error_log 為錯(cuò)誤信息日志/opt/apache/logs/httpd.pid 為主進(jìn)程的pid 號(hào)/opt/apache/logs/ssl_engine_log為 ssl 引擎日志,即ssl的運(yùn)行日志,可

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

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

10、磁盤掃描或優(yōu)化的驅(qū)動(dòng)器,并執(zhí)行相應(yīng)程序界面中的命令即可開(kāi)始操作。此外,除了進(jìn)行磁盤文件排列的優(yōu)化和錯(cuò)誤掃描。我們還可以使用windows 自身提供的 " 磁盤清理工具 " 或norton utilitiesspace wizard除系統(tǒng)各路徑下存放的臨時(shí)文件、無(wú)用文件、備份文件等等,完全釋放磁盤空間。6.2 維護(hù)系統(tǒng)注冊(cè)表我們知道, windows 的注冊(cè)表是控制系統(tǒng)啟動(dòng)、運(yùn)行的最底層設(shè)置,其文件為windows安裝路徑下的system.dat和 user.dat。這兩個(gè)文件并不是以明碼方式顯示系統(tǒng)設(shè)置的,普通用戶根本無(wú)從修改。而我們知道,如果你經(jīng)常地安裝卸載應(yīng)用程序,這些

11、應(yīng)用程序在系統(tǒng)注冊(cè)表中添加的設(shè)置通常并不能夠徹底刪除,時(shí)間長(zhǎng)了會(huì)導(dǎo)致注冊(cè)表變得非常大,系統(tǒng)的運(yùn)行速度就會(huì)受到影響。目前市面上流行的專門針對(duì)windows 注冊(cè)表的自動(dòng)除錯(cuò)、壓縮、優(yōu)化工具也非常多,可以說(shuō)norton utilities提供的 windows doctor是最好的,它不但提供了強(qiáng)大的系統(tǒng)注冊(cè)表錯(cuò)誤設(shè)置的自動(dòng)檢測(cè)功能,而且提供了自動(dòng)修復(fù)功能。使用該工具,即使你對(duì)系統(tǒng)注冊(cè)表一無(wú)所知,也可以非常方便進(jìn)行操作,因?yàn)槟阒恍枋褂檬髽?biāo)單擊程序界面中的"next" 按鈕,就可完成系統(tǒng)錯(cuò)誤修復(fù)。6.3 定期備份系統(tǒng)注冊(cè)表對(duì)系統(tǒng)注冊(cè)表進(jìn)行備份是保證windows 系統(tǒng)可以穩(wěn)定運(yùn)行

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

13、,可在dos 提示符下鍵人scanreg/restore即可。對(duì)于這個(gè)工具,應(yīng)該在 dos 環(huán)境下使用。6.4 清理system路徑下的無(wú)用的dll文件這項(xiàng)維護(hù)工作大家可能并不熟悉,但它也是影響系統(tǒng)能否快速運(yùn)行的一個(gè)至關(guān)重要的因素。我們知道,應(yīng)用程序安裝到windows 中后,通常會(huì)在windows 的安裝路徑下的system文件夾中復(fù)制一些dll 文件。而當(dāng)你將相應(yīng)的應(yīng)用程序的刪除后,其中的某些dll 文件通常會(huì)保留下來(lái);當(dāng)該路徑下的 dll 文件不斷增加時(shí),將在很大程度上影響系統(tǒng)整體的運(yùn)行速度。而對(duì)于普通用戶來(lái)講,進(jìn)行dll 文件的手工刪除是非常困難的。針對(duì)這種情況,建議使用clean s

14、ystem 自動(dòng) dll 文件掃描、刪除工具,這個(gè)工具的下載網(wǎng)址是 www ,你只要在程序界面中選擇可供掃描的驅(qū)動(dòng)器,然后單擊界面中的"start scanning" 按鈕就可以了, 程序會(huì)自動(dòng)分析相應(yīng)磁盤中的文件與 system 路徑下的 dll 文件的關(guān)聯(lián),然后給出與所有文件都沒(méi)有關(guān)聯(lián)的dll 文件列表,此時(shí)你可單擊界面中的ok 按鈕進(jìn)行刪除和自動(dòng)備份。曾使用它安全刪除了7m 之多的 dll 文件,沒(méi)有引起系統(tǒng)中的應(yīng)用程序錯(cuò),效果非常好。7、備份策略7.1 備份方式為了保證數(shù)據(jù)庫(kù)的高安全性, 目前我們采用的數(shù)據(jù)庫(kù)備份方式為物理備份和邏輯備份相結(jié)合的方式,數(shù)據(jù)庫(kù)歸檔模式為

15、自動(dòng)歸檔模式。這樣當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí),我們就可以利用備份文件與歸檔方法相結(jié)合,作數(shù)據(jù)庫(kù)“最新?tīng)顟B(tài) ”的恢復(fù)。7.2 備份計(jì)劃通過(guò) SQL server 2000 的企業(yè)管理器,數(shù)據(jù)庫(kù)維護(hù)計(jì)劃來(lái)自動(dòng)備份數(shù)據(jù)庫(kù),或者采用自動(dòng)備份腳本實(shí)現(xiàn)每天進(jìn)行一次熱備份及邏輯備份,每周進(jìn)行一次冷備份。所備份的數(shù)據(jù)文件存儲(chǔ)于磁陣上的硬盤。7.3 常見(jiàn)故障恢復(fù)我們首先 sql server事務(wù)日志可以通過(guò)這個(gè)文件,排除故障故障一:服務(wù)器意外關(guān)閉造成的損失。數(shù)據(jù)庫(kù)服務(wù)器如果因?yàn)橥蝗粩嚯娀蛘咂渌恍┰蛞馔猱?dāng)機(jī)時(shí),再重新啟動(dòng)服務(wù)器后會(huì)出現(xiàn)一些數(shù)據(jù)的損失。這主要是因?yàn)閿?shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)生更改后,并不會(huì)在第一時(shí)間就把數(shù)據(jù)寫入到

16、硬盤中。為了提高數(shù)據(jù)庫(kù)的運(yùn)行效率,往往是先把數(shù)據(jù)寫入到數(shù)據(jù)高速緩存中;同時(shí)把更改的情況寫入到事務(wù)日志中。等到一定的情況數(shù)據(jù)庫(kù)系統(tǒng)才會(huì)把數(shù)據(jù)寫入到硬盤文件中。此時(shí),如果數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng)突然發(fā)生故障,數(shù)據(jù)庫(kù)系統(tǒng)就有可能還沒(méi)有把緩存中的修改后的數(shù)據(jù)寫入到硬盤中,即數(shù)據(jù)文件內(nèi)有未完成事務(wù)所做的修改。如果確實(shí)有這種情況,則當(dāng)啟動(dòng) SQL Server 實(shí)例時(shí),如果沒(méi)有事務(wù)日志或者事務(wù)日志損壞時(shí),修改后的數(shù)據(jù)就無(wú)法恢復(fù)過(guò)來(lái)了。但是,如果當(dāng)事務(wù)日志可用的話,則當(dāng)實(shí)例啟動(dòng)時(shí),系統(tǒng)會(huì)丟每個(gè)數(shù)據(jù)庫(kù)執(zhí)行恢復(fù)操作。前滾日至中記錄的、可能尚未寫入數(shù)據(jù)文件的每個(gè)修改。在事務(wù)日志中找到的每個(gè)未完成的事務(wù)都將回滾,以確保數(shù)據(jù)

17、庫(kù)數(shù)據(jù)的完整性。所以當(dāng)數(shù)據(jù)庫(kù)服務(wù)器意外故障時(shí),數(shù)據(jù)庫(kù)管理員最好能夠確認(rèn)一下事務(wù)日志是否可用。如果事務(wù)日志已經(jīng)損壞,那么就需要先恢復(fù)事務(wù)日志然后再重新啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例。否則的話,數(shù)據(jù)庫(kù)實(shí)例在重新啟動(dòng)時(shí)不能夠正?;謴?fù)數(shù)據(jù)。這一點(diǎn)在遇到服務(wù)器突發(fā)行的故障時(shí)一定要注意。否則的話,很可能破壞數(shù)據(jù)庫(kù)數(shù)據(jù)的完整性。故障二:解決服務(wù)器意外關(guān)閉造成的損失。有時(shí)候出于數(shù)據(jù)庫(kù)高可用性的目的,需要在生產(chǎn)服務(wù)器之外的地方再部署一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器。當(dāng)生產(chǎn)服務(wù)器出現(xiàn)故障不可用時(shí),則可以馬上啟用這個(gè)備用的服務(wù)器。故就需要保證生產(chǎn)服務(wù)器與備用服務(wù)器之間數(shù)據(jù)的同步。 那么 SQL Server數(shù)據(jù)庫(kù)是通過(guò)什么技術(shù)來(lái)達(dá)到這個(gè)生產(chǎn)服務(wù)器

18、與備份服務(wù)器之間的數(shù)據(jù)同步的呢 ?簡(jiǎn)單的說(shuō),就是通過(guò)這個(gè)事務(wù)日志的復(fù)制來(lái)實(shí)現(xiàn)數(shù)據(jù)同步的。具體的來(lái)說(shuō),SQL Server數(shù)據(jù)庫(kù)提供了兩種解決方案,分別為數(shù)據(jù)鏡像與日志傳送。這兩個(gè)方案都是在事務(wù)日志復(fù)制的基礎(chǔ)上來(lái)實(shí)現(xiàn)的。在日志傳送方案中,生產(chǎn)服務(wù)器將生產(chǎn)數(shù)據(jù)庫(kù)的活動(dòng)事務(wù)日志發(fā)送到一個(gè)或多個(gè)目標(biāo)服務(wù)器。每個(gè)輔助服務(wù)器將該日志還原為其本地的輔助數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)備用服務(wù)器與生產(chǎn)服務(wù)器之間數(shù)據(jù)的一致性。使用日志傳送,您可以自動(dòng)將“主服務(wù)器 ”實(shí)例上 “主數(shù)據(jù)庫(kù) ”內(nèi)的事務(wù)日志備份發(fā)送到單獨(dú)“輔助服務(wù)器 ”實(shí)例上的一個(gè)或多個(gè)“輔助數(shù)據(jù)庫(kù) ”。事務(wù)日志備份分別應(yīng)用于每個(gè)輔助數(shù)據(jù)庫(kù)??蛇x的第三個(gè)服務(wù)器實(shí)例(稱

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

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

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

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

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

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

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

26、為:sql server進(jìn)程;檢查日志和數(shù)據(jù)庫(kù)文件9.2 檢查數(shù)據(jù)庫(kù)日志文件Sql server 可以將某些系統(tǒng)時(shí)間和用戶自定義的時(shí)間記錄到windows應(yīng)用程序日志中.這兩中日志都會(huì)標(biāo)志上時(shí)間Windows中 事件查看器 .可以查看事件的記錄SQL server 的錯(cuò)誤日志存在系統(tǒng)的sql server 目錄下的ERRORLOG.X其中 X 是數(shù)字 .用記事本可以打開(kāi)來(lái)看sql server 錯(cuò)誤日志和LOG 目錄下文件名稱為9.4 監(jiān)控?cái)?shù)據(jù)庫(kù)表空間的使用情況(字典管理表空間)數(shù)據(jù)庫(kù)運(yùn)行了一段時(shí)間后,由于不斷的在表空間上創(chuàng)建和刪除對(duì)象,會(huì)在表空間上產(chǎn)生大量的碎片,維護(hù)工程師應(yīng)該及時(shí)了解表空間的碎片和可用空間情況,以決定是否要對(duì)碎片進(jìn)行整理或?yàn)楸砜臻g增加數(shù)據(jù)文件。判斷是否需要碎片整理在整理索引碎片之前去進(jìn)行收縮數(shù)據(jù)庫(kù)設(shè)置自動(dòng)收縮,Exec spdboptiondbname Trunk. Log on chkpt.Tor page detec

溫馨提示

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

評(píng)論

0/150

提交評(píng)論