當前位置:首頁 » 編程語言 » sqlserver2008收縮

sqlserver2008收縮

發布時間: 2022-05-27 15:23:31

資料庫日誌文件過大如何收縮

網頁鏈接我是用這個方法收縮的,可以將日誌收縮到1MB

守得雲開見月明,花了一個上午結合前輩的博客,終於弄好了sqlserver2008的資料庫日誌收縮到1MB,分享給大家

# 方法步驟

1、執行SQL語句改成「簡單模式」

2、收縮資料庫

3、執行SQL語句改回「完全模式」

## 第一步:執行SQL語句改成「簡單模式」


USE [master]
GO
ALTER DATABASE SlowXWebDB (改成你需要進行收縮的資料庫名) SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE SlowXWebDB (改成你需要進行收縮的資料庫名) SET RECOVERY SIMPLE --改成簡單模式
GO

## 第二步:進行資料庫操作
相關界面截圖和操作
假定:
資料庫名:SlowXWebDB
日誌文件名:SlowXWebDB_Log

## 第三步:執行SQL語句改成「完全模式」

USE [master]
GO
ALTER DATABASE SlowXWebDB (改成你需要進行收縮的資料庫名)SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE datebaseName(改成你需要進行收縮的資料庫名)SET RECOVERY FULL --還原為完全模式
GO
==最後不要忘記實測下資料庫是否能夠正常使用==

網頁鏈接

② sql2008中如何收縮資料庫日誌文件

解決方法:
方法一
右鍵選擇資料庫-》任務-》收縮-》文件-》文件類型-》日誌-》在釋放未使用的空間前重新組織頁

方法二(不推薦)
1 必須先改成簡單模式
2 然後用
----Logical Files :
--CMS1.5_Data
--CMS1.5_Log
DBCC SHRINKFILE (N'CMS1.5_Log' , 1)
GO

註:Data是數據文件,Log是日誌文件

③ SQL 2008的資料庫文件太大,如何減小啊

收縮資料庫

一般情況下,SQL資料庫的收縮並不能很大程度上減小資料庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免資料庫日誌過大
1、設置資料庫模式為簡單模式:打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄-->選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇「簡單」,然後按確定保存
2、在當前資料庫上點右鍵,看所有任務中的收縮資料庫,一般裡面的默認設置不用調整,直接點確定
3、收縮資料庫完成後,建議將您的資料庫屬性重新設置為標准模式,操作方法同第一點,因為日誌在一些異常情況下往往是恢復資料庫的重要依據

④ sql server2008的ldf文件過大怎麼收縮

在SQL Server中經常遇到事務日誌變大的情況,除了將資料庫設置為「自動收縮」外,還可以使用下面的SQL命令進行快速清除資料庫中的事務日誌,命令如下:
- 第一步:清空日誌

DUMP TRANSACTION
databasename
WITH
NO_LOG

-- 第二步:截斷事務日誌

BACKUP LOG
databasename
WITH
NO_LOG

-- 第三步:收縮資料庫

DBCC SHRINKDATABASE(databasename)

⑤ 對SQL Server 2008資料庫進行收縮時,會遇到死鎖現象,如何解決。

樓主 可以試試下面的方法:

  1. 清空日誌
    DUMP TRANSACTION 庫名
    WITH
    NO_LOG
    2.截斷事務日誌:
    BACKUP LOG 資料庫名 WITH
    NO_LOG
    3.收縮資料庫文件
    資料庫名--右擊--任務--收縮--文件
    --文件類型選擇日誌--收縮操作選擇第二個 將文件收縮到0 ,確定就可以了
    4. 也可以用SQL語句來完成
    --收縮資料庫
    DBCC SHRINKDATABASE(客戶資料)
    --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from
    sysfiles
    DBCC SHRINKFILE(1)

  2. 收縮的時候把恢復模式改為簡單 否則收縮不了

希望解決了樓主的問題

⑥ sql server 2008 日誌收縮

1天增加7G,不算不正常。日誌有完全日誌和簡單日誌的分別,在資料庫屬性中設置為簡單日誌,可以降低增長。
自動收縮日誌可以,代碼如下:
backup log tempdb with NO_LOG
dbcc shrinkdatabase (tempdb,10)

⑦ Sql server2008的ldf文件過大怎麼收縮

很多人發現直接下指令,SQL 2008收縮不來。
1、資料庫選項中,設定對應的資料庫的恢復模式為簡單。
2、下達指令,收縮資料庫,即可。(對資料庫點右鍵,點任務,點收縮資料庫之類的,然後是向導,一步一步做即可)

提示,簡單模式非常不安全,請在收縮完以後第1時間做以下操作:
1、設定資料庫恢復模式為完整模式。
2、做一次完整資料庫備份。

⑧ sql server 2008 資料庫收縮 可以強行終止嗎

最好不要終止,以為收縮過程中會對資料庫表進行壓縮,意外中斷很有可能導致資料庫文件損壞

⑨ sql2008下的鏡像資料庫怎樣做日誌收縮

這個問題我前幾天正好碰上,所以,相關的關鍵點告訴你

**********特別提示:《在操作之前請備份》************:
1、SQL SERVER 2008 的日誌會越來越大,如果是用於生產的,可能會大到可怕,反正我的資料庫,前幾天一看,不到1個月就十多個G的日誌文件。
2、要收縮、清除其實很簡單,關鍵點就一個:先把資料庫的恢復模式從默認的「完整」改為「簡單」。具體做法:對資料庫點 右鍵 -》屬性-》左邊 選擇頁 中 點 「選項」-》找到 「恢復模式」,改成「簡單」。
3、然後對資料庫點 右鍵 -》任務-》收縮 -》文件 -》出來的界面中,文件類型 選 「日誌」,點「確定」鈕-》OK了。
4、再次提示,在操作之前請備份,雖然我在操作中沒有碰上任務問題,但不保證你不出問題。
5、至於日誌文件縮完了,你是否要把它改回「完整」模式,你自個看著辦,我是讓它一直簡單,因為,以我的技術,要真的資料庫崩潰了,有日誌問題也是「然並卵」,反正我是一天自動兩次異盤備份,加每二小時增量備份,最後再加雙機熱備(用軟體實現的,那個軟體據說要賣幾萬一套,具體叫什麼就不說了,省得別人說我打廣告,呵呵)。
6、看了一下微軟的資料庫鏡像實現方案相關的東西,感覺太難了,不靠譜,有興趣你可以去試試。
7、最後,順便說,資料庫的恢復模式的選擇,對當前資料庫的運行應該是沒有什麼影響的,也許對於會用日誌文件進行數據查看和調整的人有用。

⑩ sqlserver2008 收縮資料庫耗時

這個看伺服器性能,我做過200G的,壓縮大概在3-4小時左右。

你這個,個人感覺應該在1-2個小時左右!

熱點內容
改裝車載中控什麼配置 發布:2025-02-12 15:10:00 瀏覽:860
資料庫體系結構 發布:2025-02-12 15:09:48 瀏覽:691
小米賬號為什麼設置不了密碼 發布:2025-02-12 15:03:57 瀏覽:263
android訪問網路許可權 發布:2025-02-12 14:55:20 瀏覽:88
原神文件夾 發布:2025-02-12 14:50:15 瀏覽:800
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50