日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

MSSQL清空日志刪除日志文件_MySQL教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問(wèn)題
本篇文章是對(duì)關(guān)于在數(shù)據(jù)庫(kù)中保留小數(shù)位的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 在數(shù)據(jù)庫(kù)中有時(shí)我們可能需要對(duì)一些數(shù)據(jù)進(jìn)行處理,例如四舍五入、直接舍去后面的幾位等,其實(shí)很簡(jiǎn)單,都是有現(xiàn)成的函數(shù),我們只需要套用就行了: select round(10.98*10)/10 from dua

   最近的項(xiàng)目主要做數(shù)據(jù)的歸檔,把數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)拉到另一個(gè)數(shù)據(jù)庫(kù),造成新數(shù)據(jù)庫(kù)的日志文件非常大;或者數(shù)據(jù)庫(kù)在使用過(guò)程中會(huì)使日志文件不斷增加,使得數(shù)據(jù)庫(kù)的性能下降,并且占用大量的磁盤(pán)空間。于是想把日志文件刪除。最簡(jiǎn)單就是先分離數(shù)據(jù)庫(kù)-》刪除日志文件-》最后附加數(shù)據(jù),我這里需要在SSIS中調(diào)用,所以已sql腳本為主。

  兩種簡(jiǎn)單的清除日志的方法:

  一分離附加法:

  1、首先把數(shù)據(jù)庫(kù)分離,分離數(shù)據(jù)庫(kù)之前一定要做好數(shù)據(jù)庫(kù)的全備份,選擇數(shù)據(jù)庫(kù)——右鍵——任務(wù)——分離,其中藥勾選刪除連接!

  分離后在數(shù)據(jù)庫(kù)列表將看不到已分離的數(shù)據(jù)庫(kù)。

  2、刪除數(shù)據(jù)庫(kù)的LOG文件數(shù)據(jù)庫(kù)文件夾下的對(duì)應(yīng)數(shù)據(jù)庫(kù)的 ldf文件

  3、附加數(shù)據(jù)庫(kù),附加的時(shí)候會(huì)提醒找不到log文件。到時(shí)附加上后會(huì)自動(dòng)創(chuàng)建一個(gè)新的日志文件,從而達(dá)到清理數(shù)據(jù)庫(kù)的目的

  二、sql語(yǔ)句清除mssql日志

  DUMP TRANSACTION TestDB WITH NO_LOG 清除日志

  DBCC SHRINKFILE ('TestDB_log',1) 收縮數(shù)據(jù)庫(kù)文件

  BACKUP LOG TestDB WITH NO_LOG 截?cái)嗍聞?wù)日志

  該命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

  首先我們需要獲取數(shù)據(jù)庫(kù)文件的路徑:

  declare @logfilename varchar(100)

  declare @datafilename varchar(100)

  select @logfilename=physical_name from sys.database_files where type=1

  select @datafilename=physical_name from sys.database_files where type=0

  然后切換到master下,分離數(shù)據(jù)庫(kù)

  use master

  exec sp_detach_db @dbname='TestVFA';

  緊接下來(lái)就是刪除數(shù)據(jù)庫(kù) 日志文件

  ----Remove file

  DECLARE @Result int

  DECLARE @FSO_Token int

  EXEC @Result = sp_OACreate 'Scripting.FileSystemObject', @FSO_Token OUTPUT

  EXEC @Result = sp_OAMethod @FSO_Token, 'DeleteFile', NULL, @logfilename

  EXEC @Result = sp_OADestroy @FSO_Token

  最后就是附加數(shù)據(jù)庫(kù)

  exec sp_attach_single_file_db @dbname='TestVFA',@physname=@datafilename

  注意:默認(rèn)Ole Automation Procedures 是禁用的我們需要啟用它

  exec sp_configure 'show advanced options', 1;

  RECONFIGURE;

  exec sp_configure 'Ole Automation Procedures',1;

  RECONFIGURE;

分享:解析mysql與Oracle update的區(qū)別
本篇文章是對(duì)mysql與Oracle update的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 update :?jiǎn)伪淼母虏挥谜f(shuō)了,兩者一樣,主要說(shuō)說(shuō)多表的更新 復(fù)制代碼 代碼如下: Oracle Oracle的多表更新要求比較嚴(yán)格,所以有的時(shí)候不是很好寫(xiě),我們可以試試Oracle的游標(biāo) update (

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):MySQL教程/更新時(shí)間:2013-07-05
相關(guān)MySQL教程