<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)  編輯  收藏

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


    網站導航:
     
     
    主站蜘蛛池模板: 香蕉高清免费永久在线视频| 亚洲另类自拍丝袜第1页| 免费H网站在线观看的| 国产精品免费久久久久久久久 | 久久精品国产亚洲AV| 亚洲男人天堂影院| 国产亚洲精品无码成人| 亚洲?v无码国产在丝袜线观看| 在线观看特色大片免费视频| 久久亚洲免费视频| a级片在线免费看| 一级毛片正片免费视频手机看| 亚洲色成人四虎在线观看| 亚洲美女大bbbbbbbbb| 亚洲第一极品精品无码久久| 国产精品亚洲综合专区片高清久久久 | 一级特黄aa毛片免费观看| 中文字幕不卡免费高清视频| 亚洲精华国产精华精华液好用| 亚洲人成激情在线播放| 亚洲综合激情另类小说区| 亚洲视频在线观看地址| 老司机亚洲精品影院无码| 亚洲短视频男人的影院| 久久亚洲国产精品| 亚洲V无码一区二区三区四区观看| 亚洲色婷婷六月亚洲婷婷6月| 亚洲精品黄色视频在线观看免费资源| 国产一区二区三区免费在线观看 | 国产精品亚洲lv粉色| 亚洲AV无码一区二区三区性色| 亚洲乱码在线观看| 亚洲中文无码永久免| 亚洲精品无码永久在线观看男男| 亚洲色欲色欱wwW在线| 亚洲人成网站在线在线观看 | 深夜国产福利99亚洲视频| 亚洲?v无码国产在丝袜线观看| 亚洲日韩人妻第一页| 亚洲中文字幕无码久久精品1| 亚洲AV无码久久精品色欲|