<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大數據量遷移的一些心得

    最近遷移了一個大約30G的SQL SERVER 2000的數據庫到DB2 8.1。以下為遷移的工作心得:
    1、在大表的遷移中,不要因為圖快而先遷移數據然后建立主鍵索引。因為很有可能系統沒有足夠的資源完成這樣的操作。我在遷移超過400萬行記錄的表時,等遷移完數據后,再建立Primary Key時,提示資源不足而出錯。

    2、插入數據可以使用DB2的一個特色功能,一個Insert語句,可以帶多個Values。
    INSERT INTO T (F1, F2) VALUES (?, ?), (?, ?) , (?, ?), (?, ?), (?, ?)
    這樣的方式,要比addBatch的方式要快。

    3、主表和從表的外鍵關聯問題
    例如主表為A,從表為B。
    TABLE A (
    A1 VARCHAR(50)
    )
    TABLE B (
    B1 VARCHAR(40),
    CONSTRAINT Fk_B FOREIGN KEY (B1) REFERENCES A (A1)
    )
    外鍵 Fk_B (B1) REFERENCES A (A1)
    其中A表數據:
    A1
    'aa'
    'bb'

    B表
    'Aa'
    'bB'

    這在SQL Server中,缺省的建庫不區分大小寫,它是合法的。遷移到DB2中時,由于庫是大小寫區分,出現錯誤。

    建議:在SQL Server中,我們直接使用區分大小的選項建立數據庫,與所有的支持的數據庫一致。這樣我們的程序更容易發現多數庫支持的錯誤。

    4、海量數據庫的遷移工作耗時很長,建議以后規劃這類工作時,給予更多的時間,否則很容易出現延遲或者無法完成任務的情況。


    文章來源:http://www.cnblogs.com/jobs/archive/2004/10/03/48683.html
    posted on 2004-10-03 00:34 溫少的日志 閱讀(514) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
     
    主站蜘蛛池模板: 精品女同一区二区三区免费播放 | 韩国二级毛片免费播放| 婷婷亚洲综合五月天小说| 五月婷婷免费视频| 久久久久噜噜噜亚洲熟女综合| 精品在线观看免费| 亚洲国模精品一区| 成年女人永久免费观看片| 亚洲AV综合色区无码二区偷拍| 亚洲精品免费网站| 亚洲性无码av在线| 在线观看免费成人| 精品亚洲成A人在线观看青青| 国产成人精品免费直播| 国产91成人精品亚洲精品| 亚洲天堂在线视频| 在线免费观看伊人三级电影| 久久精品国产亚洲AV麻豆不卡| 最近免费中文字幕大全高清大全1| 亚洲大香人伊一本线| 男人的好免费观看在线视频| 亚洲午夜无码久久久久小说 | 亚洲无砖砖区免费| 亚洲精品第一综合99久久| 性做久久久久免费观看| 永久免费无码日韩视频| 日韩亚洲一区二区三区| **一级一级毛片免费观看| 亚洲精品9999久久久久无码| 亚洲精品一级无码中文字幕| 日本免费久久久久久久网站| 亚洲av产在线精品亚洲第一站| 日本一区免费电影| 免费视频精品一区二区三区| 亚洲成a人片在线看| 一本久到久久亚洲综合| 免费无码一区二区三区| 国产偷国产偷亚洲高清在线| 亚洲国产精品va在线播放 | 色影音免费色资源| 国产成人亚洲综合在线|