靈魂-放水

          為學日益,為道日損。

          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)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 乐东| 富宁县| 吴堡县| 连城县| 寿光市| 兰考县| 琼结县| 抚宁县| 镇宁| 马鞍山市| 韩城市| 湾仔区| 铜陵市| 九龙坡区| 任丘市| 南漳县| 小金县| 板桥市| 永靖县| 元阳县| 化隆| 蓝田县| 广西| 麟游县| 栾川县| 中牟县| 延津县| 象山县| 太湖县| 措勤县| 靖西县| 溧水县| 元江| 阳新县| 阿克苏市| 蕲春县| 北碚区| 体育| 晋江市| 大竹县| 大化|