日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
數據庫日常維護常用的腳本部分收錄

有些數據庫語句可能平時用得不多,所以使用的時候總是難免上網查詢,略嫌麻煩,今日在CSDN論壇看到有貼收錄這些語句,就順手牽羊copy了一份,本想copy了就結束了,但和部分朋友一樣,真正用到它們的時候有時會發(fā)現(xiàn)難免會出錯,于是,擇日不如撞日,就在今天花點時間在SQL SERVER 2008中運行試試。之前并沒怎么注意SQL2008的語法與之前版本的不同,因為常用的select等語句都一樣,一直以為2008應該與2005的版本幾乎無差。不料這一試,果然試出了問題,這才發(fā)現(xiàn),以前從書本上見過的backup語句和dump語句已經在2008里面消失了……

成都創(chuàng)新互聯(lián)公司專注骨干網絡服務器租用10余年,服務更有保障!服務器租用,綿陽服務器托管 成都服務器租用,成都服務器托管,骨干網絡帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網數據中心高速帶寬的專屬高性能服務器。

廢話不多說,把收錄的語句及備注貼上來,便于以后查詢使用~~

1、  數據庫備份操作:

 
 
 
  1.   declare @sql varchar(8000)  
  2.   set @sql='backup database smallerp to disk=''d:\'+RTRIM(CONVERT(varchar,getdate(),112))+'.bak'''  
  3.   exec(@sql);
  4. (備注:引號不可缺少任意一個,否則會報錯) 

2、  刪除5天前的備份文件:

 
 
 
  1.   declare @sql varchar(8000)  
  2.   set @sql='del d:\'+RTRIM(CONVERT(varchar,getdate()-5,112))+'.bak'''  
  3.   exec master..xp_cmdshell @sql;
  4. (備注:xp_cndshell默認該組件會被阻止,需要先啟用它才可正常操作:使用如下語句將其啟用EXEC sp_configure 'show advanced   options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;) 

3、  收縮數據庫語句:

 
 
 
  1. dump  transaction smallerp with no_log;  
  2. (備注:這句話中會提示transaction附近有語法錯誤,原來在SQL2008中已經不再使用此法來收縮數據庫了。而使用:alter,使用方法如下:  
  3. alter database smallerp set recovery simple  
  4. dbcc shrinkdatabase(smallerp,0);)  
  5.  
  6. backup log smallerp with no_log;  
  7. (備注:這句話執(zhí)行的時候會報錯:此語句不支持一個或多個選項(no_log),原因也是因為SQL2008已經不再支持這種寫法了。) 

4、  查看數據庫里活動用戶和進程信息:

 
 
 
  1. sp_who 'active';  
  2. (備注:如果只是這么寫的話會提示sp_who附近有語法錯誤,但執(zhí)行的時候可以查到數據,如果在前面加一個exec,則不再提示錯誤。且1—50的進程號  
  3. 為SQL SERVER系統(tǒng)內部用的,只有大于50的進程號才是用戶的連接進程。spid是進程號,dbid是數據庫編號,objid是數據對象編號) 

5、  查看數據庫里用戶和進程信息:

 
 
 
  1.   Exec sp_who;  

6、  查看數據庫里的鎖情況:

 
 
 
  1.   Exec sp_lock; 

7、  分析SQL SERVER里sql語句的方法:

 
 
 
  1.   set statistics time {on | off}(寫語句的時候只需要寫明是on或者off即可)   
  2.   set statistics io {on | off} 

8、  文本方式顯示查詢執(zhí)行計劃:

 
 
 
  1.   set showplan_all {on | off}   
  2.   set showplan_text { on | off }   
  3.   set statistics profile { on | off } 

9、  差異備份:

 
 
 
  1.   declare @str varchar(100)  
  2.   set @str='D:\'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.diff'  
  3.   BACKUP DATABASE smallerp TO DISK=@str  
  4.   WITH DIFFERENTIAL,RETAINDAYS=8,NOFORMAT,NOINIT,  
  5.   NAME=N'Demo差異備份',SKIP,NOREWIND,  
  6.   NOUNLOAD,STATS=10  
  7.   GO 

10、  刪除過期的備份文件,并設定每天兩次:

 
 
 
  1.   declare @str varchar(100),@dir varchar(100),@fileName varchar(30)  
  2.   set @dir='del D:\ ' 
  3.   set @filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),'-',''),' ',''),':',''),8)  
  4.   set @str=@dir+'fullbak'+@filename+'*.bak' 
  5.   exec xp_cmdshell @str  
  6.   set @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':',''),8)  
  7.   set @str=@dir+'diffbak'+@filename+'*.diff' 
  8.   exec xp_cmdshell @str  
  9.   set @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':',''),8)  
  10.   set @str=@dir+'logbak'+@filename+'*.trn' 
  11.   exec xp_cmdshell @str 

先這些吧,貌似一般不用又相對比較常用~

原文鏈接:http://www.cnblogs.com/Jennifer/archive/2011/05/12/2044139.html

 

【編輯推薦】

  1. 深入探究SYBASE數據庫日志
  2. Sybase日期函數應用示例
  3. Sybase數據庫函數全介紹
  4. Sybase建立索引的原則
  5. Sybase分頁顯示存儲過程

當前題目:數據庫日常維護常用的腳本部分收錄
地址分享:http://www.dlmjj.cn/article/dhsoehe.html