靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          MS SQL性能是很不錯的,但是數據庫用了一段時間之后,數據庫卻變得很大,實際的數據量不大。一般都是數據庫日志引起的!數據庫日志的增長可以達到好幾百M。

          網上的MSSQL虛擬主機價格也貴,要想不讓數據庫超容,只好壓縮下數據庫日志,或者刪除數據庫日志。
          下面我給大家介紹一個方法

          1、打開企業管理器
          2、打開要處理的數據庫
          3、點擊菜單>工具>SQL查詢分析器
          4、在輸入窗口里面輸入:
          DUMP TRANSACTION [數據庫名] WITH NO_LOG
          BACKUP LOG [數據庫名] WITH NO_LOG
          DBCC SHRINKDATABASE([數據庫名])
          點擊執行!這樣子數據庫就操作成功了。

          程序里面的方法:
          壓縮數據庫日志
          --1.清空日志
          exec('DUMP TRANSACTION [' @dbname '] WITH NO_LOG')
          --2.截斷事務日志:
          exec('BACKUP LOG [' @dbname '] WITH NO_LOG')
          --3.收縮數據庫文件(如果不壓縮,數據庫的文件不會減小
          exec('DBCC SHRINKDATABASE([' @dbname '])')

          posted on 2009-09-14 10:22 放水老倌 閱讀(348) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 浪卡子县| 盈江县| 尚义县| 屯门区| 永和县| 永川市| 新乡市| 墨竹工卡县| 白水县| 望都县| 烟台市| 辉县市| 铜梁县| 雷山县| 南木林县| 红河县| 龙门县| 青州市| 崇义县| 兰溪市| 肥西县| 佳木斯市| 长宁区| 青海省| 沙洋县| 进贤县| 科技| 宁强县| 黄石市| 高碑店市| 塔城市| 铜梁县| 临夏市| 廉江市| 北宁市| 奉化市| 长汀县| 瑞金市| 缙云县| 伊川县| 鹿邑县|