JBOSS 點滴

          豐豐的博客

          壓縮日志及數(shù)據(jù)庫文件大小

          --壓縮日志及數(shù)據(jù)庫文件大小 ?
          ? ?
          ? 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.為了最大化的縮小日志文件 ?
          ? 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)??
          清空.ldf大?。?br />backup?log?database with?NO_LOG
          backup?log?database with?TRUNCATE_ONLY
          DBCC?SHRINKDATABASE(database )?

          查詢?nèi)罩敬笮?
          dbcc sqlperf(logspace)

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

          主站蜘蛛池模板: 阿荣旗| 信阳市| 象州县| 山丹县| 达孜县| 抚顺市| 开阳县| 天台县| 博罗县| 承德县| 东光县| 福海县| 秀山| 莱阳市| 安远县| 全南县| 鄂托克旗| 阿鲁科尔沁旗| 南城县| 吴江市| 千阳县| 常德市| 青岛市| 英吉沙县| 改则县| 广汉市| 南丰县| 昌平区| 靖西县| 香河县| 天峨县| 南通市| 桃源县| 西安市| 贡山| 宁津县| 东莞市| 阳山县| 万州区| 龙门县| 宿松县|