當前位置:首頁 » 編程語言 » sql2008自動收縮

sql2008自動收縮

發布時間: 2022-12-19 10:06:01

sql2008 R2的自動收縮 會 自動截斷日誌嗎

您好,很高興為您解答。

自動收縮是不會截斷日誌的。

如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】

希望我的回答對您有所幫助,望採納!

~ O(∩_∩)O~

⑵ 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、做一次完整資料庫備份。

⑷ 如何縮小 mdf 文件大小 sql2008

壓縮日誌及資料庫文件大小

/*--特別注意

請按步驟進行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞你的資料庫.


一般不建議做第4,6兩步
第4步不安全,有可能損壞資料庫或丟失數據
第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.
--*/

--下面的所有庫名都指你要處理的資料庫的庫名

1.清空日誌
DUMPTRANSACTION庫名WITHNO_LOG

2.截斷事務日誌:
BACKUPLOG庫名WITHNO_LOG

3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件
--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
--選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了

也可以用SQL語句來完成
--收縮資料庫
DBCCSHRINKDATABASE(庫名)

--收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select*fromsysfiles
DBCCSHRINKFILE(1)

4.為了最大化的縮小日誌文件(如果是sql7.0,這步只能在查詢分析器中進行)
a.分離資料庫:
企業管理器--伺服器--資料庫--右鍵--分離資料庫

b.在我的電腦中刪除LOG文件

c.附加資料庫:
企業管理器--伺服器--資料庫--右鍵--附加資料庫

此法將生成新的LOG,大小隻有500多K

或用代碼:
下面的示例分離pubs,然後將pubs中的一個文件附加到當前伺服器。

a.分離
EXECsp_detach_db@dbname='庫名'

b.刪除日誌文件

c.再附加
EXECsp_attach_single_file_db@dbname='庫名',
@physname='c:庫名.mdf'

5.為了以後能自動收縮,做如下設置:
企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮"

--SQL語句設置方式:
EXECsp_dboption'庫名','autoshrink','TRUE'

6.如果想以後不讓它日誌增長得太大
企業管理器--伺服器--右鍵資料庫--屬性--事務日誌
--將文件增長限制為xM(x是你允許的最大數據文件大小)

--SQL語句的設置方式:
alterdatabase庫名modifyfile(name=邏輯文件名,maxsize=20)

⑸ SQL2008 R2的自動收縮 會 自動截斷日誌嗎

自動收縮是不會截斷日誌的。

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

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

DUMP TRANSACTION
databasename
WITH
NO_LOG

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

BACKUP LOG
databasename
WITH
NO_LOG

-- 第三步:收縮資料庫

DBCC SHRINKDATABASE(databasename)

需要說明幾點:
1. 上面的SQL命令需要按照順序執行;
2. 執行上面的命令通常比直接使用右鍵菜單中的「收縮」命令要快很多
參考資料:
SQL SERVER 資料庫日誌已滿,如何收縮資料庫日誌
http://blog.csdn.net/faintbear/archive/2005/02/06/283316.aspx
如何收縮資料庫日誌
http://www.cndiy8.com/data/web5701/20050228/20050228__3794589.html

⑺ SQL SERVER如何收縮資料庫

工具/材料

SQL SERVER 2008

  • 01

    首先打開SQL SERVER的管理工具,找到要操作的資料庫,如下圖所示,右鍵單擊選擇屬性

  • 02

    然後在彈出的資料庫屬性信息界面中來查看一下可用空間,一般都是根據可用空間的大小來判斷是否需要對資料庫進行收縮的,如下圖所示

  • 03

    然後我們在資料庫屬性頁中選擇」選項」頁面,如下圖所示,這個頁麵包括了自動收縮的選項設置

  • 04

    在選項頁面的右側找到自動欄信息,如下圖所示,將自動收縮選項設置為TRUE。一旦將自動收縮設置為TRUE,資料庫就會自動監控可用空間的大小進行數據收縮。

  • 05

    另外還可以在資料庫中進行手動收縮設置,如下圖所示,先選擇資料庫選項的收縮

  • 06

    在彈出的資料庫收縮界面中,我們將收縮比進行設置,大家根據自己的實際需要設置即可

  • 07

    另外你也可以選擇收縮資料庫文件的選項,如下圖所示,可以選擇相應的收縮類型,我這里選擇的是釋放未使用空間的選項,大家根據自己情況進行選擇

⑻ SQL2008 R2的自動收縮 會 自動截斷日誌嗎

自動收縮是不會截斷日誌的.
肯定是做過日誌備份, 或者其他的操作, 否則日誌文件是沒有可供收縮的空間的.
是否做過日誌備份, 可以查一下msdb.dbo.backupset這個表.
另外看看error log和default trace中是否記錄了對這個資料庫的一些操作.

⑼ SQL資料庫如何壓縮

1、首先從開始菜單著手,打開開始菜單欄,在菜單欄上找到我們已經安裝的SQL server 2008,單擊打開它。

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

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

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

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

熱點內容
公司伺服器怎麼搭建網站 發布:2025-01-27 13:24:43 瀏覽:920
光可以存儲 發布:2025-01-27 13:14:47 瀏覽:676
手機網盤加密文件 發布:2025-01-27 13:11:43 瀏覽:694
唐山有線機頂盒密碼是多少 發布:2025-01-27 13:10:25 瀏覽:251
如何讓電腦上擁有移動式伺服器 發布:2025-01-27 13:04:46 瀏覽:67
漫威超級戰爭如何配置核心組合 發布:2025-01-27 13:03:19 瀏覽:954
c語言五子棋程序 發布:2025-01-27 12:58:43 瀏覽:157
win10流媒體伺服器怎麼搭建 發布:2025-01-27 12:58:04 瀏覽:384
組合公式的演算法 發布:2025-01-27 12:45:50 瀏覽:278
落櫻小屋哪裡下載安卓 發布:2025-01-27 12:35:13 瀏覽:72