欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL?Server事務(wù)日志文件過大(已滿)的解決方案

 更新時間:2023年10月14日 10:40:47   作者:李三不四  
隨著數(shù)據(jù)庫使用時間增長,日志文件也在不停的增大,這篇文章主要給大家介紹了關(guān)于SQL?Server事務(wù)日志文件過大(已滿)的解決方案,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

前言

事務(wù)日志文件(Transaction Log File)是用來記錄數(shù)據(jù)庫更新情況的文件,擴展名為ldf。當出現(xiàn)以下情況時,就會報“事務(wù)日志已滿”的錯誤:

日志文件沒有設(shè)置了自動增長,當記錄超過初始大??;

日志文件設(shè)置了自動增長,“最大文件大小”設(shè)置了具體的大?。ㄈ?000M),當文件達到設(shè)置的大小時。

解決SQL Server數(shù)據(jù)庫事務(wù)日志已滿的方法

要解決事務(wù)日志已滿的問題,可以采用以下三種方法,截斷日志、收縮日志文件以及修改數(shù)據(jù)庫恢復(fù)模式.

修改數(shù)據(jù)庫恢復(fù)模式

將數(shù)據(jù)庫恢復(fù)模式從“完整模式”或“大容量日志恢復(fù)模式”更改為“簡單模式”可以解決SQL Server數(shù)據(jù)庫事務(wù)日志已滿問題。但是,請注意這種方法可能會導(dǎo)致數(shù)據(jù)丟失。以下是修改數(shù)據(jù)庫恢復(fù)模式的步驟:

1. 在 SQL Server Management Studio 中,右鍵單擊數(shù)據(jù)庫,選擇“屬性”。

2. 在“選項”中,將“恢復(fù)模式”設(shè)置為“簡單”,然后點擊“確定

3. 在 SQL Server Management Studio 中,右鍵單擊數(shù)據(jù)庫,選擇“任務(wù)”->“備份”。

4. 在“備份類型”中,選擇“日志”,點擊“確定”。

截斷日志

截斷日志是解決SQL Server數(shù)據(jù)庫事務(wù)日志已滿問題的較簡單方法。通過截斷日志,可以清除日志文件中的舊數(shù)據(jù),從而釋放空間。

  1. 在對象資源管理器中,連接到 SQL Server 數(shù)據(jù)庫引擎的實例,然后展開該實例。
  2. 展開“數(shù)據(jù)庫”,再右鍵單擊要截斷日志的數(shù)據(jù)庫。
  3. 指向“任務(wù)”,指向“收縮”,然后選擇“文件”。
  4. 選擇文件的文件類型??捎玫倪x項包括“數(shù)據(jù)”和“日志”文件。默認選項為“數(shù)據(jù)”。
  5. 在與以上所選的“文件類型”相關(guān)聯(lián)的文件組列表中選擇文件組。
  6. 從所選文件組和文件類型的可用文件列表中選擇文件。
  7. 選中“釋放未使用的空間”選項,將為操作系統(tǒng)釋放文件中所有未用空間,并嘗試將行重新定位到未分配頁。
  8. 根據(jù)需要,輸入在收縮數(shù)據(jù)庫后數(shù)據(jù)庫文件中要保留的最大可用空間百分比。值可以介于 0 和 99 之間。

請注意,在收縮日志文件之前,需要將數(shù)據(jù)庫的恢復(fù)模式更改為簡單模式。此外,收縮日志文件的步驟與截斷日志文件的步驟類似,但是收縮日志文件會將日志文件的大小縮小到指定的大小,而截斷日志文件只是刪除不活動的虛擬日志文件以釋放空間。

總之,使用 SQL Server Management Studio 截斷日志的方法包括連接到 SQL Server 數(shù)據(jù)庫引擎的實例,展開“數(shù)據(jù)庫”,右鍵單擊要截斷日志的數(shù)據(jù)庫,指向“任務(wù)”,指向“收縮”,然后選擇“文件”。請注意,在執(zhí)行截斷操作之前,應(yīng)該備份數(shù)據(jù)庫以防止數(shù)據(jù)丟失。

收縮日志文件

收縮日志文件是另一種解決SQL Server數(shù)據(jù)庫事務(wù)日志已滿問題的方法。通過收縮日志文件,可以壓縮日志文件的大小,從而釋放空間。

在 SQL Server 中,可以使用 SQL Server Management Studio 或 Transact-SQL 來收縮數(shù)據(jù)或日志文件。以下是使用 SQL Server Management Studio 收縮日志文件的步驟:

在對象資源管理器中,連接到 SQL Server 數(shù)據(jù)庫引擎的實例,然后展開該實例。

展開“數(shù)據(jù)庫”,再右鍵單擊要收縮的數(shù)據(jù)庫。

指向“任務(wù)”,指向“收縮”,然后選擇“文件”。

選擇文件的文件類型??捎玫倪x項包括“數(shù)據(jù)”和“日志”文件。默認選項為“數(shù)據(jù)”。

在與以上所選的“文件類型”相關(guān)聯(lián)的文件組列表中選擇文件組。

從所選文件組和文件類型的可用文件列表中選擇文件。

選中“釋放未使用的空間”選項,將為操作系統(tǒng)釋放文件中所有未用空間,并嘗試將行重新定位到未分配頁。

根據(jù)需要,輸入在收縮數(shù)據(jù)庫后數(shù)據(jù)庫文件中要保留的最大可用空間百分比。值可以介于 0 和 99 之間。

請注意,收縮日志文件的步驟與收縮數(shù)據(jù)文件的步驟略有不同。在收縮日志文件之前,需要將數(shù)據(jù)庫的恢復(fù)模式更改為簡單模式。以下是使用 Transact-SQL 收縮日志文件的步驟:

  • 將數(shù)據(jù)庫的恢復(fù)模式更改為簡單模式。
  • 截斷事務(wù)日志。
  • 收縮日志文件。

具體的 Transact-SQL 命令如下:

-- 將數(shù)據(jù)庫的恢復(fù)模式更改為簡單模式
ALTER DATABASE database_name SET RECOVERY SIMPLE;
-- 截斷事務(wù)日志
BACKUP LOG database_name WITH TRUNCATE_ONLY;
-- 收縮日志文件
DBCC SHRINKFILE (file_name, target_size);

其中,file_name 是要收縮的日志文件的邏輯名稱,target_size 是要收縮到的目標大小。

總之,收縮日志文件的步驟包括將數(shù)據(jù)庫的恢復(fù)模式更改為簡單模式、截斷事務(wù)日志、收縮日志文件。請注意,在執(zhí)行收縮操作之前,應(yīng)該備份數(shù)據(jù)庫以防止數(shù)據(jù)丟失。

使用傲梅企業(yè)備份網(wǎng)絡(luò)版軟件備份 SQL Server 數(shù)據(jù)庫并解決事務(wù)日志已滿問題

如果您的 SQL Server 數(shù)據(jù)庫事務(wù)日志已滿,并且您正在使用 SSMS 解決該問題,您也可以考慮使用傲梅企業(yè)備份網(wǎng)絡(luò)版軟件來備份數(shù)據(jù)庫。傲梅企業(yè)備份網(wǎng)絡(luò)版提供了以下功能:

提供系統(tǒng)/磁盤/分區(qū)/文件備份,助您創(chuàng)建集中備份對于 LAN 內(nèi)的所有客戶端。它還提供 SQL Server 備份,用于在一臺 PC/服務(wù)器上備份多個實例。

它使您能夠使用計劃功能創(chuàng)建自動備份任務(wù)。有四種可用的計劃模式:一次、每日、每周和每月。

支持SQL Server 2019/2017/2016/2014/2012/2008(R2)/2005數(shù)據(jù)庫備份。

它可以安裝在Windows Server(Windows Server 2019/2016/2012/2011/2008/2003等)和Windows PC(Windows 10/8.1/8/7/Vista/XP)上。

使用傲梅企業(yè)備份網(wǎng)絡(luò)版軟件備份 SQL Server 數(shù)據(jù)庫可以幫助您解決事務(wù)日志已滿的問題。下面是使用傲梅企業(yè)備份網(wǎng)絡(luò)版?zhèn)浞?SQL Server 數(shù)據(jù)庫的步驟:

1. 在局域網(wǎng)內(nèi)的其中一臺計算機上安裝傲梅企業(yè)備份網(wǎng)絡(luò)版作為中央管理計算機。

2.安裝客戶端程序

啟動傲梅企業(yè)備份網(wǎng)絡(luò)版 并轉(zhuǎn)到 "計算機"  >  "未控制的計算機"  >  "安裝客戶端"。您將看到如下兩個選項:

客戶端手動安裝:點擊“下一步”即可得到客戶端程序安裝文件。將安裝文件復(fù)制到裝有 SQL Server 的計算機上,并以管理員身份運行它以安裝傲梅企業(yè)備份網(wǎng)絡(luò)版 Agent。

遠程客戶端安裝:點擊“下一步”,您將擁有局域網(wǎng)內(nèi)所有可用的計算機。選擇裝有SQL Server 的計算機,輸入它的用戶名和密碼,然后單擊“安裝”。

3.請求控制

3.1. 如果您手動安裝了客戶端程序,客戶端計算機將列在 "計算機"  >  “未控制的計算機”下。勾選裝有SQL Server的電腦,點擊 “請求控制” 獲取控制權(quán)限。 提供了兩種方法:

輸入賬號:輸入客戶端的用戶名和密碼,點擊“確定”。

通過發(fā)送消息:程序?qū)⑾蚩蛻舳擞嬎銠C發(fā)送消息。在客戶端計算機上單擊“同意”以授權(quán)訪問。

3.2. 如果您遠程安裝了客戶端程序,客戶端計算機將列在 "計算機"  >  “已控制的計算機”下。在這種情況下,您無需請求控制權(quán)。

現(xiàn)在您可以通過 傲梅企業(yè)備份網(wǎng)絡(luò)版每天執(zhí)行SQL Server自動備份,步驟如下:

1. 轉(zhuǎn)到 “任務(wù)” 選項卡,單擊 “新建任務(wù)” 并選擇 “SQL Server 備份”。

2. 在彈出窗口中,根據(jù)需要編輯任務(wù)名稱。然后, 在“第一步”欄中點擊 “添加計算機” ,選擇帶有SQL Server數(shù)據(jù)庫的受控計算機。

 3. 單擊“步驟 2”列,然后單擊“添加”。該程序?qū)z測計算機上的所有 SQL Server 實例。選擇要備份的實例和數(shù)據(jù)庫,然后單擊“確定”。

4. 單擊“第 3 步”列,然后單擊“添加存儲”。鍵入網(wǎng)絡(luò)共享或 NAS 路徑以添加目標位置以存儲備份文件。

5. 單擊左下角的“計劃并選擇您要為其創(chuàng)建計劃的計算機”。在“日程設(shè)置”窗口的下拉列表中選擇“每天” ,完成相應(yīng)的設(shè)置。您還可以通過單擊“高級”選擇運行完整/差異備份。

6. 確認操作,點擊 “開始備份”。您可以在此處選擇“僅創(chuàng)建任務(wù)”或“創(chuàng)建并執(zhí)行任務(wù)”。

結(jié)論

以上是解決 SQL Server數(shù)據(jù)庫事務(wù)日志已滿問題的多種方法。截斷日志和收縮日志文件是較為簡單的方法,但可能會導(dǎo)致數(shù)據(jù)丟失。修改數(shù)據(jù)庫恢復(fù)模式可以解決問題,但也可能會導(dǎo)致數(shù)據(jù)丟失。使用傲梅企業(yè)備份網(wǎng)絡(luò)版軟件備份 SQL Server 數(shù)據(jù)庫是最安全的方法,可以保證數(shù)據(jù)的完整性。

總結(jié)

到此這篇關(guān)于SQL Server事務(wù)日志文件過大(已滿)解決的文章就介紹到這了,更多相關(guān)SQLServer事務(wù)日志文件過大內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論