最近因為程式關係,需要檢查下傳檔案大小使否與伺服器上檔案一致,
所以需要找批次檢查檔案,因此找到一個簡易的範例。
@echo off
setlocal
set file="test.cmd"
set maxbytesize=1000
FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
if %size% LSS %maxbytesize% (
echo.File is ^< %maxbytesize% bytes
) ELSE (
echo.File is ^>= %maxbytesize% byte...
2012年2月28日 星期二
2012年2月7日 星期二
sql2000如何完美壓縮.mdf文件
核心提示:大家都用過企業管理器中的--“收縮資料庫”,裏面的功能的確可以收縮資料庫的日誌檔(.ldf)和資料檔案(.mdf),但都會發現同樣的問題,在收縮“資料檔案”(.mdf)時根本收縮不了多少。最多截段自動增長部份的,沒有根本釋放在日常操作中刪除資料庫的沉冗空間。
大家都用過企業管理器中的--“收縮資料庫”,裏面的功能的確可以收縮資料庫的日誌檔(.ldf)和資料檔案(.mdf),但都會發現同樣的問題,在收縮“資料檔案”(.mdf)時根本收縮不了多少。最多截段自動增長部份的,沒有根本釋放在日常操作中刪除資料庫的沉冗空間。
上述應該是很多人遇到過的,筆者也千試萬試試出來的方法,為了確定您的資料庫安全,在執行下例的操作前,請先備份你的資料庫。
1.首先你要找到你的資料庫最大的表,一般是數目最大的表,如果不清楚,請在查詢分析器查詢:
DBCC SHOWCONTIG
接著用 sp_spaceused
表 來查詢reserved 的值和 data 的值...