Informix庞大的数据库创建

问题描述:

如何在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

对于你来说是2TB的大小吗?最好的办法是创建一个表,然后加载一个ascii文件。我有一个2TB +(nrows = 10M,rowsize = 2048)ascii测试文件(带管道分隔符),它具有唯一性:全名,地址,电话号码和其他各种数据类型,如DATE,SMALLINT,DECIMAL(9,2),用于测试/基准测试目的。

问题是。我怎么能把它给你?

您也可以创建一个SPL来插入随机数据,但对于一个巨大的测试表,它不会产生用于测试目的的真实或有意义的数据。

与创建普通数据库没有多大区别。您可以像平常一样创建表格,但是您可以使用大量数据填充表格。我认为你可以做的最好的事情是创建一个应用程序,用随机数据填充数据库。当然,你可以使用一些真实的数据,如日期,城市名称,名字等,或使用马尔可夫链创建“看起来正常”的名字。看看Python中的一些例子:Python Markov Chains and how to use them

对于大量的插入,你应该使用PreparedStatement(这是很容易与JavaJython),或创建巨大的文本文件,并使用dbimport加载它们。

+0

任何文本文件,我们可以通过它将db导入informix数据库 – tabrez 2010-04-13 12:47:51