SQL SERVER 2014事務日誌不能收縮的解決辦法
問題,使用了SQL SERVER 2014的記憶體資料庫,事務日誌暴增,收縮後文件大小沒有發生變化。使用網上的分離後刪除日誌檔案的辦法後,無法重新附加資料庫。
解決辦法:
使用 DBCC SHRINKFILE
語法
DBCC SHRINKFILE ( { file_name | file_id } { [ , EMPTYFILE ] | [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ] } ) [ WITH NO_INFOMSGS ]
原理:
1.備份
2.設定資料庫為簡單模式
//3.執行 DBCC SHRINKFILE (N
4.執行 DBCC SHRINKFILE (N'dbname_log' , 0, TRUNCATEONLY)
5.設定資料庫為完全模式
參考:https://msdn.microsoft.com/zh-cn/library/ms189493.aspx
疑惑:第三步是否可以去掉呢,理論上是可以的。但實際操作中好像必須要第三步才可以。
相關推薦
SQL SERVER 2014事務日誌不能收縮的解決辦法
問題,使用了SQL SERVER 2014的記憶體資料庫,事務日誌暴增,收縮後文件大小沒有發生變化。使用網上的分離後刪除日誌檔案的辦法後,無法重新附加資料庫。 解決辦法: 使用 DBCC SHRINKFILE 語法 DBCC SHRINKFILE ( { fi
SQL Server中事務日誌已滿的原因以及解決辦法
錯誤描述:資料庫的事務日誌已滿。若要查明無法重用日誌中的空間的原因 ,請參閱sys.databases 中的 log_reuse_wait_desc 列 。 首先引入一下事務日誌的概念(來自百度百科): 事務日誌是一個與資料庫檔案分開的檔案
在與 SQL Server 建立連線時報錯解決辦法
https://jingyan.baidu.com/article/76a7e409fed47efc3b6e15fb.html 安裝完資料庫,開啟資料庫連線提示報錯:在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQ
SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
value letter 的確 維護計劃 臨時 行數 dbo call des 該系列本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別註意事務日誌的功能或工作方式。您只需要確信每個數據庫都有正確的備份機制。當出現問
SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌(譯)
維護計劃 recover 最小 替代 關心 每日 工作方式 檢查 耗時 SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌 作者:Tony Davis,2012/01/27 系列 本文是進階系列的一部分:SQL Server中事務日誌管理的步驟 當事情進
SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌
語句 targe .aspx 頻率 良好的 popu 這樣的 模式 insert SQL Server中事務日誌管理的步驟,第5級:完全恢復模式管理日誌 作者:Tony Davis,2012/01/27 系列 本文是進階系列的一部分:SQL Server中事務日誌管理的
翻譯:SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
作者:Tony Davis, 2012/01/27 該系列 本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別注意事務日誌的功能或工作方式。您只需要確信每個資料庫都有正確的備份機制。當出現問題時,瞭解事務日誌對於採取糾正措施非常重要,尤
翻譯之:SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
資料庫中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌 原文連結:http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 作者:Tony Davis, 2012/01/27 本文是樓梯系列的一部分:SQL Server
翻譯:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌
轉載自:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server,By Tony Davis,文章來源:http://www.sqlserve
【原】新裝SQL Server 2014 遇到問題的解決方法。
【嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞。 (System.Data)】 管理員身份執行 cmd -> 輸入 netsh winsock reset 提問者評價 曾經讓我重灌系統的bug,一句話就就解決了,謝謝你~ 評論 | 2
SQL SERVER自動備份失敗的解決辦法
前兩天為使用者方設定資料庫的自動備份功能,可是執行後始終都是失敗,檢視日誌說明指說是“機器名\administrator沒有許可權”之類的。在這之前曾經為伺服器修改過機器名,前面說的“機器名\administrator
SQL Server 2014 windows身份驗證和sa登入失敗,且忘記密碼的解決辦法
【1】 停止SQL Server 服務 和 SQL Server Agent 服務【2】 以管理員身份開啟命令列,單使用者模式啟動服務。(在單使用者模式下啟動 SQL Server 可使計算機本地 Administrators 組的任何成員作為 sysadmin 固定伺服器角
解除安裝Sql Server 2000提示無法找到安裝日誌檔案解決辦法
無法找到安裝日誌檔案’D:\Microsoft SQL Server\MSSQL\Uninst.isu .解除安裝過程將中斷。 開啟目的資料夾,發現mssql下面根本沒有uninst.isu這個檔案,試了好多方法,無奈之下去其它機器上copy了一個過來,再通過控制面板裡面新增刪除程式就可
SQL SERVER 2014無法啟動T-SQL調試的解決方法(親自實踐)
系統管理 exe ember 登錄 無法 方法 aaa ber sys 將 Windows 登錄帳戶添加為 sysadmin 已經具有 sysadmin 特權的用戶必須執行以下命令: sp_addsrvrolemember ‘Domain\Name‘, ‘sysadmin
SQL SERVER 2008 資料庫日誌檔案收縮的方法
資料庫隨著業務量的增多,日誌檔案巨大(超過300G),造成磁碟空間不夠用,進而後來的訪問資料庫請求無法訪問。 網上類似的方法也很多,但不可行,如下是我實踐過,可行的,將日誌檔案收縮至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio
sql server 2008資料庫日誌太大解決方法
環境: 資料檔案.mdf為22G,日誌檔案.ldf為33G,用常規方法清除日誌檔案時,報錯: USE [master] GO ALTER DATABASE TestDB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATAB
遠端連線SQL Server 2014遇到的問題和解決
在Win8.1 pro的主機上安裝SQL Server 2014,配置TCPIP連線屬性,IP:192.168.0.234,埠1433. 在本機可以通過IP地址的資料庫引擎登入資料庫,可用同網段的其它電腦遠端登入一直不成功。檢視網上資料,認為是主機防火牆的問題。在微軟網站上
SQL Server 2014 聚集列存儲
聚集索引 ash 非聚集索引 修改 rdquo 方式 ins tuple 存儲 SQL Server 自2012以來引入了列存儲的概念,至今2016對列存儲的支持已經是非常友好了。由於我這邊線上環境主要是2014,所以本文是以2014為基礎的SQL Server 的列存
SQL Server字符串聚合拼接辦法
image code 聚合 個人 lec bsp log 希望 在一起 數據範例如下: 要得到的結果目標,獲取type相同的所有names拼接在一起的字符串: SqlServer並沒有一個直接拼接字符串的函數,下面所提到的方法,只是日常的開發中自己個人用到的一些思路,僅
SQL Server 2014存儲過程的備份和還原
語句 誤刪除 記事本 nbsp 位置 管理軟件 使用 恢復 ima Sql Server 2014存儲過程備份和恢復... 1 1、 備份存儲過程:... 1 2、 還原... 8 Sql Server 2014存儲過程備份和恢復 1、 備份存儲過程