2010-04-12 98 views
-1

如何在Informix(IDS)11.50版本中創建龐大的數據庫?Informix龐大的數據庫創建

+0

請定義'巨大'。 1-5TB? – lexu 2010-04-12 06:38:57

+1

你嘗試過什麼嗎?你知道你想要測試什麼嗎?你知道什麼工具或編程語言:Java,C,Python,Perl ......?你有「龐大」數據庫的架構嗎?我想你應該給我們更多的細節,不僅是Infromix引擎版本。 – 2010-04-14 06:45:41

+1

你能告訴我們你有什麼:數據庫模式,樣本數據填充數據庫,你可以使用的工具? – 2010-04-14 06:52:44

回答

1

對於你來說是2TB的大小嗎?最好的辦法是創建一個表,然後加載一個ascii文件。我有一個2TB +(nrows = 10M,rowsize = 2048)ascii測試文件(帶管道分隔符),它具有唯一性:全名,地址,電話號碼和其他各種數據類型,如DATE,SMALLINT,DECIMAL(9,2),用於測試/基準測試目的。

問題是。我怎麼能把它給你?

您也可以創建一個SPL來插入隨機數據,但對於一個巨大的測試表,它不會產生用於測試目的的真實或有意義的數據。

1

與創建普通數據庫沒有多大區別。您可以像平常一樣創建表格,但是您可以使用大量數據填充表格。我認爲你可以做的最好的事情是創建一個應用程序,用隨機數據填充數據庫。當然,你可以使用一些真實的數據,如日期,城市名稱,名字等,或使用馬爾可夫鏈創建「看起來正常」的名字。看看Python中的一些例子:Python Markov Chains and how to use them

對於大量的插入,你應該使用PreparedStatement(這是很容易與JavaJython),或創建巨大的文本文件,並使用dbimport加載它們。

+0

任何文本文件,我們可以通過它將db導入informix數據庫 – tabrez 2010-04-13 12:47:51