欧美激情网,国产欧美亚洲高清,欧美屁股xxxxx,欧美群妇大交群,欧美人与物ⅴideos另类,区二区三区在线 | 欧洲

知識學(xué)堂
  • ·聯(lián)系電話:+86.023-75585550
  • ·聯(lián)系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當(dāng)前位置 > 首頁 > 知識學(xué)堂 > 網(wǎng)站建設(shè)知識
網(wǎng)盾科技為教你解決SQL數(shù)據(jù)庫太大,導(dǎo)致應(yīng)用系統(tǒng)越來越慢的問題。
更新時間:2012-03-06 | 發(fā)布人:本站 | 點擊率:356
網(wǎng)盾科技為教你解決SQL數(shù)據(jù)庫太大,導(dǎo)致應(yīng)用系統(tǒng)越來越慢的問題。
[1。凡事弄數(shù)據(jù)你都先備份,你別管它是嘛~~(備份你會的吧。。。。)



  2。打開你的[查詢分析器]--選擇好你要減肥的數(shù)據(jù)庫名稱



  3。運行代碼:DUMP TRANSACTION [你要減肥的數(shù)據(jù)庫名字] WITH NO_LOG(作用:清空日志)



  4。運行代碼:BACKUP LOG [你要減肥的數(shù)據(jù)庫名字] WITH NO_LOG(作用:截斷事務(wù)日志)



  5。運行代碼:DBCC SHRINKDATABASE([你要減肥的數(shù)據(jù)庫名字])(作用:收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小))



  6。運行代碼:DBCC UPDATEUSAGE (你要減肥的數(shù)據(jù)庫名字) (作用:報告和更正 sysindexes 表的不正確內(nèi)容) ]



1、清空日志



DUMP TRANSACTION 庫名 WITH NO_LOG

2、截斷事務(wù)日志



BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG

3、收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小)



企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件



--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了。



--選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了。



也可以用SQL語句來完成:



--收縮數(shù)據(jù)庫



DBCC SHRINKDATABASE(客戶資料)

--收縮指定數(shù)據(jù)文件,1是文件號,可以通過這個語句查詢到:



select * from sysfiles DBCC SHRINKFILE(1)

4、為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進行)



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 中的一個文件附加到當(dāng)前服務(wù)器。



a.分離



EXEC sp_detach_db @dbname = 'pubs'

b.刪除日志文件



c.再附加:



EXEC sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

5、為了以后能自動收縮,做如下設(shè)置:



企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項--選擇“自動收縮”



--SQL語句設(shè)置方式:



EXEC sp_dboption '數(shù)據(jù)庫名', 'autoshrink', 'TRUE'

6、如果想以后不讓它日志增長得太大。



企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志



--將文件增長限制為xM(x是你允許的最大數(shù)據(jù)文件大小)



--SQL語句的設(shè)置方式:



alter database 數(shù)據(jù)庫名 modify file(name=邏輯文件名,maxsize=20)