在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁(yè)面

sqlserver日志文件總結(jié)及充滿處理

sqlserver日志文件總結(jié)及充滿處理

更新時(shí)間:2025-10-20 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)數(shù)據(jù)庫(kù),簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫(kù)”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)...
數(shù)據(jù)庫(kù),簡(jiǎn)而言之可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫(kù)”是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。
交易日志(Transaction logs)是數(shù)據(jù)庫(kù)結(jié)構(gòu)中非常重要但又經(jīng)常被忽略的部分。由于它并不像數(shù)據(jù)庫(kù)中的schema那樣活躍,因此很少有人關(guān)注交易日志。

  交易日志是針對(duì)數(shù)據(jù)庫(kù)改變所做的記錄,它可以記錄針對(duì)數(shù)據(jù)庫(kù)的任何操作,并將記錄結(jié)果保存在獨(dú)立的文件中。對(duì)于任何每一個(gè)交易過(guò)程,交易日志都有非常全面的記錄,根據(jù)這些記錄可以將數(shù)據(jù)文件恢復(fù)成交易前的狀態(tài)。從交易動(dòng)作開(kāi)始,交易日志就處于記錄狀態(tài),交易過(guò)程中對(duì)數(shù)據(jù)庫(kù)的任何操作都在記錄范圍,直到用戶點(diǎn)擊提交或后退后才結(jié)束記錄。每個(gè)數(shù)據(jù)庫(kù)都擁有至少一個(gè)交易日志以及一個(gè)數(shù)據(jù)文件。


  出于性能上的考慮,SQL Server將用戶的改動(dòng)存入緩存中,這些改變會(huì)立即寫入交易日志,但不會(huì)立即寫入數(shù)據(jù)文件。交易日志會(huì)通過(guò)一個(gè)標(biāo)記點(diǎn)來(lái)確定某個(gè)交易是否已將緩存中的數(shù)據(jù)寫入數(shù)據(jù)文件。當(dāng)SQL Server重啟后,它會(huì)查看日志中最新的標(biāo)記點(diǎn),并將這個(gè)標(biāo)記點(diǎn)后面的交易記錄抹去,因?yàn)檫@些交易記錄并沒(méi)有真正的將緩存中的數(shù)據(jù)寫入數(shù)據(jù)文件。這可以防止那些中斷的交易修改數(shù)據(jù)文件。

  維護(hù)交易日志

  因?yàn)楹芏嗳私?jīng)常遺忘交易日志,因此它也會(huì)給系統(tǒng)帶來(lái)一些問(wèn)題。隨著系統(tǒng)的不斷運(yùn)行,日志記錄的內(nèi)容會(huì)越來(lái)越多,日志文件的體積也會(huì)越來(lái)越大,最終導(dǎo)致可用磁盤空間不足。除非日常工作中經(jīng)常對(duì)日志進(jìn)行清理,否則日志文件最終會(huì)侵占分區(qū)內(nèi)的全部可用空間。日志的默認(rèn)配置為不限容量,如果以這種配置工作,它就會(huì)不斷膨脹,最終也會(huì)占據(jù)全部可用空間。這兩種情況都會(huì)導(dǎo)致數(shù)據(jù)庫(kù)停止工作。

  對(duì)交易日志的日常備份工作可以有效的防止日志文件過(guò)分消耗磁盤空間。備份過(guò)程會(huì)將日志中不再需要的部分截除。截除的方法是首先把舊記錄標(biāo)記為非活動(dòng)狀態(tài),然后將新日志覆蓋到舊日志的位置上,這樣就可以防止交易日志的體積不斷膨脹。如果無(wú)法對(duì)日志進(jìn)行經(jīng)常性的備份工作,最好將數(shù)據(jù)庫(kù)設(shè)置為"簡(jiǎn)單恢復(fù)模式"。在這種模式下,系統(tǒng)會(huì)強(qiáng)制交易日志在每次記錄標(biāo)記點(diǎn)時(shí),自動(dòng)進(jìn)行截除操作,以新日志覆蓋舊日志。

  截除過(guò)程發(fā)生在備份或?qū)⑴f標(biāo)記點(diǎn)標(biāo)為非活動(dòng)狀態(tài)時(shí),它使得舊的交易記錄可以被覆蓋,但這并不會(huì)減少交易日志實(shí)際占用的磁盤空間。就算不再使用日志,它依然會(huì)占據(jù)一定的空間。因此在維護(hù)時(shí),還需要對(duì)交易日志進(jìn)行壓縮。壓縮交易日志的方法是刪除非活動(dòng)記錄,從而減少日志文件所占用的物理硬盤空間。

  通過(guò)使用DBCC SHRINKDATABASE語(yǔ)句可以壓縮當(dāng)前數(shù)據(jù)庫(kù)的交易日志文件,DBCC SHRINKFILE語(yǔ)句用來(lái)壓縮指定的交易日志文件,另外也可以在數(shù)據(jù)庫(kù)中激活自動(dòng)壓縮操作。當(dāng)壓縮日志時(shí),首先會(huì)將舊記錄標(biāo)記為非活動(dòng)狀態(tài),然后將帶有非活動(dòng)標(biāo)記的記錄徹底刪除。根據(jù)所使用的壓縮方式的不同,你可能不會(huì)立即看到結(jié)果。在理想情況下,壓縮工作應(yīng)該選在系統(tǒng)不是非常繁忙的時(shí)段進(jìn)行,否則有可能影響數(shù)據(jù)庫(kù)性能。

  恢復(fù)數(shù)據(jù)庫(kù)

  交易記錄備份可以用來(lái)將數(shù)據(jù)庫(kù)恢復(fù)到某一指定狀態(tài),但交易記錄備份本身不足以完成恢復(fù)數(shù)據(jù)庫(kù)的任務(wù),還需要備份的數(shù)據(jù)文件參與恢復(fù)工作。恢復(fù)數(shù)據(jù)庫(kù)時(shí),首先進(jìn)行的是數(shù)據(jù)文件的恢復(fù)工作。在整個(gè)數(shù)據(jù)文件恢復(fù)完成前,不要將其設(shè)為完成狀態(tài),否則交易日志就不會(huì)被恢復(fù)。當(dāng)數(shù)據(jù)文件恢復(fù)完成,系統(tǒng)會(huì)通過(guò)交易日志的備份將數(shù)據(jù)庫(kù)恢復(fù)成用戶希望的狀態(tài)。如果在數(shù)據(jù)庫(kù)最后一次備份后,存在多個(gè)日志文件的備份,備份程序會(huì)按照它們建立的時(shí)間依次將其恢復(fù)。

  另一種被稱為log shipping的過(guò)程可以提供更強(qiáng)的數(shù)據(jù)庫(kù)備份能力。當(dāng)log shipping配置好后,它可以將數(shù)據(jù)庫(kù)整個(gè)復(fù)制到另一臺(tái)服務(wù)器上。在這種情況下,交易日志也會(huì)定期發(fā)送到備份服務(wù)器上供恢復(fù)數(shù)據(jù)使用。這使得服務(wù)器一直處于熱備份狀態(tài),當(dāng)數(shù)據(jù)發(fā)生改變時(shí)它也隨之更新。另一個(gè)服務(wù)器被稱作監(jiān)視(monitor)服務(wù)器,可以用來(lái)監(jiān)視按規(guī)定時(shí)間間隔發(fā)送的shipping信號(hào)。如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到信號(hào),監(jiān)視服務(wù)器會(huì)將這一事件記錄到事件日志。這種機(jī)制使得log shipping經(jīng)常成為災(zāi)難恢復(fù)計(jì)劃中使用的方案。
[page_break]  性能優(yōu)化

  交易日志對(duì)數(shù)據(jù)庫(kù)有重要作用,同時(shí)它對(duì)系統(tǒng)的整體性能也有一定影響。通過(guò)幾個(gè)選項(xiàng),我們可以對(duì)交易日志的性能進(jìn)行優(yōu)化。由于交易日志是一個(gè)連續(xù)的磁盤寫入過(guò)程,在這當(dāng)中不會(huì)發(fā)生讀取動(dòng)作。因此將日志文件放在一個(gè)獨(dú)立的磁盤,對(duì)優(yōu)化性能有一定作用。

  另一項(xiàng)優(yōu)化措施與日志文件的體積有關(guān)。我們可以設(shè)置日志文件的體積不超過(guò)硬盤空間的百分之幾,或者確定它的大小。如果將其設(shè)置的過(guò)大會(huì)浪費(fèi)磁盤空間,而如果設(shè)置的過(guò)小則會(huì)強(qiáng)制記錄文件不斷嘗試擴(kuò)展,導(dǎo)致數(shù)據(jù)庫(kù)性能下降。

  事務(wù)日志文件Transaction Log File是用來(lái)記錄數(shù)據(jù)庫(kù)更新情況的文件,擴(kuò)展名為ldf。

  在 SQL Server 7.0 和 SQL Server 2000 中,如果設(shè)置了自動(dòng)增長(zhǎng)功能,事務(wù)日志文件將會(huì)自動(dòng)擴(kuò)展。
一般情況下,在能夠容納兩次事務(wù)日志截?cái)嘀g發(fā)生的最大數(shù)量的事務(wù)時(shí),事務(wù)日志的大小是穩(wěn)定的,事務(wù)日志截?cái)嘤蓹z查點(diǎn)或者事務(wù)日志備份觸發(fā)。

  然而,在某些情況下,事務(wù)日志可能會(huì)變得非常大,以致用盡空間或變滿。通常,在事務(wù)日志文件占盡可用磁盤空間且不能再擴(kuò)展時(shí),您將收到如下錯(cuò)誤消息:

  Error:9002, Severity:17, State:2
  The log file for database '%.*ls' is full.

  除了出現(xiàn)此錯(cuò)誤消息之外,SQL Server 還可能因?yàn)槿鄙偈聞?wù)日志擴(kuò)展空間而將數(shù)據(jù)庫(kù)標(biāo)記為 SUSPECT。有關(guān)如何從此情形中恢復(fù)的其他信息,請(qǐng)參見(jiàn) SQL Server 聯(lián)機(jī)幫助中的“磁盤空間不足”主題。

  另外,事務(wù)日志擴(kuò)展可能導(dǎo)致下列情形:

  · 非常大的事務(wù)日志文件。
  · 事務(wù)可能會(huì)失敗并可能開(kāi)始回滾。
  · 事務(wù)可能會(huì)用很長(zhǎng)時(shí)間才能完成。
  · 可能發(fā)生性能問(wèn)題。
  · 可能發(fā)生阻塞現(xiàn)象。

  原因

  事務(wù)日志擴(kuò)展可能由于以下原因或情形而發(fā)生:

  · 未提交的事務(wù)
  · 非常大的事務(wù)
  · 操作:DBCC DBREINDEX 和 CREATE INDEX
  · 在從事務(wù)日志備份還原時(shí)
  · 客戶端應(yīng)用程序不處理所有結(jié)果
  · 查詢?cè)谑聞?wù)日志完成擴(kuò)展之前超時(shí),您收到假的“Log Full”錯(cuò)誤消息
  · 未復(fù)制的事務(wù)

[page_break]  日志文件滿而造成SQL數(shù)據(jù)庫(kù)無(wú)法寫入文件時(shí),可用兩種方法:
  
  一種方法:清空日志。

  1.打開(kāi)查詢分析器,輸入命令
  DUMP TRANSACTION 數(shù)據(jù)庫(kù)名 WITH NO_LOG

  2.再打開(kāi)企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫(kù)--所有任務(wù)--收縮數(shù)據(jù)庫(kù)--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了。

  另一種方法有一定的風(fēng)險(xiǎn)性,因?yàn)镾QL SERVER的日志文件不是即時(shí)寫入數(shù)據(jù)庫(kù)主文件的,如處理不當(dāng),會(huì)造成數(shù)據(jù)的損失。

  1: 刪除LOG
  分離數(shù)據(jù)庫(kù) 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->右鍵->分離數(shù)據(jù)庫(kù)

  2:刪除LOG文件
  附加數(shù)據(jù)庫(kù) 企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->右鍵->附加數(shù)據(jù)庫(kù)

  此法生成新的LOG,大小只有500多K。

  注意:建議使用第一種方法。

  如果以后,不想要它變大。

  SQL2000下使用:
  在數(shù)據(jù)庫(kù)上點(diǎn)右鍵->屬性->選項(xiàng)->故障恢復(fù)-模型-選擇-簡(jiǎn)單模型。

  或用SQL語(yǔ)句:
  alter database 數(shù)據(jù)庫(kù)名 set recovery simple

  另外,數(shù)據(jù)庫(kù)屬性有兩個(gè)選項(xiàng),與事務(wù)日志的增長(zhǎng)有關(guān):

  Truncate log on checkpoint
  (此選項(xiàng)用于SQL7.0,SQL 2000中即故障恢復(fù)模型選擇為簡(jiǎn)單模型)

  當(dāng)執(zhí)行CHECKPOINT 命令時(shí)如果事務(wù)日志文件超過(guò)其大小的70% 則將其內(nèi)容清除在開(kāi)發(fā)數(shù)據(jù)庫(kù)時(shí)時(shí)常將此選項(xiàng)設(shè)置為True

  Auto shrink
  定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢查當(dāng)數(shù)據(jù)庫(kù)文件或日志文件的未用空間超過(guò)其大小的25%時(shí),系統(tǒng)將會(huì)自動(dòng)縮減文件使其未用空間等于25% 當(dāng)文件大小沒(méi)有超過(guò)其建立時(shí)的初始大小時(shí)不會(huì)縮減文件縮減后的文件也必須大于或等于其初始大小對(duì)事務(wù)日志文件的縮減只有在對(duì)其作備份時(shí)或?qū)runcate log on checkpoint 選項(xiàng)設(shè)為True 時(shí)才能進(jìn)行。

  注意:一般立成建立的數(shù)據(jù)庫(kù)默認(rèn)屬性已設(shè)好,但碰到意外情況使數(shù)據(jù)庫(kù)屬性被更改,請(qǐng)用戶清空日志后,檢查數(shù)據(jù)庫(kù)的以上屬性,以防事務(wù)日志再次充滿。


全新的路由器不僅讓你更穩(wěn)定快速地連接無(wú)線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 在线观看日本一区二区| 男女爱爱视频网站| 青青草视频国产| 尤物网站在线看| 国产欧美激情视频| 激情黄色小视频| 男女男精品视频站| 免费看涩涩视频| 亚洲老女人av| 中文字幕在线视频精品| 国产精品自拍视频在线| 亚洲综合色在线观看| 国产区二区三区| 日本人69视频| 欧美xxxxxbbbbb| 欧美日韩午夜爽爽| 福利在线一区二区| www.浪潮av.com| 免费av网址在线| 五月天亚洲视频| 欧美一级特黄aaa| 超碰97在线看| 免费看国产一级片| 中文久久久久久| 日本特级黄色大片| 午夜免费福利小电影| 国产成人无码av在线播放dvd| 国产av人人夜夜澡人人爽| 亚洲欧洲日本精品| 亚洲精品国产suv一区88| 国产精品无码人妻一区二区在线| 午夜欧美福利视频| 日本三级福利片| r级无码视频在线观看| 日韩视频第二页| 超碰91在线播放| 97国产精东麻豆人妻电影| 9久久婷婷国产综合精品性色 | 免费的一级黄色片| 青青在线视频观看| 波多野结衣三级在线| 成年人视频网站免费观看| 亚洲欧美自偷自拍另类| av免费观看大全| 免费av不卡在线| 国产精品秘入口18禁麻豆免会员| 樱花草www在线| 免费在线观看毛片网站| 亚洲五码在线观看视频| 97超碰成人在线| 成人毛片一区二区| 今天免费高清在线观看国语| 亚洲高清在线免费观看| 少妇高潮喷水在线观看| 日韩成人午夜影院| 日日噜噜夜夜狠狠| 久久久久久久激情| 国产精品一区二区免费在线观看| 成人短视频在线看| 日韩爱爱小视频| 一级黄色香蕉视频| 女人和拘做爰正片视频| 欧美又粗又长又爽做受| 国产在线无码精品| 特级毛片在线免费观看| 亚洲免费av一区| 日日干夜夜操s8| 国产精品无码专区av在线播放| 国产精品又粗又长| 日本丰满少妇xxxx| 亚洲人精品午夜射精日韩 | 大地资源第二页在线观看高清版| 一路向西2在线观看| 亚洲污视频在线观看| 国产精品天天av精麻传媒| 欧美性久久久久| 欧美 日韩 国产 激情| 男女男精品视频站| 五月天丁香花婷婷| 韩国一区二区在线播放| 国产奶头好大揉着好爽视频| 午夜啪啪福利视频| 国产va亚洲va在线va| 日日碰狠狠添天天爽超碰97| 99视频免费播放| 午夜视频在线网站| 日本一区二区三区四区五区六区| 免费看欧美黑人毛片| 日韩免费毛片视频| 三区视频在线观看| 久久久国内精品| 一本大道熟女人妻中文字幕在线 | 国产91对白刺激露脸在线观看| av视屏在线播放| 欧美亚洲视频一区| 人妻少妇精品无码专区二区| 茄子视频成人免费观看| 国产女同无遮挡互慰高潮91| 男女啪啪免费观看| 99精品视频播放| 国产精品jizz在线观看老狼| 亚洲熟妇国产熟妇肥婆| 国产永久免费网站| 亚洲熟妇无码另类久久久| 污版视频在线观看| 欧美不卡在线播放| 夜夜爽久久精品91| 粉嫩虎白女毛片人体| 欧美 国产 精品| 午夜免费一区二区| 成人网站免费观看入口| 亚洲一区二区三区四区五区| 精品久久久久久久久久中文字幕| 国产原创精品在线| www.浪潮av.com| 黄色特一级视频| 日本成人xxx| 在线观看免费的av| 精品久久久久av| 日韩av中文字幕第一页| 极品粉嫩美女露脸啪啪| 激情网站五月天| 热99这里只有精品| 99视频精品全部免费看| 色18美女社区| xxx国产在线观看| 超碰在线人人爱| 久久久久久久久久久久久久国产| 波多野结衣之无限发射| 国产乱子伦精品无码专区| 樱花草www在线| 国产乱叫456| 伊人影院综合在线| 手机免费看av网站| 国产成人美女视频| 亚洲精品视频三区| 又色又爽又黄视频| 视频区 图片区 小说区| 性生生活大片免费看视频| 国产成年人视频网站| 日本黄色的视频| 天堂中文av在线| 公共露出暴露狂另类av| 欧美日韩一级在线| 免费特级黄色片| 久久久久久久久久久视频| 97在线免费公开视频| 992kp快乐看片永久免费网址| 久久久精品麻豆| 久久久久久综合网| 免费人成在线观看视频播放| 狠狠干 狠狠操| 99精品视频播放| 久久久福利影院| 精品人妻人人做人人爽| 国产高清精品在线观看| 久久久精品麻豆| 国产奶头好大揉着好爽视频| 男人天堂a在线| 成人在线看视频| 日韩av加勒比| 久久久一本二本三本| 天堂av8在线| 国产精品69久久久| 亚洲综合日韩欧美| 欧美极品少妇无套实战| 日韩一级片播放| 激情五月五月婷婷| 欧美性大战久久久久xxx| 国内外成人免费在线视频| xxxxxx在线观看| 在线免费av播放| 国产精品久久中文字幕| 图片区乱熟图片区亚洲| 欧美日韩一道本| 香蕉视频xxxx| 日本成人黄色网| 一二三四视频社区在线| 天堂av.com| 天天操天天爽天天射| 毛片在线播放视频| 老司机av福利| 91亚洲精品久久久蜜桃借种| 日韩少妇内射免费播放| 欧美 国产 精品| 亚洲精品在线网址| 高清一区在线观看| 北条麻妃在线观看| www.日本在线视频| 人人妻人人澡人人爽精品欧美一区| 三级4级全黄60分钟| 久久国产亚洲精品无码| 丁香六月激情婷婷| 日韩亚洲欧美一区二区| 久久精品一二三四| 天堂视频免费看| 五月天av在线播放| 深夜黄色小视频| 天天摸天天舔天天操| 五月婷婷六月丁香激情|