靈魂-放水

          為學日益,為道日損。

          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 放水老倌 閱讀(343) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 富裕县| 洞头县| 赤壁市| 乐山市| 桃源县| 丹凤县| 长治县| 元朗区| 台中市| 昆明市| 仙桃市| 大丰市| 观塘区| 阳朔县| 建德市| 聂拉木县| 武隆县| 嘉定区| 耿马| 泰安市| 三河市| 临邑县| 合作市| 张家口市| 增城市| 苗栗市| 呼伦贝尔市| 图们市| 民县| 陆川县| 郁南县| 犍为县| 湖南省| 万州区| 民县| 大丰市| 二手房| 沾益县| 正安县| 安阳市| 保德县|