`
teamojiao
  • 浏览: 350366 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DB2快速构建千万级性能测试基础数据

阅读更多

涉及百万级,千万级测试数据基础构建,我们不可能通过程序批量加入或者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 DPF**(DB2 Distributed Partitioned File)是一种多分区数据库技术,其核心特性在于采用了**非共享架构**(Share-nothing architecture),这...

    数据仓库基于DB2 -详解分析

    DB2是IBM开发的一款强大、可靠的关系型数据库管理系统(RDBMS),常被用作数据仓库的基础。 本文将深入探讨基于DB2构建数据仓库的关键知识点,并分享如何将这些技术应用到国内的电信公司企业中。 首先,我们需要理解...

    DB2数据仓库入门

    DB2数据仓库是IBM推出的一款高效、稳定且功能强大的企业级数据存储和分析系统,尤其适合构建大规模的数据仓库和数据湖。本入门资料主要针对初学者,旨在帮助读者快速掌握DB2数据仓库的基础知识和核心操作,从而实现...

    小型DB2数据仓库设计

    在设计小型数据仓库时,DB2数据库系统的运用是一个重要的环节,它涉及到表空间设计、内存分配、并行处理以及备份策略等多个方面。以下将详细介绍各个方面的知识。 首先,表空间设计是数据仓库设计的关键步骤,它...

    DB2 SQL性能调优秘笈

    综上所述,《DB2 SQL性能调优秘笈》这本书不仅涵盖了DB2性能调优的基础理论,还提供了大量实用的操作技巧和最佳实践。通过学习这些内容,DBA们可以更加深入地理解DB2内部的工作机制,并掌握一系列有效的性能调优方法...

    IBM+DB2数据库系统管理与性能调优

    IBM DB2 数据库系统管理与性能调优 IBM DB2 数据库系统管理与性能调优是数据库管理和性能优化的重要方面。在本文中,我们将详细介绍 IBM DB2 数据库系统的管理和性能优化技术,涵盖从安装到配置、性能调优和故障...

    DB2数据库设计和最高性能原则

    本文适用于已有一定DB2基础的读者,提供了在z/OS V7环境下DB2性能提升的指南,同时注意到V8的新特性可能带来的变化。然而,由于信息未经过IBM正式测试,使用时需用户自行评估和承担风险。 总之,DB2的高性能需要从...

    DB2服务器快速入门80

    DB2具有高性能、高可用性和可扩展性等特点,在企业级应用中被广泛采用。 ### 二、DB2快速入门指南概述 #### 1. 目标读者 该指南主要面向初次接触DB2数据库的新手用户,旨在帮助他们快速了解并掌握DB2的基础操作。 ...

    DB2数据库性能调整和优化 牛新庄 PDF

    DB2数据库性能调整和优化(第2版)侧重于介绍DB2数据库的性能调优。性能调优是一个系统工程:全面监控分析操作系统、I/O性能、内存、应用及数据库才能快速找到问题根源;深刻理解DB2的锁及并发机制、索引原理、数据库...

    jmeter测试DB2性能

    在进行性能测试前,需先在DB2中创建一个包含测试数据的数据库。示例步骤如下: 1. **创建数据库**:通过DB2命令行处理器输入`CREATE DATABASE loaddb;` 2. **连接数据库**:使用`CONNECT TO loaddb USER db2admin ...

    IBM的DB2数据仓库入门,介绍DB2入门教程

    DB2是IBM公司开发的一款关系型数据库管理系统(RDBMS),在企业级数据存储和管理领域有着广泛的应用。尤其在数据仓库场景下,DB2以其高效、稳定和强大的功能受到青睐。本篇将针对初学者,详细介绍DB2数据仓库的入门...

    DB2数据库管理指南-性能

    IBM DB2是一款高性能的关系型数据库管理系统,被广泛应用于企业级数据处理场景中。性能优化是确保DB2能够高效稳定运行的关键环节之一。性能优化的目标是在满足业务需求的同时,尽可能地提高系统的响应速度、吞吐量和...

    用于小规模数据仓库的db2设计方案

    在众多数据库管理系统(DBMS)中,IBM的DB2因其卓越的性能、可扩展性和安全性,在数据仓库领域占据了重要的地位。本文旨在探讨基于DB2数据库系统的小规模数据仓库设计方案,重点围绕表空间设计、内存分配、并行处理和...

Global site tag (gtag.js) - Google Analytics