關於SQLServer數據庫老是超時的問題

    最近公網出現了這樣一個問題:同樣一份數據庫結構,一份程序,更新到各分站反饋的情況各不同
    這份程序最先更新到了兩個分站(站點a和站點b),沒有問題;然後再更新到其他各分站(分站web使用的是不同機器,但是數據庫使用的是同一臺機器)。在更新了所有分站後,後更新的這部分分站出現了再下訂單時老是提示超時的情況;由於下訂單的存儲過程有部分字段做了修改,由原來的varchar(8000)修改成了varchar(max);開始懷疑是不是再顯示這個字段是數據庫的內存不夠使用造成的,後臺把所有的使用同一臺數據庫服務器的分站都撤銷還是不行。再次懷疑是不是數據庫服務器內存不夠用?因爲,未啓用數據庫服務是,數據庫服務器的內存使用時800M左右,但是一啓用數據庫服務,內存一下就漲到了7.8-7.9G的內存(內存總共8G)。
    後臺將庫存表中的索引重新建了一下就可以了,這才知道是碎片導致的。

    從網上查到的資料是,如果數據表老是進行增刪改的操作,是極易遭成碎片的。

   詳細見:http://zznj1123.javaeye.com/blog/370014

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章