JBOSS 點滴

          豐豐的博客

          壓縮日志及數據庫文件大小

          --壓縮日志及數據庫文件大小 ?
          ? ?
          ? 1.清空日志 ?
          ? DUMP ? ? TRANSACTION ? ? 庫名 ? ? WITH ? ? NO_LOG ? ? ? ? ?
          ? ?
          ? 2.截斷事務日志: ?
          ? BACKUP ? LOG ? 數據庫名 ? WITH ? NO_LOG ?
          ? ?
          ? 3.收縮數據庫文件(如果不壓縮,數據庫的文件不會減小 ?
          ? 企業管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件 ?
          ? --選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 ?
          ? --選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 ?
          ? ?
          ? 也可以用SQL語句來完成 ?
          ? --收縮數據庫 ?
          ? DBCC ? SHRINKDATABASE(客戶資料) ?
          ? ?
          ? --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select ? * ? from ? sysfiles ?
          ? DBCC ? SHRINKFILE(1) ?
          ? ?
          ? 4.為了最大化的縮小日志文件 ?
          ? a.分離數據庫: ?
          ? 企業管理器--服務器--數據庫--右鍵--分離數據庫 ?
          ? ?
          ? b.在我的電腦中刪除LOG文件 ?
          ? ?
          ? c.附加數據庫: ?
          ? 企業管理器--服務器--數據庫--右鍵--附加數據庫 ?
          ? ?
          ? 此法將生成新的LOG,大小只有500多K ?
          ? ?
          ? 或用代碼: ? ?
          ? 下面的示例分離 ? pubs,然后將 ? pubs ? 中的一個文件附加到當前服務器。 ?
          ? ?
          ? 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.為了以后能自動收縮,做如下設置: ?
          ? 企業管理器--服務器--右鍵數據庫--屬性--選項--選擇"自動收縮" ?
          ? ?
          ? --SQL語句設置方式: ?
          ? EXEC ? sp_dboption ? '數據庫名', ? 'autoshrink', ? 'TRUE' ?
          ? ?
          ? 6.如果想以后不讓它日志增長得太大 ?
          ? 企業管理器--服務器--右鍵數據庫--屬性--事務日志 ?
          ? --將文件增長限制為xM(x是你允許的最大數據文件大小) ?
          ? ?
          ? --SQL語句的設置方式: ?
          ? alter ? database ? 數據庫名 ? modify ? file(name=邏輯文件名,maxsize=20)??
          清空.ldf大?。?br />backup?log?database with?NO_LOG
          backup?log?database with?TRUNCATE_ONLY
          DBCC?SHRINKDATABASE(database )?

          查詢日志大小:
          dbcc sqlperf(logspace)

          posted on 2009-06-26 14:43 半導體 閱讀(268) 評論(0)  編輯  收藏 所屬分類: sqlserver

          主站蜘蛛池模板: 海原县| 普洱| 武安市| 苍梧县| 柳江县| 济南市| 喀喇沁旗| 达州市| 东乡族自治县| 温宿县| 绥芬河市| 江陵县| 漳州市| 泸溪县| 潮安县| 阳江市| 永新县| 甘南县| 温泉县| 博乐市| 天全县| 赣州市| 麦盖提县| 理塘县| 浙江省| 南皮县| 昌都县| 仪征市| 康定县| 辛集市| 申扎县| 靖宇县| 合江县| 北辰区| 于都县| 鄄城县| 儋州市| 隆昌县| 兴业县| 高州市| 玉林市|