×

db2数据库价格

db2数据库价格(db2数据库价格)

admin admin 发表于2024-07-20 11:52:04 浏览9 评论0

抢沙发发表评论

大家好,关于db2数据库价格很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于db2数据库价格的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

db2数据库价格

不同版本的价格相差很大,以目前最新的10.x为例,Express C版是免费的,而企业版则按照使用CPU的核数进行收费,以前问过IBM的工作人员,大概是一个内核上就要收费10w美元吧,很贵的。不过IBM的软件不是单独这样卖,通常都跟服务捆绑的,要不同的服务会导致软件的价格差别较大,最好与他们的销售人员咨询一下。

DB2数据更新问题

按照你的说法,是先从一个表(假定表名为A)里读取1000行数据,然后到正式表(假定表名为B)里分别判断每条记录,如果没有这条记录就INSERT到正式表,如果正式表有这条记录就UPDATE正式表的数据,然后再处理下一个1000行。我这个理解正确吗? 如果是这样的话,从A表取数据的WHERE条件中的谓词应该建成一个复合索引,并且排序字段建成一个单独的索引(rownumber() over(order by 排序字段 asc ) as rowid),这样能很大程度上加快读的速度,这个语句频繁执行,是优化的关键点。接下来判断每条记录在B表是否存在,这个WHERE条件中的谓词也应该建成一个复合索引,因为这个语句会频繁执行,也是优化的关键点。然后是判断,不知道你用的是什么语言来实现,这个地方已经跟数据库没有关系了,无法优化。 接下来是插入,如果能批量操作,就考虑批量,比如JDBC的接口中addBatch()等方法,同时给B表添加append on特性,可以很大程度的加快插入速度,是优化的关键点。使用append 特性以后,请注意定期reorg table,alter table TAB_NAME append on。接下来是更新,同样是做成批量操作,这个UPDATE的WHERE条件中的谓词也建成一个复合索引,这个语句频繁执行,也是优化的关键点。 然后数据库层面:日志缓冲池(LOGBUFSZ)调整成8192个页面,可以减少日志I/O,这个也是优化的关键点;活动日志、归档日志所在的磁盘与数据所在的磁盘要分开,因为I/O是数据库最耗时的操作,瓶颈一般都处在这个地方,这个也是优化的关键点;数据和索引及大字段分开存放在不同的表空间,数据和索引不要用文件缓存,大字段启用文件缓存;索引使用的缓冲池最好保证索引完全能够容纳进去,这样能很大的加快查询速度,这也是优化的关键点;日志文件大小最好定义为100MB,主日志大小定义为10,辅助日志大小定义为20,即LOGFILSIZ=25600,LOGPRIMARY=10,LOGSECOND=20,这样可以减少日志频繁归档和保证一个事务可以进行更多的DML操作;每次操作不要只对1000行记录进行操作就提交,因为频繁提交很耗时,建议调整为每次2W条,上面所说的日志配置应该足够确保不会出现日志空间满的问题。 我在银行的批处理操作中做过12个参数表的这种临时表、正式表、查询、判断、INSERT、UPDATE的操作,总数据量有14W条记录,操作时间都是在10分钟以内结束,而且是一台服务器上三个环境都有这样的作业在同时执行(即访问临时表和正式表中不同的记录)。按照这个估算,你的280W条记录,应该可以在200分钟内结束。 我程序中用到的是JAVA、MYBATIS、SPRING的手动事务。附:我拥有DB2 V9的所有认证,希望我的回答对你有所帮助。

大型的数据库有免费的吗比如informix,sybase,db2,PostgreSQL等

DB2有免费的,名曰:DB2 Express-C。PostgreSQL是开源的,本来就免费

如何对db2中的数据库进行数据分析

1、 打开命令行窗口   #db2cmd 2、 打开控制中心   # db2cmd db2cc 3、 打开命令器  db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例   #db2start 5、 停止数据库实例   #db2stop  如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force 6、 创建数据库   #db2 create db 7、 连接到数据库   #db2 connect to using 8、 断开数据库连接   #db2 connect reset 9、 列出所有数据库  #db2 list db directory 10、 列出所有激活的数据库   #db2 list active databases 11、 列出所有数据库配置   #db2 get db cfg 12、 删除数据库   #db2 drop database (执行此操作要小心) 如果不能删除,断开所有数据库连接或者重启db2 =========操作数据表命令========== 13、 列出所有用户表   #db2 list tables 14、列出所有系统表  #db2 list tables for system 15、列出所有表   #db2 list tables for all 16、 列出系统表   #db2 list tables for system 17、列出用户表   #db2 list tables for user 18、 列出特定用户表   #db2 list tables for schema 19、 创建一个与数据库中某个表(t2)结构相同的新表(t1)   #db2 create table t1 like t2 20、 将一个表t1的数据导入到另一个表t2 #db2 "insert into t1 select * from t2" 21、 查询表   #db2 "select * from table name where ..." 22、 显示表结构   #db2 describe table tablename 23、 修改列   #db2 alter table set data type varchar(24) ======脚本文件操作命令======= 24、 执行脚本文件   #db2 -tvf scripts.sql 25、帮助命令 * 查看命令帮助  #db2 ? db2start * 查看错误码信息 #db2 ? 22001 * memo: 详细命令请使用"db2 ? 《command》"进行查看。  ========================= 26、备份数据库 #db2 backup db 《db name》 备注:执行以上命令之前需要断开数据库连接 27、在线备份数据库 #db2 -v "BACKUP DATABASE 《database name》 ONLINE TO 《path》 WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING" 28、恢复数据库 #db2 restore db 《source db name》 29、在线恢复数据库 #db2 "RESTORE DB 《database name》 TO 《db path》 LOGTARGET 《logpath》 WITHOUT PROMPTING" #db2 "ROLLFORWARD DB 《database name》 TO END OF LOGS AND STOP" ... 30、导出数据文件 #db2move 《db name》 export 31、导入数据文件 #db2move 《db name》 import 32、获取db2数据库管理配置环境信息 #db2 get dbm cfg 33、.获取db2某个数据库数据库管理配置环境信息 #db2 get db cfg for 《db name》 或者:连接至某个数据库以后执行db2 get db cfg 34、更改db2日志空间的大小 备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。 #db2 UPDATE DB CFG FOR 《db name》 USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600; 如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。25600*4KB=102400KB。 35、创建临时表空间 #DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USING (FILE ’D:\DB2_TAB\STMASPACE.F1’ 10000) EXTENTSIZE 256 36、获取数据库管理器的快照数据 #db2 –v get snapshot for dbm 37、显示进行程号 #db2 list applications show detail =================================================== 一、加载数据: 1、 以默认分隔符加载,默认为“,”号 db2 "import from btpoper.txt of del insert into btpoper" 2、 以指定分隔符“|”加载 db2 "import from btpoper.txt of del modified by coldel| insert into btpoper" 二、卸载数据: 1、 卸载一个表中全部数据 db2 "export to btpoper.txt of del select * from btpoper" db2 "export to btpoper.txt of del modified by coldel| select * from btpoper" 2、 带条件卸载一个表中数据 db2 "export to btpoper.txt of del select * from btpoper where brhid=’907020000’" db2 "export to cmmcode.txt of del select * from cmmcode where codtp=’01’" db2 "export to cmmcode.txt of del modified by coldel| select * from cmmcode where codtp=’01’" 三、查询数据结构及数据: db2 "select * from btpoper" db2 "select * from btpoper where brhid=’907020000’ and oprid=’0001’" db2 "select oprid,oprnm,brhid,passwd from btpoper" 四、删除表中数据: db2 "delete from btpoper" db2 "delete from btpoper where brhid=’907020000’ or brhid=’907010000’" 五、修改表中数据: db2 "update svmmst set prtlines=0 where brhid=’907010000’ and jobtp=’02’" db2 "update svmmst set prtlines=0 where jobtp=’02’ or jobtp=’03’" 六、联接数据库 db2 connect to btpdbs 七、清除数据库联接 db2 connect reset 断开数据库连接 db2 terminate 断开数据库连接 db2 force applications all 断开所有数据库连接 八、备份数据库 1、 db2 backup db btpdbs 2、 db2move btpdbs export db2look -d btpdbs -e -x -o crttbl.sql 九、恢复数据库 1、 db2 restore db btpdbs without rolling forward 2、 db2 -tvf crtdb.sql crtdb.sql文件内容:create db btpdbs on /db2catalog db2 -stvf crttbl.sql db2move btpdbs import 十、DB2帮助命令: db2 ? db2 ? restroe db2 ? sqlcode (例:db2 ? sql0803) 注:code必须为4位数,不够4位,前面补0 十一、bind命令:将应用程序与数据库作一捆绑,每次恢复数据库后,建议都要做一次bind (1) db2 bind br8200.bnd (2) /btp/bin/bndall /btp/bnd /btp/bin/bndall /btp/tran/bnd 十二、查看数据库参数: db2 get dbm cfg db2 get db cfg for btpdbs 十三、修改数据库参数: db2 update db cfg for btpdbs using LOGBUFSZ 20 db2 update db cfg for btpdbs using LOGFILSIZ 5120 改完后,应执行以下命令使其生效: db2 stop db2 start

Oracle,DB2,Sybase等数据库一年的授权费大概多少钱呢

这些数据库的许可有两种方式计算,按CPU或按用户数。许可费用又分为list price和企业协议两种。list price就是公开报价,按CPU数,每个CPU大概就是20万RMB左右,每个用户数1万元RMB左右,5个用户数起算。企业协议是数据库厂家与购买企业签订的购买协议,根据购买量和企业的规模,折扣度不等。购买软件许可后,每年的维护服务费一般按list price的10%计算,包括免费版本升级服务。如果你们公司还需要其他现场问题诊断解决、数据库优化等服务,需增加相应的费用。如果你们只需要购买使用许可,不需要维护服务(免费升级等),就不需要每年支付MT(维护)费用。如果需要更详细的报价情况,请打相关软件公司的800售前咨询电话,会有人很详细地根据你的要求给你list一个price的,呵呵。

现在正版的“Oracle”和“DB2”分别为多少钱

哥们,我听说oracle是20多万,DB2是80多万,但是这个是前几年在项目上用过这两种数据库,听别人说的不一定准确,他们的官网上都有直接询价的你可以去问问,但是这些都不是标准价,都可以划价的。如果有需要oracle(Hyperion) 全面预算产品,或者BIEE报表分析平台的话可以直接和我联系。我们主要代理这两种,祝你好运!

你的DB2数据库安装成功了吗

1.下载DB2数据库软件包db2exc_971_LNX_x86.tar.gz (注:官方免费使用版本)***隐藏网址***Linux for System x86 V9.7.5 317MBDB2 Express-C 免费数据库服务器db2exc_971_LNX_x86.tar.gz (404 MB)Data Studio(独立)管理实用程序ibm_data_studio_standalone_linux.tar.gz (208 MB)DB2 9.7.1 的本地语言包db2exc_nlpack_971_LNX_x86.tar.gz (317 MB)注:第一次登陆需要注册用户后才可以下载 2.解压 tar -zxvf db2软件包(放在opt目录下)注:安装切换到root用户下# pwd/mnt/hgfs/Sunrier/DB2 # lsdb2exc_971_LNX_x86.tar.gz # cd /opt# ls# tar -zxvf /mnt/hgfs/Sunrier/DB2/db2exc_971_LNX_x86.tar.gz

OK,关于db2数据库价格和db2数据库价格的内容到此结束了,希望对大家有所帮助。