解析Microsoft SQL Server數(shù)據(jù)庫日志截?cái)郷Mssql數(shù)據(jù)庫教程
推薦:解讀微軟SQLServer密碼管理的危險(xiǎn)判斷當(dāng)管理SQL Server內(nèi)在的帳戶和密碼時(shí),我們很容易認(rèn)為這一切都相當(dāng)?shù)陌踩�。畢竟,你的SQL Server系統(tǒng)被保護(hù)在防火墻里,而且還有Windows身份驗(yàn)證的保護(hù),所有用戶都需要密碼才能進(jìn)入
參考
壓縮日志及數(shù)據(jù)庫文件大小
/*--注意事項(xiàng)
請按步驟進(jìn)行,未進(jìn)行前面的步驟,請不要做后面的步驟,否則可能損壞你的數(shù)據(jù)庫.
一般情況下不建議做第4,6兩步。
第4步不安全,有可能損壞數(shù)據(jù)庫或丟失數(shù)據(jù)。
第6步如果日志達(dá)到上限,則以后的數(shù)據(jù)庫處理會(huì)失敗,在清理日志后才能恢復(fù)。
--*/
--下面的所有庫名都指你要處理的數(shù)據(jù)庫的庫名。
1.清空日志
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截?cái)嗍聞?wù)日志:
BACKUP LOG 庫名 WITH NO_LOG
3.收縮數(shù)據(jù)庫文件(RU 不壓縮,數(shù)據(jù)庫的文件不會(huì)減小
企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件
--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了
--選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了
也可以用SQL語句來完成
--收縮數(shù)據(jù)庫
DBCC SHRINKDATABASE(庫名)
--收縮指定數(shù)據(jù)文件,1是文件號(hào),可以通過這個(gè)語句查詢到:select * from sysfiles
DBCC SHRINKFILE(1)
4.為了最大化的縮小日志文件(假如是SQL Server7.0,這步只能在查詢分析器中進(jìn)行)
a.分離數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--分離數(shù)據(jù)庫
b.在我的電腦中刪除LOG文件
c.附加數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--附加數(shù)據(jù)庫
此法將生成新的LOG,大小只有500多K
或用代碼:
下面的示例分離 pubs,然后將 pubs 中的一個(gè)文件附加到當(dāng)前服務(wù)器。
a.分離
EXEC sp_detach_db @dbname = '庫名'
b.刪除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = '庫名',
@physname = 'c:Program FilesMicrosoft SQL ServerMSSQLData庫名.mdf'
5.為了將來能自動(dòng)收縮,需要做下面的設(shè)置:
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項(xiàng)--選擇"自動(dòng)收縮"
--SQL語句設(shè)置方式:
EXEC sp_dboption '庫名', 'autoshrink', 'TRUE'
6.假如你想以后不讓日志增長得過大
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志
--將文件增長限制為xM(x是你允許的最大數(shù)據(jù)文件大小)
分享:淺談SQL Server 2008數(shù)據(jù)庫中的新數(shù)據(jù)類型對于關(guān)系型數(shù)據(jù)庫來說,表現(xiàn)樹狀的層次結(jié)構(gòu)始終是一個(gè)問題。微軟在SQL Server 2005中首次嘗試了解決這個(gè)問題,那就是被稱之為通用數(shù)據(jù)表表達(dá)式(Common Table Expressions,CTE)的實(shí)現(xiàn)
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- Sql學(xué)習(xí)第三天——SQL 關(guān)于CTE(公用表達(dá)式)的遞歸查詢使用
- SQL Server 2008中的代碼安全(六) 對稱密鑰加密
- 淺析管理SQL Server數(shù)據(jù)庫和應(yīng)用元數(shù)據(jù)
- 實(shí)現(xiàn)刪除主表數(shù)據(jù)時(shí), 判斷與之關(guān)聯(lián)的外鍵表是否有數(shù)據(jù)
- AD域中成員服務(wù)器SQL 2008 Server安裝配置圖文教程
- 黑客經(jīng)驗(yàn)談 MSSQL SA權(quán)限入侵的感悟
- SQL SERVER與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換
- SQL Server各種日期計(jì)算方法之一
- 解讀SQL Server 2005:數(shù)據(jù)類型最大值
- SQL Server 數(shù)據(jù)庫基本操作語句總結(jié)
猜你也喜歡看這些
- mysql密碼過期導(dǎo)致連接不上mysql
- 如何用workbench導(dǎo)出mysql數(shù)據(jù)庫關(guān)系圖
- SQL字符型字段按數(shù)字型字段排序?qū)崿F(xiàn)方法
- mysql錯(cuò)誤及解決全攻略
- 解析mysql數(shù)據(jù)庫還原錯(cuò)誤:(mysql Error Code: 1005 errno 121)
- MySQL查詢優(yōu)化:用子查詢代替非主鍵連接查詢實(shí)例介紹
- 解析MySQL中INSERT INTO SELECT的使用
- MySQL:數(shù)據(jù)庫知識(shí)點(diǎn)
- 基于一致性hash算法(consistent hashing)的使用詳解
- MySQL筆記之修改數(shù)據(jù)的解決方法
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索解析Microsoft SQL Server數(shù)據(jù)庫日志截?cái)?/a>
- 教程說明:
Mssql數(shù)據(jù)庫教程-解析Microsoft SQL Server數(shù)據(jù)庫日志截?cái)?/strong>
。