成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

維護SQL Server交易日志的經驗匯總

數據庫 SQL Server
下面的文章主要介紹的是正確維護SQL Server交易日志的經驗匯總,我前兩天在相關網站看見的資料,覺得挺好,就拿出來供大家分享。

我們今天是要和大家一起討論的是正確維護SQL Server交易日志的經驗匯總,我們大家都知道SQL Server交易日志(Transaction logs)是數據庫結構中地位不可或缺的,但又經常被忽略的部分。

由于它并不像數據庫中的schema那樣活躍,因此很少有人關注交易日志。交易日志是針對數據庫改變所做的記錄,它可以記錄針對數據庫的任何操作,并將記錄結果保存在獨立的文件中。對于任何每一個交易過程,交易日志都有非常全面的記錄,根據這些記錄可以將數據文件恢復成交易前的狀態。

從交易動作開始,SQL Server交易日志就處于記錄狀態,交易過程中對數據庫的任何操作都在記錄范圍,直到用戶點擊提交或后退后才結束記錄。每個數據庫都擁有至少一個交易日志以及一個數據文件。

出于性能上的考慮,SQL Server將用戶的改動存入緩存中,這些改變會立即寫入交易日志,但不會立即寫入數據文件。交易日志會通過一個標記點來確定某個交易是否已將緩存中的數據寫入數據文件。當SQL Server重啟后,它會查看日志中***的標記點,并將這個標記點后面的交易記錄抹去,因為這些交易記錄并沒有真正的將緩存中的數據寫入數據文件。這可以防止那些中斷的交易修改數據文件。

維護交易日志

因為很多人經常遺忘交易日志,因此它也會給系統帶來一些問題。隨著系統的不斷運行,日志記錄的內容會越來越多,日志文件的體積也會越來越大,最終導致可用磁盤空間不足。除非日常工作中經常對日志進行清理,否則日志文件最終會侵占分區內的全部可用空間。

日志的默認配置為不限容量,如果以這種配置工作,它就會不斷膨脹,最終也會占據全部可用空間。這兩種情況都會導致數據庫停止工作。

對交易日志的日常備份工作可以有效的防止日志文件過分消耗磁盤空間。備份過程會將日志中不再需要的部分截除。截除的方法是首先把舊記錄標記為非活動狀態,然后將新日志覆蓋到舊日志的位置上,這樣就可以防止SQL Server交易日志的體積不斷膨脹。

如果無法對日志進行經常性的備份工作,***將數據庫設置為"簡單恢復模式"。在這種模式下,系統會強制交易日志在每次記錄標記點時,自動進行截除操作,以新日志覆蓋舊日志。

截除過程發生在備份或將舊標記點標為非活動狀態時,它使得舊的交易記錄可以被覆蓋,但這并不會減少交易日志實際占用的磁盤空間。就算不再使用日志,它依然會占據一定的空間。因此在維護時,還需要對交易日志進行壓縮。壓縮交易日志的方法是刪除非活動記錄,從而減少日志文件所占用的物理硬盤空間。

通過使用DBCC SHRINKDATABASE語句可以壓縮當前數據庫的交易日志文件,DBCC SHRINKFILE語句用來壓縮指定的交易日志文件,另外也可以在數據庫中激活自動壓縮操作。當壓縮日志時,首先會將舊記錄標記為非活動狀態,然后將帶有非活動標記的記錄徹底刪除。根據所使用的壓縮方式的不同,你可能不會立即看到結果。在理想情況下,壓縮工作應該選在系統不是非常繁忙的時段進行,否則有可能影響數據庫性能。

恢復數據庫

交易記錄備份可以用來將數據庫恢復到某一指定狀態,但交易記錄備份本身不足以完成恢復數據庫的任務,還需要備份的數據文件參與恢復工作。恢復數據庫時,首先進行的是數據文件的恢復工作。在整個數據文件恢復完成前,不要將其設為完成狀態,否則SQL Server交易日志就不會被恢復。

當數據文件恢復完成,系統會通過交易日志的備份將數據庫恢復成用戶希望的狀態。如果在數據庫***一次備份后,存在多個日志文件的備份,備份程序會按照它們建立的時間依次將其恢復。

另一種被稱為log shipping的過程可以提供更強的數據庫備份能力。當log shipping配置好后,它可以將數據庫整個復制到另一臺服務器上。在這種情況下,SQL Server交易日志也會定期發送到備份服務器上供恢復數據使用。這使得服務器一直處于熱備份狀態,當數據發生改變時它也隨之更新。

另一個服務器被稱作監視(monitor)服務器,可以用來監視按規定時間間隔發送的shipping信號。如果在規定時間內沒有收到信號,監視服務器會將這一事件記錄到事件日志。這種機制使得log shipping經常成

【編輯推薦】

  1. SQL Server分布式分區視圖簡介
  2. 正確識別SQL Server 版本號的操作方案
  3. 正確構建SQL Server數據庫的可管理安全機制
  4. SQL Server子查詢的作用是什么?
  5. SQL Server業務規則的鏈接技術之探討

     

     
責任編輯:佚名 來源: 賽迪網
相關推薦

2011-07-22 18:19:37

SQL Server數交易日志

2010-09-13 14:12:21

SQL Server日

2015-03-10 11:30:00

MySQL日志維護

2010-07-21 13:17:47

SQL Server表

2024-06-18 08:07:50

存儲架構設計

2010-07-12 09:35:02

Sql server

2010-06-18 09:46:27

SQL Server

2012-04-06 10:13:08

SQLSQL Server

2010-11-26 14:17:11

SQL

2010-07-02 10:42:11

SQL Server

2010-07-07 16:46:52

SQL Server日

2010-11-10 11:54:32

SQL SERVER刪

2010-07-09 11:28:12

SQL Server數

2010-07-15 13:54:47

2010-07-19 11:17:28

SQL Server

2010-07-01 12:56:07

SQL Server表

2009-08-10 16:25:30

JSP SQL Ser

2021-11-29 09:00:00

SQL Serve數據庫日志

2010-09-06 09:36:51

SQL語句

2010-07-06 08:56:16

SQL server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品无码久久久久久国产 | 天堂va在线观看 | 天天草天天射 | 欧美一级特黄aaa大片在线观看 | 免费在线观看av的网站 | 91精品国产麻豆 | 欧美成人精品激情在线观看 | 一区二区三区四区日韩 | 一二区电影| 国产高清免费 | 天天夜碰日日摸日日澡 | 亚洲国产二区 | 日韩色在线 | 久久男人 | 亚洲精品视频免费观看 | 毛片网站在线观看视频 | 欧美 日韩 国产 成人 在线 91 | 一区二区日本 | 久久视频免费观看 | 日韩欧美在线视频 | 日本久久精品视频 | 五月婷婷激情网 | jav成人av免费播放 | 午夜视频大全 | 国产精品国产成人国产三级 | 国产一级视频在线播放 | 久久久中文 | 精品欧美乱码久久久久久 | 久久久国产一区二区三区四区小说 | 四虎永久免费影院 | 91.xxx.高清在线| 亚洲精品一区二三区不卡 | 91在线看| 懂色中文一区二区三区在线视频 | 久草免费视 | re久久| 欧美日韩亚洲一区 | 欧美激情 亚洲 | 国产精品久久久久久模特 | 国产精品黄视频 | 日韩中文电影 |