国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

DB2數據導入時哪些事項必須注意?

數據庫
以下的文章是介紹的是DB2數據導入時必須注意的四大事項,如果你是DB2數據導入時必須注意的四大事項的熱捧者。那么下面的文章對于你而言一定很有意義。

以下的文章主要是闡述的是DB2數據導入時必須注意的四大事項,在將數據庫投入生產使用前期,數據庫管理員一般都需要先往數據庫中導入大量的數據。數據庫中只有大量的基礎數據,建立在數據庫上的應用軟件才能夠發揮效益。

 

本文主要談的就是在將數據從外部文件導入導數據庫過程中的一些注意事項。也許這些內容能夠幫助管理員解決難題。

一、默認值與空值的爭奪戰。

在數據庫表設計的時候,為了數據的完整性,往往會對某些列設置一些默認值。特別是某個字段不允許為空時,要設置默認值。當用戶沒有輸入對應的值的時候,就利用默認值來填充。如有一張銷售訂單的表。這個表上有一個字段是“訂單日期”。

當用戶沒有輸入數據的時候,這個訂單日期就默認為當前系統的日期,從而達到簡化用戶輸入的目的。現在的問題是,在起初DB2數據導入的時候,如果目標文件中沒有這個列對應的值,而這個字段設置了默認值,此時會有什么后果呢? (DB2數據庫與SQLServer數據庫的異同)

通常情況下,只要字段沒有非空的約束條件(即允許存在空值),則無論這個字段有沒有設置默認值,在導入的時候,只要目標文件沒有對應的內容,都一律都會使用NULL值來替代目標文件中缺失的列。如果這個字段有非空的約束(即不允許存在空值),則數據庫系統會提示不允許空值的錯誤信息。

也就是說,表中的字段默認值的設置一般情況下在導入的過程中是無效的。當目標文件中不存在某個值的時候,數據庫不會以列的默認值來填充,而是一律使用NULL值來填充。

但是,如果數據庫管理員一定要讓默認值來填充這些這些列,是否可以呢?在DB2數據庫中,這是可以的。只要目的表已經定義了默認值,那么就可以在導入的語句中使用USEDEFAUITS選項,就可以讓數據庫系統(Oracle數據庫系統使用經驗六則)在導入的過車觀念中利用默認值來填充目標文件中不存在的數據。

注意這里只有目標文件中對應記錄的字段值不存在的時候,才會使用默認值。如果存在的話,則仍然采用目標文件中的值。可見這個NULL值與列默認值之間的戰爭,最后的結果還是在用戶手中。用戶可以通過USEDEFAULT選項來確定到底是否需要默認值。如果某個字段設置為了非空,而且這個列又設置了默認值的話,那么筆者建議采用默認值,這可以在很大程度上簡化DB2數據導入的工作。

二、導入過程中的性能考慮。

當將大量的數據插入到數據庫表中的時候,會消耗比較多的數據庫資源,從而影響到數據庫的性能。為此在將數據導入導數據庫的時候,除了需要選擇一個用戶訪問量少的時間。還需要在導入的時候采用合適的手段來提高數據導入的性能。如在DB2數據庫中,數據導入的工具主要分類兩類,分別為裝入使用工具和導入工具。

當導入的數據量比較多,而且用戶對于性能又有比較嚴格要求的話,那么筆者建立采用裝入使用工具。因為通常情況下,在導入大量數據的時候,裝入使用工具能夠提供比較高的性能。

當在客戶端上導入數據,而不是直接在服務器上導入數據的時候,加入一個compound子句也可以改善數據庫的性能。這個子句主要是用來對需要插入的數據進行分組,即以多少條記錄為單位,向服務器傳送插入請求。由于數據需要在客戶端與服務器之間進行傳遞。

客戶端從外部文件中讀取數據傳遞到數據庫服務器上需要有一段時間;而數據庫服務器在接受到客戶端的請求將數據插入到表中也需要一段時間。此時如果采用n語句對需要插入的大量記錄進行分組,可以改善數據庫的性能。一方面可以讓客戶端與服務器端分工合作,客戶端一邊從外部文件中讀入數據,服務器端一邊插入數據,從而減少插入的時間。

另一方面,數據分步在網絡在網絡中傳輸,也可以提高網絡傳輸的性能,同樣可以起到提高性能的目的。總之,數據導入作業往往會降低數據庫正常運行的性能。為此在數據導入的時候,最好選擇一個比較合適的時間。并且采用以上建議的一些措施來最大程度的降低導入工作對數據庫的正常運行帶來的負面影響。

三、讓活動日志分次落實。

在數據導入的過程中,其最終還是需要通過Insert語句來實現。而DB2數據庫在使用這個語句的時候,數據庫引擎將會代表導入操作對標更新進行常規的記錄。這就好像是在Oracle數據庫中將這個表更新的操作記入到日志文件一樣。所以,當導入的記錄比較多就會潛在的長時間占有當前的活動日志,最終導致數據庫管理器消耗完日志空間。

為此,在導入數據的過程中,如果記錄的數據比較大,那么最好使用COMMITCOUNT N子句。這個子句的主要作用就是告訴數據庫系統,插入N條記錄之后就需要執行一次日志落實。當使用了這個子句的時候,如果導入操作失敗,那么在事務回滾期間,所有最后一次落實以后執行的的改變都會取消。這還可以減少DB2數據導入失敗而造成的損失。

如果沒有采用這個子句,如果導入失敗的話,數據庫系統會撤消所有導入的記錄。也就是說,一切都要重頭來過。但是如果采用了這個語句,那么數據庫管理員就可以根據系統提供的最后一個落實點的信息,重新啟用Import命令,并通過提供RESTARTCOUNT N子句來指導這個命令跳過在前面已經被報告為成功落實到輸入文件的行數。

即避免重復導入,來提高數據導入效率。數據庫管理員可以根據記錄量的多少來合理的設置這個n值。一般情況下這個值不要設置的太大。不過如果太小的話,也會影響到數據導入的性能。如果數據量很大,筆者往往將這個值設置為500。不過具體情況具體對待,數據庫管理員還是需要根據經驗來判斷選擇一個合適的值。

四、在導入語句中采用格式化選項。

在導入數據的時候,一般要求外部文件都能夠遵守嚴格的格式。如果格式不準確的話,那么往往DB2數據導入會失敗。所以,有時候數據庫管理員在導入的過程中,還不得不采用一些文件類型修飾符,又叫做格式化選項,來規范外部文件的格式。讓數據庫系統能夠正確識別外部文件,從而順利導入外部數據。

如默認情況下,外部文件的列與列之間是用英文狀態下的逗號分割的。如果外部文件不是利用這個符號來分隔的,而是采用冒號或者TAB符號來符合來分隔的,此時數據庫管理員有兩個選擇。一是更改原文件中的分隔符號。利用操作系統的相關命令或者其他軟件的幫助,可以改變這個分隔符號。

如通過Excle軟件來變更等等。二是在導入的時候,采用格式化選項,讓導入工具能夠識別這個分隔符。如可以在導入語句中加入COLDEL :子句,告訴數據庫系統,現在采用的列分隔符不是逗號,而是冒號。如此在不更改原文件的情況下,也可以順利導入數據。

除此之外,有時候在外部文件中有可能還會因為疏忽將某條記錄寫成了兩行。由于默認情況下是根據行來判斷記錄,而不是根據列分隔符來區分不同的記錄,所以此時這條記錄會被當作兩條記錄來對待。為了避免這種情況,有時候數據庫管理員需要更改分隔符號的優先極。

默認情況下,DB2數據庫分隔符的優先極分別為記錄分隔符、字符串分隔符、列分隔符。也就是說記錄分隔符(往往是換行符號)具有最高的優先級別。從而就會發生上面提到的情況。為了避免將一條記錄 (在兩行或者多行中顯示)被當作多條記錄對待,最好的方法就是利用 MODIFIED BY DELPRIORITYCHAR子句來更改分隔符號的優先性。讓列分隔符號具有比較高的優先級。

【編輯推薦】

  1. DB2 9.5高可用性的實際解決方案
  2. 正確實現DB2數據移動的步驟有哪些?
  3. DB2數據庫如何正確取得當前時間
  4. DB2 Resotre的使用技巧的描述
  5. DB2數據庫中聚集目標表的功能是什么?
責任編輯:佚名 來源: 51CTO綜合報道
相關推薦

2010-07-30 13:28:10

2010-11-01 13:24:15

DB2數據導入

2010-09-07 13:22:36

IBM DB2

2010-08-31 10:53:18

DB2導入數據庫

2010-09-06 10:30:14

DB2數據庫臨時表

2010-08-17 16:24:32

IBM DB2數據庫

2011-03-14 17:51:04

IBMDB2數據庫

2010-08-06 15:27:14

DB2 batch u

2010-08-02 08:56:00

DB2數據庫臨時表

2010-08-04 11:23:59

2010-07-30 10:11:05

DB2臨時表

2010-08-31 14:33:46

DB2游標

2010-08-12 16:52:01

DB2實施備份

2010-07-29 13:56:32

2010-07-29 10:49:06

DB2臨時表

2010-08-09 09:05:41

DB2快照函數

2010-11-02 13:09:42

DB2性能優化

2010-08-10 09:07:51

DB2數據庫優化

2010-07-29 09:44:35

DB2數據庫優化

2010-08-16 08:59:31

IBM DB2
點贊
收藏

51CTO技術棧公眾號

日韩中文字幕在线观看| 一区二区三区免费观看| 欧美极品少妇xxxxⅹ免费视频 | 亚洲男人天堂色| 蜜桃久久精品一区二区| 亚洲自拍小视频| 成人亚洲一区二区| 日本在线观看天堂男亚洲| 亚洲a级精品| 人人爽久久涩噜噜噜网站| 日韩电影不卡一区| 欧美激情免费在线| 任你躁在线精品免费| 国语自产在线不卡| 97一区二区国产好的精华液| 99久久婷婷| 久久亚洲精品视频| 久久天堂久久| 久久成人人人人精品欧| 日韩一区二区三区精品| 久久久精品欧美| 精品一区视频| 久久久久免费精品国产| 亚洲精品**不卡在线播he| 青草热久免费精品视频| 国产伦一区二区三区| 国产日本欧美一区二区三区在线| 99精品电影| 国产乱码精品一区二区三区卡| 亚洲黄网站黄| 涩涩日韩在线| 波多野结衣在线一区| 北条麻妃av高潮尖叫在线观看| 亚洲欧洲日产国产综合网| 最新中文字幕在线视频| 欧美日韩视频一区二区| 免费污视频在线| 日韩最新免费不卡| 亚洲美女久久| 国产一区精品视频| 国产乱人伦精品一区二区在线观看| 日本xxxxxxxxxx75| 日韩一区欧美小说| 9色在线观看| 亚洲色在线视频| 国产精品任我爽爆在线播放| 国产一区深夜福利| 日韩精品一区第一页| 91专区在线观看| 亚洲小说欧美激情另类| av在线资源站| 最近2019年日本中文免费字幕| 日本欧美高清| 蜜桃臀一区二区三区| 99久久99久久免费精品蜜臀| 91在线最新| 精品少妇一区二区三区在线视频| 亚洲成人高清| 99re在线国产| 成人av在线播放网址| 中文资源在线网| 亚洲天堂2020| 91超碰成人| 性做爰过程免费播放| 亚洲国产成人一区二区三区| 成黄免费在线| 麻豆乱码国产一区二区三区| 91精品久久久久久久久久不卡| 日韩欧美精品在线不卡| 波多野结衣精品在线| 最近中文字幕mv第三季歌词| 日韩免费性生活视频播放| 国产一区二区三区亚洲| 精品不卡在线| 国产精品入口麻豆原神| 色视频在线免费观看| 久久99视频精品| 视频一区二区中文字幕| 福利在线免费| 亚洲精品国产精品粉嫩| 日韩三级电影| 亚洲精品国产品国语在线app| 超清av在线| 国产深夜精品福利| www.亚洲免费av| 欧美日韩xx| 日韩女优人人人人射在线视频| 日韩福利电影在线观看| 日本一二三区视频免费高清| 亚洲欧美日韩天堂| 韩日成人在线| 深夜爽爽视频| 欧美成人精品在线播放| 蜜臀国产一区二区三区在线播放 | 美女视频网站久久| 国产对白在线正在播放| 伊人激情综合网| 午夜影院日韩| 簧片在线观看| 91高潮精品免费porn| 国产91精品入口| 僵尸再翻生在线观看| 精品国产一区二区三区日日嗨| 亚洲一区二区三区四区在线 | 在线日韩av观看| 99视频在线精品国自产拍免费观看| 日本高清不卡中文字幕| 日韩在线欧美在线| 久久99精品久久久久久国产越南 | 欧美亚洲丝袜传媒另类| 日本成人a网站| 我的公把我弄高潮了视频| 亚洲成人久久一区| 国产一区二区三区久久久久久久久| 免费免费啪视频在线观看| 久久久在线观看| 95精品视频在线| 天堂久久一区| 精品人妻一区二区三区四区在线| 亚洲男人天堂视频| 国产一区二区影院| 成人爽a毛片免费啪啪| 无遮挡亚洲一区| 日韩视频中午一区| 久久精品在线| 97天天综合网| 91制片厂免费观看| 亚洲男人第一av网站| 国产一区二区三区在线观看精品| 欧美1—12sexvideos| 视频一区视频二区视频三区高| 欧美一区日本一区韩国一区| 伊人影院久久| 四虎影院观看视频在线观看 | 日韩大片在线观看视频| 日韩在线a电影| 免费一二一二在线视频| 最新视频 - x88av| 国产一区二区免费| 91视频免费看| 亲子伦视频一区二区三区| ·天天天天操| 91亚洲精品在线| 91 com成人网| 国产在线视频不卡二| 嫩草伊人久久精品少妇av杨幂| 三上悠亚久久精品| 97欧美精品一区二区三区| 亚洲一区二区综合| 亚洲国产精品一区制服丝袜| 欧美高清视频| 加勒比海盗1在线观看免费国语版| 国产一区二区三区精品久久久 | 337p亚洲精品色噜噜噜| 日韩在线一区二区三区| 欧美www.| 国产野外作爱视频播放| 国产成人一区二区三区小说| 色又黄又爽网站www久久| 久久久久国产一区二区| av在线日韩| 电影天堂最新网址| 国产精品视频福利| 亚洲午夜女主播在线直播| 中文子幕无线码一区tr| 99久久精品国产亚洲精品| 最近中文字幕免费mv2018在线 | 久久久久久午夜| 亚洲成a天堂v人片| 日韩av中文在线观看| 日韩久久一区| 在线视频三级| 成年人黄色在线观看| 欧美激情中文字幕在线| 欧美性极品少妇精品网站| 免播放器亚洲一区| 色吊丝一区二区| 超鹏97在线| 超碰超碰在线观看| 久久99精品国产99久久| www日韩欧美| 欧美日韩国产综合视频在线观看中文 | 日韩精品一区二区三区四| 欧美激情xxxx性bbbb| 欧美日韩一区二区三区不卡| 成人国产视频在线观看| 偷偷www综合久久久久久久| 美女av在线免费看| 亚洲男男gay视频| 污视频在线免费观看一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美日韩在线影院| 国产高清不卡一区二区| 色综合久久一区二区三区| 亚洲欧美电影| 在线激情av| 毛片在线播放视频| 久久久久久久久久久久久9999| 欧美激情视频播放| 亚洲黄页视频免费观看|