涉及百万级,千万级测试数据基础构建,我们不可能通过程序批量加入或者insert的方式进行数据构建,以下介绍一种简单的方法,可以构造任意数据表(包括时间格式,浮点数等)
首先,使用下面的语句将,数据格式导出
-- Start of generated script for 192.168.0.85-INFO85-INFOSPY (db2inst1)
-- Oct-11-2008 at 14:53:28
EXPORT TO 'C:\DATA_WHITELISTS_R.del' OF DEL
SELECT * FROM "DB2INST1"."DATA_WHITELISTS_R";
#SYNC 10;
-- End of generated script for 192.168.0.85-INFO85-INFOSPY (db2inst1)
通过一个简短python脚本构建你所需要的测试数据
# -*- coding: cp936 -*-
#===============================================================================
# 制作百万白名单数据
#===============================================================================
import random
path = r"C:\20W白名单.del"
list = open(path,'w')
count1 = 00000001
#print "开始执行!"
for i in range(200000):
i = i+1
count1 +=1
#print count1
# print "Remarks"
#print "0"
randomcount = random.randint(0,9)
print """%s,"8613%s%08d",1,1,"remarks",,\n""" % (i,str(randomcount),count1)
list.writelines("""%s,"8613%s%08d",1,1,"remarks",,\n""" % (i,str(randomcount),count1))
print "执行结束!"
list.close()
使用以下命令将生成del文件导入数据库,提供两种方式:
在客户端使用的脚本:
LOAD CLIENT FROM "C:\DATA_BLKLISTS01.del" OF DEL METHOD P (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) INSERT INTO DB2INST1.DATA_BLKLISTS (LIST_ID, BLK_TYPE, NE_ID, SENDER, SOURCE_TON, SOURCE_NPI, RECEIPTOR, OUTLAW_TIME, OUTLAW_NUMBER, BGN_TIME, END_TIME, BLK_DESC, SM_TYPE, ALARM_LEVEL) COPY NO INDEXING MODE AUTOSELECT
在服务器端使用的脚本:
LOAD FROM "\home\antispam\DATA_BLKLISTS01.del" OF DEL METHOD P (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) INSERT INTO DB2INST1.DATA_BLKLISTS (LIST_ID, BLK_TYPE, NE_ID, SENDER, SOURCE_TON, SOURCE_NPI, RECEIPTOR, OUTLAW_TIME, OUTLAW_NUMBER, BGN_TIME, END_TIME, BLK_DESC, SM_TYPE, ALARM_LEVEL) COPY NO INDEXING MODE AUTOSELECT
分享到:
相关推荐
### 构建DB2+DPF大型数据仓库关键知识点解析 #### 一、DB2 DPF简介 **DB2 DPF**(DB2 Distributed Partitioned File)是一种多分区数据库技术,其核心特性在于采用了**非共享架构**(Share-nothing architecture),这...
DB2是IBM开发的一款强大、可靠的关系型数据库管理系统(RDBMS),常被用作数据仓库的基础。 本文将深入探讨基于DB2构建数据仓库的关键知识点,并分享如何将这些技术应用到国内的电信公司企业中。 首先,我们需要理解...
DB2数据仓库是IBM推出的一款高效、稳定且功能强大的企业级数据存储和分析系统,尤其适合构建大规模的数据仓库和数据湖。本入门资料主要针对初学者,旨在帮助读者快速掌握DB2数据仓库的基础知识和核心操作,从而实现...
在设计小型数据仓库时,DB2数据库系统的运用是一个重要的环节,它涉及到表空间设计、内存分配、并行处理以及备份策略等多个方面。以下将详细介绍各个方面的知识。 首先,表空间设计是数据仓库设计的关键步骤,它...
综上所述,《DB2 SQL性能调优秘笈》这本书不仅涵盖了DB2性能调优的基础理论,还提供了大量实用的操作技巧和最佳实践。通过学习这些内容,DBA们可以更加深入地理解DB2内部的工作机制,并掌握一系列有效的性能调优方法...
IBM DB2 数据库系统管理与性能调优 IBM DB2 数据库系统管理与性能调优是数据库管理和性能优化的重要方面。在本文中,我们将详细介绍 IBM DB2 数据库系统的管理和性能优化技术,涵盖从安装到配置、性能调优和故障...
本文适用于已有一定DB2基础的读者,提供了在z/OS V7环境下DB2性能提升的指南,同时注意到V8的新特性可能带来的变化。然而,由于信息未经过IBM正式测试,使用时需用户自行评估和承担风险。 总之,DB2的高性能需要从...
DB2具有高性能、高可用性和可扩展性等特点,在企业级应用中被广泛采用。 ### 二、DB2快速入门指南概述 #### 1. 目标读者 该指南主要面向初次接触DB2数据库的新手用户,旨在帮助他们快速了解并掌握DB2的基础操作。 ...
DB2数据库性能调整和优化(第2版)侧重于介绍DB2数据库的性能调优。性能调优是一个系统工程:全面监控分析操作系统、I/O性能、内存、应用及数据库才能快速找到问题根源;深刻理解DB2的锁及并发机制、索引原理、数据库...
在进行性能测试前,需先在DB2中创建一个包含测试数据的数据库。示例步骤如下: 1. **创建数据库**:通过DB2命令行处理器输入`CREATE DATABASE loaddb;` 2. **连接数据库**:使用`CONNECT TO loaddb USER db2admin ...
DB2是IBM公司开发的一款关系型数据库管理系统(RDBMS),在企业级数据存储和管理领域有着广泛的应用。尤其在数据仓库场景下,DB2以其高效、稳定和强大的功能受到青睐。本篇将针对初学者,详细介绍DB2数据仓库的入门...
IBM DB2是一款高性能的关系型数据库管理系统,被广泛应用于企业级数据处理场景中。性能优化是确保DB2能够高效稳定运行的关键环节之一。性能优化的目标是在满足业务需求的同时,尽可能地提高系统的响应速度、吞吐量和...
在众多数据库管理系统(DBMS)中,IBM的DB2因其卓越的性能、可扩展性和安全性,在数据仓库领域占据了重要的地位。本文旨在探讨基于DB2数据库系统的小规模数据仓库设计方案,重点围绕表空间设计、内存分配、并行处理和...