楼主: ~贝贝~

[Tips] 《DB2设计与性能优化》作者做客ITPUB,举办DB2提问有奖活动,活动结束!

[复制链接]
论坛徽章:
15
最佳人气徽章
日期:2013-03-14 11:03:26兰博基尼
日期:2013-08-05 16:44:02凯迪拉克
日期:2013-08-05 16:45:47
81#
发表于 2011-5-17 10:28 | 只看该作者
1.能说一下db2和oracle的存储过程相比,有哪些优点?

2.关于工具的使用,我以前一个项目用过db2,当时工具用的是db2自带的工具,感觉不好,后来就直接用cse(是小日本做的一个sql工具),能否给推荐下比较好的工具呢,类似于pl/sql developer的

使用道具 举报

回复
论坛徽章:
0
82#
发表于 2011-5-17 20:30 | 只看该作者
原帖由 王飞鹏2011 于 2011-5-12 12:06 发表



DB2中没有table of 这种定义,像你这种情况,是可以用字符数组类型代替的。这个UDF用DB2 SQL PL的实现如下,看看是否能对路。
1 CREATE TYPE STRINGS_TABLE AS varchar(32000) ARRAY[]#
2 drop function mymerge#
3 create function mymerge (in pv strings_table)
4 returns varchar(32000)
5 language SQL
6 begin
7 declare i int;
8 declare maxnum int;
9 declare ls varchar(32000) default '';
10 set i = 1;
11 set maxnum = CARDINALITY(pv) + 1;
12 while i< maxnum do
13 set ls = ls || ',' || pv(i);
14 set i = i+1;
15 end while;
16 return substr(ls,2);
17 end#


不要急躁。



大师的代码就是精简!收藏!  
请教您: 如何使用db2pd查看表的数据分布? 麻烦您给些例子,我们在这个问题上总是没把握。
谢谢。

使用道具 举报

回复
论坛徽章:
0
83#
发表于 2011-5-17 20:40 | 只看该作者
还有就是DB2的db2look的功能是不是和Oracle imp一样呢?

使用道具 举报

回复
论坛徽章:
30
2010新春纪念徽章
日期:2010-03-01 11:08:34喜羊羊
日期:2015-03-16 11:00:26秀才
日期:2015-10-26 09:55:08秀才
日期:2015-11-23 10:17:19秀才
日期:2015-11-30 09:13:06秀才
日期:2015-12-14 15:02:13秀才
日期:2015-12-14 15:09:38秀才
日期:2015-12-25 15:31:10秀才
日期:2016-01-05 09:35:58秀才
日期:2016-01-25 15:02:04
84#
发表于 2011-5-18 14:36 | 只看该作者
在以前的电信项目中,DB2可以算独霸天下,但是随着oracle的后来居上,很多应用都被oracle所取代,而且现在的很多教程都是基于oracle和sql server,导致db2的使用者越来越少,使用难度也越来越大,恶性循环,是db2的境况越来越尴尬,那么请问db2除了在产品上做到能够与其他数据库抗衡,在市场与教授上如何让大家去了解学习?

使用道具 举报

回复
论坛徽章:
27
2009日食纪念
日期:2009-07-22 09:30:002010广州亚运会纪念徽章:保龄球
日期:2010-11-29 11:17:362010广州亚运会纪念徽章:橄榄球
日期:2010-11-29 11:24:212010广州亚运会纪念徽章:网球
日期:2010-11-29 11:26:562010广州亚运会纪念徽章:摔跤
日期:2010-11-29 11:27:442011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51鲜花蛋
日期:2011-12-14 16:07:452012新春纪念徽章
日期:2012-01-04 11:54:46迷宫蛋
日期:2012-01-17 10:20:51
85#
发表于 2011-5-18 14:46 | 只看该作者
DB2能实现oracle的多版本么?
DB2在银行和金融系统用得比较多,说明安全级别够高,那么它的锁机制与oracle有何差异?
另在并发方面相比oracle有无优势?
DB2在市场上的资料远不如oracle多,是否与其存储的资料保密级别高有关?

使用道具 举报

回复
论坛徽章:
25
2008新春纪念徽章
日期:2008-02-13 12:43:032010广州亚运会纪念徽章:龙舟
日期:2010-09-26 10:39:08ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51参与SAP云计算之旅活动纪念
日期:2011-05-23 11:02:23开发板块每日发贴之星
日期:2011-08-01 01:01:02ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512012新春纪念徽章
日期:2012-01-04 11:54:262013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:092010新春纪念徽章
日期:2010-03-01 11:04:58
86#
发表于 2011-5-18 15:33 | 只看该作者
不知道能不能赠送给我一本书呢?!呵呵,有点贪心了啊...

使用道具 举报

回复
论坛徽章:
10
2012新春纪念徽章
日期:2012-01-04 11:57:56马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:08版主1段
日期:2013-06-07 02:21:02现任管理团队成员
日期:2013-06-06 02:21:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-02-19 11:55:14
87#
发表于 2011-5-18 15:35 | 只看该作者

回复 #84 情殇无恒 的帖子

实际上我看的情况是这样的,db2在开放平台的境况向好的方向发展。例如,有很多用户由于种种原因转到db2上来了。关于DB2的学习,除了常规的勤学苦练外,我再给大家几点建议:
1,先去看一些书,通过书籍让自己入门
2,会使用DB2信息中心
3,多上一些论坛例如itpub,和众多的使用者交流来提高水平。

使用道具 举报

回复
论坛徽章:
0
88#
发表于 2011-5-18 15:49 | 只看该作者

回复 #80 woyou1978 的帖子

查看的话,有多种方式,给你举三种吧。
一种标准的查询方式是使用dbpartitionnum和admin_table_info_v97来查询。
还可以用db2pd进行分析,速度比较快,但最好有使用经验。
另外,也可以用ESTIMATE_DATE_SKEW存储过程测一下。

使用道具 举报

回复
论坛徽章:
1
ITPUB知识分享者
日期:2011-04-27 17:19:08
89#
发表于 2011-5-18 17:46 | 只看该作者
原帖由 FRLH 于 2011-5-18 14:46 发表
DB2能实现oracle的多版本么?
DB2在银行和金融系统用得比较多,说明安全级别够高,那么它的锁机制与oracle有何差异?
另在并发方面相比oracle有无优势?
DB2在市场上的资料远不如oracle多,是否与其存储的资料保密级别高有关?



1)DB2主要用锁和锁列表(locklist)来实现并发控制,不支持类似Oracle的多版本并发机制。

2)DB2的在并发控制上的特点是对事务一致性的支持非常严格,有四种隔离级别。DB2在读操作时一般会加锁。而Oracle在读操作时一般不使用锁,可以保证数据更新时的一致性,但不能严格保证读一致性。在更新操作时,DB2是对数据在原位置进行更新,而Oracle采用了回滚段和还原表。

3)在并发方面,DB2的优势在于提供了多层次和灵活的隔离级别。DB2在市场上的资料不如Oracle多,这和DB2的用户群以前多集中的在大客户当中,相关技术人员群体不如Oracle大有关。

使用道具 举报

回复
论坛徽章:
25
奥运会纪念徽章:皮划艇激流回旋
日期:2008-06-25 18:18:362010年世界杯参赛球队:希腊
日期:2010-01-15 14:12:042010年世界杯参赛球队:巴西
日期:2010-01-19 13:26:092010新春纪念徽章
日期:2010-03-01 11:19:072010年世界杯参赛球队:科特迪瓦
日期:2010-03-10 11:31:032010年世界杯参赛球队:丹麦
日期:2010-03-10 15:49:082010广州亚运会纪念徽章:棋类
日期:2010-11-22 15:28:082011新春纪念徽章
日期:2011-02-18 11:43:36IT宝贝
日期:2011-02-20 00:07:002010广州亚运会纪念徽章:体育舞蹈
日期:2011-02-22 15:36:25
90#
发表于 2011-5-18 23:12 | 只看该作者
没接触过DB2,感觉有特殊的吸引力。那就问个小白的问题:
大师门打算出个基础的书不?是否有指引初学者上路的东东可介绍给大家?现在ORACLE的资料就像啤酒一样,随便找个便利店都有,但DB2像红酒,有吸引力,却不容易弄到。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表