SQL SERVER 2008 資料庫日誌檔案收縮的方法
資料庫隨著業務量的增多,日誌檔案巨大(超過300G),造成磁碟空間不夠用,進而後來的訪問資料庫請求無法訪問。
網上類似的方法也很多,但不可行,如下是我實踐過,可行的,將日誌檔案收縮至任意指定大小的方法:
第一步: 在SQL SERVER Management Studio 中右擊資料庫選擇“屬性”---》“選項”,將恢復模式由預設的“完整”改為“簡單”。
第二步:再次右鍵選擇資料庫的“任務”--》“收縮”---》“檔案”選單,進入收縮檔案頁面,將(要收縮的)檔案型別選定為“日誌”, 將頁面下面的“收縮操作”單選框裡選擇“在釋放未使用的空間前重新組織頁,將檔案收縮到:”,然後填寫合適的收縮後的日誌檔案大小。
最後,點選這個頁面下面的“確定”按鈕,以執行收縮檔案(日誌)操作。
執行完畢後,使用者可以查到到的確該日誌檔案收縮到指定的大小了。
切記,最後要把第一步改的恢復模式由 簡單 換成 完整,切記!!!
相關推薦
SQL SERVER 2008 資料庫日誌檔案收縮的方法
資料庫隨著業務量的增多,日誌檔案巨大(超過300G),造成磁碟空間不夠用,進而後來的訪問資料庫請求無法訪問。 網上類似的方法也很多,但不可行,如下是我實踐過,可行的,將日誌檔案收縮至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio
SQL Server 2008無日誌檔案附加資料庫
我們的“DBA”晚上執行了一個涉及使用者的操作,結果執行資料量太大,導致sql server存放日誌的磁碟空間不足,第二天早起發現論壇出現問題,不能發帖。收縮日誌不見效果的情況下,和其主管商議決定直接刪除日誌檔案.ldf 。沒有進一步驗證自己的方案,就付諸實施。 1、停服務; 2、刪除日誌檔案(直接物理刪除
sql server 2008資料庫日誌太大解決方法
環境: 資料檔案.mdf為22G,日誌檔案.ldf為33G,用常規方法清除日誌檔案時,報錯: USE [master] GO ALTER DATABASE TestDB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATAB
sql server 2008資料庫檔案收縮的方法。
sql server2008和2005差別較大,資料檔案收縮方法如下: ALTER DATABASE 資料庫 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 資料庫 SET RECOVERY SIMPLE --簡單模式
SQL SERVER 2008 資料庫檔案恢復方法
方法1:***成功案例*** --把備份的資料庫資料檔案(*.mdf)和日誌檔案(*.ldf)都拷貝到伺服器的一個目錄下,然後開啟SL Server uery (查詢分析器)進行操作。 --例如:D盤Hisense\SysDate\目錄下存有: DBtest_data
SQL Server 2008資料庫被標記為“可疑”時的解決方法
SQL Server 2008,某些資料庫某些時候會被標記為可疑 解決方法一: 1、修改資料庫為緊急模式 ALTER DATABASE University SET EMERGENCY 2、使資料庫變為單使用者模式 ALTER DATABASE Univer
C# VS2010結合SQL server 2008資料庫程式設計方法
SQL Server 資料庫在C#程式設計中經常用到,如何實現在具體專案中資料庫和具體應用的結合是我們經常遇到的問題,我們這次主要針對如何使用SQL Server 資料庫展開,下面是具體的操作以及簡單的程式碼實現,希望對大家有幫助 。 環境: Windows 7 旗艦版 x
SQL Server 2008資料庫被標記為可疑的解決方法
在使用SQL Server 2008資料庫時發現資料庫被標記為可疑,多方搜尋,終於找到解決方法: 有兩種辦法: 1、相信大家想到了第一種:將資料庫刪掉,建立一個相同名字的資料庫(前提是之前有備份一模一樣的資料) 2、開啟資料庫裡的Sql 查詢編輯器視窗,執行
SQL Server 2005 無日誌檔案附加資料庫
雖然目前本人用的是2008R2,但很多客戶仍然還是2005版本的,所以還是將這篇文章轉過來,以備不時之需。在2008下附加2005的mdf應該也可以用得上的。以下是原文: 公司網站運營兩年多了,日誌檔案超級大,在重灌系統的時候,為了省事,就沒有備份日誌檔案,而且是沒有分離就
hibernate配置檔案如何連線sql server 2008資料庫
<hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property
SQL server 2008資料庫的備份與還原
一、SQL資料庫的備份: 1、依次開啟 開始選單 → 程式 → Microsoft SQL Server 2008 → SQL Server Management Studio → 資料庫:Dsideal_school_db既是我們需要備份的學籍資料庫 圖(1)
sql server 2008 資料庫可疑的解決步驟
備份並新建同名數據庫,並替換原資料檔案 1 把問題資料庫備份後直接刪除 停掉SQLSERVER服務,把伺服器上出問題的資料庫, 假設名稱為 test的資料庫檔案及日誌檔案備份到其他目錄,然後直接將其刪除,把其資料庫檔案及日誌檔案也刪除 2 新建同名數據庫 &nb
SQL Server 2008 資料庫誤刪除資料的恢復
關鍵字:SQL Server 2008, recover deleted records 背景:誤刪除資料。 SQL Server中誤刪除資料的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件: 1. 至少有一個誤刪除之前的資料庫完全備份。 2. 資料庫的恢
SQL SERVER 2012資料庫自動備份的方法
SQL SERVER 2012資料庫自動備份的方法 為了防止資料丟失,這裡給大家介紹SQL SERVER2012資料自動備份的方法: 一、開啟SQL SERVER 2012,如圖所示: 伺服器型別:資料庫引擎; 伺服器名稱:127.0.0.1(本地),也可以選擇遠端連線; 身份驗證:包含Wind
SQL server 2012 資料庫日誌快取過大
由於我公司的每日資料錄入量較多,資料庫日誌與日俱增,前兩天就出現了,因為資料庫日誌太大導致了 伺服器磁碟空間不足,於是我上網查了一下,終於找到了一個數據庫日誌檔案壓縮的方法 原文出處:http://blog.sina.com.cn/s/blog_491d1f37010131mk.html 第一步:開啟資料庫,
Sql Server 2008 資料庫實時同步
為了資料安全,我們都希望資料能得到及時備份,Sql Server 2008有自帶的完全備份和差異備份,但仍免不了恢復時丟失一些未來得及備份的資料。這裡講資料庫複製功能,可以做到實時備份。 機
SQL Server 2008 資料庫_實驗二_SQL DDL 操作
SQL DDL 操作 什麼是SQL DDL 操作? DDL是SQL定義語言,它主要包括三個關鍵字:create ,alter , drop(資料庫關鍵字不分大小寫 ),主要操作物件 有資料庫、表、索引、檢視等。 語句說明: 建立資料庫 create database
SQL Server 2008 資料庫_實驗一_SQL DDL 操作
SQL DDL 操作 什麼是SQL DDL 操作? DDL是SQL定義語言,它主要包括三個關鍵字:create ,alter , drop(資料庫關鍵字不分大小寫 ),主要操作物件 有資料庫、表、索引、檢視等。 語句說明: 建立資料庫 create database
SQL Server 2008 資料庫_實驗三_SQL DDL 操作
SQL DDL 操作 什麼是SQL DDL 操作? DDL是SQL定義語言,它主要包括三個關鍵字:create ,alter , drop(資料庫關鍵字不分大小寫 ),主要操作物件 有資料庫、表、索引、檢視等。 語句說明: 建立資料庫 create database
SQL Server 2008 資料庫_實驗五_SQL DDL 操作
SQL DDL 操作 什麼是SQL DDL 操作? DDL是SQL定義語言,它主要包括三個關鍵字:create ,alter , drop(資料庫關鍵字不分大小寫),主要操作物件 有資料庫、表、索引、檢視等。 語句說明: 建立資料庫 create database