none
在原發行集新增發行項(原本有20個發行項->21個),時間點剛好是執行完重新組織索引的時間,為何執行失敗? RRS feed

  • 問題

  • 在原發行集新增發行項(原本有20個發行項->21個),時間點剛好是執行完重新組織索引的時間,為何執行失敗?

    並在執行(新增發行項)過程中,資料表鎖住,所以馬上強迫停止執行新增發行項,然後log檔突然暴增!!原因為何?

    想詢問

    (1)在原發行集執行新增發行項時,資料表會鎖住嗎?

    (2)剛結束完重新組織索引的作業後,可以馬上執行新增發行項嗎?

    (3)重新組織索引會造成log檔爆增嗎?

    (4)強迫停止執行新增發行項,會導致log檔爆增嗎?

    謝謝大家

    2015年9月11日 上午 02:48

解答

  • 1. yes when generates snapshot.

    2. yes you can.

    3. yes, reindex is logged.

    4. not really, should be reindex related.

    • 已標示為解答 Molly Mao 2015年9月14日 上午 06:15
    2015年9月11日 上午 03:28

所有回覆

  • 1. yes when generates snapshot.

    2. yes you can.

    3. yes, reindex is logged.

    4. not really, should be reindex related.

    • 已標示為解答 Molly Mao 2015年9月14日 上午 06:15
    2015年9月11日 上午 03:28
  • 謝謝你的解答!!!

    關於第1點,我之前也有在原發行集加入兩個發行項,當時候並未造成資料表鎖住,為何這一次會造成資料表鎖住

    (兩個複寫類型是相同的,資料庫也相同,發行集不同)

    (之前是從一個發行項增加成三個)

    (這一次是從21個發行項增加成22個發行項)



    • 已編輯 HAPPYHSIN 2015年9月11日 上午 10:17
    2015年9月11日 上午 10:12
  • Depends on table size and when you generate snapshot.
    2015年9月11日 下午 12:22
  • For small table, locking duration maybe very short so you don't even notice but doesn't mean no locking.
    2015年9月11日 下午 12:24
  • thanks!!!
    2015年9月14日 上午 05:59