哪位大神知道SQlServer 配置管理器里如何洗掉資料
uj5u.com熱心網友回復:
這是收縮資料庫檔案,把665改為0 多收幾次沒變化就行了uj5u.com熱心網友回復:
這個我知道,有沒有洗掉指令?還是需要自己手動去刪?uj5u.com熱心網友回復:
洗掉?什么梗,直接洗掉DB?uj5u.com熱心網友回復:
非業務庫操作不頻繁,可不記錄日志,把資料庫改為簡單模式,再去收日志檔案uj5u.com熱心網友回復:
收縮和洗掉DB
USE [Test]
GO
DBCC SHRINKDATABASE(N'Test' )
GO
DBCC SHRINKFILE (N'test_log' , 0, TRUNCATEONLY)
GO
DROP DATABASE [Test]
/*--特別注意
請按步驟進行,未進行前面的步驟,請不要做后面的步驟
否則可能損壞你的資料庫.
一般不建議做第4,6兩步
第4步不安全,有可能損壞資料庫或丟失資料
第6步如果日志達到上限,則以后的資料庫處理會失敗,在清理日志后才能恢復.
--*/
--下面的所有庫名都指你要處理的資料庫的庫名
1.清空日志(SQL2000時可用)
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日志:
BACKUP LOG 庫名 WITH NO_LOG
3.收縮資料庫檔案(如果不壓縮,資料庫的檔案不會減小
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案
--選擇日志檔案--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
--選擇資料檔案--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
也可以用SQL陳述句來完成
--收縮資料庫
DBCC SHRINKDATABASE(庫名)
--收縮指定資料檔案,1是檔案號,可以通過這個陳述句查詢到:select * from sysfiles
DBCC SHRINKFILE(1)
4.為了最大化的縮小日志檔案(如果是sql 7.0,這步只能在查詢分析器中進行)
a.分離資料庫:
企業管理器--服務器--資料庫--右鍵--分離資料庫
b.在我的電腦中洗掉LOG檔案
c.附加資料庫:
企業管理器--服務器--資料庫--右鍵--附加資料庫
此法將生成新的LOG,大小只有500多K
或用代碼:
下面的示例分離 pubs,然后將 pubs 中的一個檔案附加到當前服務器。
a.分離
EXEC sp_detach_db @dbname = '庫名'
b.洗掉日志檔案
c.再附加
EXEC sp_attach_single_file_db @dbname = '庫名',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\庫名.mdf'
5.為了以后能自動收縮,做如下設定:
企業管理器--服務器--右鍵資料庫--屬性--選項--選擇"自動收縮"
--SQL陳述句設定方式:
EXEC sp_dboption '庫名', 'autoshrink', 'TRUE'
6.如果想以后不讓它日志增長得太大
企業管理器--服務器--右鍵資料庫--屬性--事務日志
--將檔案增長限制為xM(x是你允許的最大資料檔案大小)
--SQL陳述句的設定方式:
alter database 庫名 modify file(name=邏輯檔案名,maxsize=20)
uj5u.com熱心網友回復:
剛了解SQLServer配置管理器,不知道在配置管理器中有沒有可以直接洗掉某一個資料庫的Log資料,不需要sql陳述句的
uj5u.com熱心網友回復:
把資料庫改為簡單模式,再收縮日志,或分離洗掉日志檔案,再附加生成新日志檔案,你是SQL 2000?學習這版本過時了USE [master]
GO
ALTER DATABASE [Test] SET RECOVERY SIMPLE WITH NO_WAIT
GO
uj5u.com熱心網友回復:
都不用SSMS了嘛?這個倒是比較少見,是sql 2000的管理器界面嗎?uj5u.com熱心網友回復:
我大概明白你的意思了,你想直接洗掉log檔案,那么這個在這個管理器上一般是刪不掉的。
推薦使用下列辦法,但這個無法在線操作,如果需要在線操作,還是建議使用版主的在線收縮事務日志的方法。
推薦辦法:先分離,然后去檔案目錄下洗掉ldf,然后再使用這個mdf附加。(建議分離后先做好備份,以防無法恢復)
uj5u.com熱心網友回復:
想問題解決快,被更多人關注,要發技術區,發0分貼少人關注,別扣門這點可用分
uj5u.com熱心網友回復:
好的,知道了,發的時候忘記點分了
uj5u.com熱心網友回復:
log不是資料, 是日志。把恢復模式改為 簡單, 再壓縮一下檔案就小了, 沒有那么復雜。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/167235.html
標籤:基礎類
上一篇:sql server死鎖問題
