mssql數據庫太大的收縮處理示例

av最新网址-日韩精品少妇-wwwxxx黄色-好吊色欧美一区二区三区视频-久久午夜av-日韩每日更新-超碰女-日本免费在线一区-久久久久无码国产精品一区李宗瑞-最新av观看-日本sm一区二区

<tbody id="68e8e"></tbody>
  • <tbody id="68e8e"><ul id="68e8e"></ul></tbody><center id="68e8e"><menu id="68e8e"></menu></center>

    獲得積分
    資料庫會員登錄
    搜索: [高級搜索]
    下載首頁 | 資源分類 | 下載排行
    您的位置: 首頁 > 信息化技術 > MSSQL
     
    分類導航
    下載排行
    最新資源
    mssql數據庫太大的收縮處理示例
    資源大。159.92 KB 資源類型:文檔
    下載積分: 0
    更多
    -->
    下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
    發表評論 錯誤報告 加入收藏夾
    資源介紹
    數據庫膨脹處理方法
    一、收縮處理
    1.備份數據庫。無疑安全保障總是第一位
    2.用sa登錄查詢分析器,dbcc checkdb (‘數據庫名’)。檢查是否存在錯誤,存在錯誤則先修復數據庫
    ①--設置為單一用戶
    sp_dboption '數據庫名','single', 'true'  
    ②--修復數據庫
    dbcc checkdb(‘數據庫名’, REPAIR_ALLOW_DATA_LOSS)
    再次檢查錯誤dbcc checkdb (‘數據庫名’),若仍存在錯誤,則再次修復dbcc checkdb(‘數據庫名’, REPAIR_ALLOW_DATA_LOSS),反復修復幾次。若仍有無法修復的錯誤,轉用下面的單表修復
    ③--設置回多用戶
    sp_dboption ‘數據庫名’,’single’, ‘false’  
    ④--單表修復
    Dbcc checktable(‘表名’)  或  dbcc checktable(表ID號碼)
    若仍存在錯誤,再進行有損表修復
    Dbcc checktable(‘表名’, REPAIR_ALLOW_DATA_LOSS)  
    或  dbcc checktable(表ID號碼, REPAIR_ALLOW_DATA_LOSS)

    3.收縮數據庫
            ①清空日志
                    DUMP TRANSACTION 數據庫名 WITH NO_LOG
            ②截斷日志
                    BACKUP LOG 數據庫名 WITH NO_LOG
            ③收縮數據庫
    DBCC shrinkdatabase(‘數據庫名’)

    4.sa登錄指定數據庫,創建兩存儲過程
    dbo.sp_SOS  --檢索各表占用空間大小
    dbo.sp_defragment_indexes  --重建索引

    5.執行sp_SOS,檢查各表大小,截圖如下:


    6.仔細查看未使用空間Unused(MB)和索引占用空間Index(MB)較大的表。對這些表做如下分析操作:
    ①是否有主鍵。若無主鍵,則增加一列ID(int型),設置為標識列自動增長,并設置該列為主鍵
    ②是否存在20字節以上的char類型字段。若存在,則改成varchar類型
    ③檢查索引列是否有允許NULL的列。若存在,則改成不允許NULL
    ④檢查索引列是否在不同的混合索引中存在共同的列。若存在,則修改索引將公用的列單獨建成一個索引,或多個字段合在一起建一個大混合索引

    下載地址
     下載地址1
    按字母檢索

    下載須知:
    大部份資源無需注冊即可下載
    需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

    免責聲明:
    所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!