首页 > IT职业 > IT生活 > 我在睿商在线的演讲稿
上周四,我和我的同事在 SPN (睿商在线)做了一个关于 DB2 9.7 的演讲。
http://live.spn.com.cn/Subject/95/index.shtml
下面是我整理后的演讲稿,我把自己的部分做了一个梳理 :-) 但是内容太多无法一一过目,而且我修改过的部分很多偏离当时的叙述。只是希望给大家和自己留个参考。
[@more@]:: 主持人:各位在线的网友大家下午好,今天我们非常有幸请到了我们IBM两位的专家委大家交流。
:: 王:大家好,我是来自于IBM的技术顾问。
:: 刘:大家下午好,我是刘,2000年加入IBM公司,从事DB2相关的工作已经快10年了。我现在服务于IBM软件部信息管理产品家族售前支持团队,主要负责包括DB2产品在内IBM信息管理产品软件在中国的推广和售前支持。非常高兴今天能参加这样一个活动。
:: 主持人:那么王先生你主要是负责在公共事业这一块的。
:: 王:对我是负责技术在行业的推广,那么行业方面我们重点会选择医疗行业,所以我在这行业会花很多的时间,我们的客户和合作伙伴做技术上的合作、技术上的推广。
:: 主持人:今天我们主要是来介绍一下DB2新的版本在整个的行业和整个的应用方面带来的一些帮助,今天其实也是特别的希望两位在咱们分享,大家也知道DB2显得越来越重要了,包括一些新的手段,包括一些新的技术其实在行业当中也都有非常重要的帮助,企事业想刘先生你来谈一谈,对咱们客户能够提供很大成本上的优惠,那么你是怎么看待这一块的?IBM的DB2在这方面的优势。
:: 刘:实际上从DB2从9.1开始就推出了深度压缩特性,利用数据字典压缩全表数据,实现最大的压缩比。在中国DB2客户中,无论是我们银行、电信运营商客户的BI分析系统,还是大型的SAP DB2数据库,都实现非常好的压缩比。在数据冗余度比较高的系统里面,甚至可以达到75%以上的压缩比,也就是在压缩后节省出75%以上的空间。
:: DB2 9.7进一步提升的DB2的深度压缩特性
1) 实现了业界独有的利用索引自动压缩多重算法技术压缩索引空间
2) 业界独有的临时表自动压缩技术压缩临时表空间需求
3) 同时实现了对大对象,即LOB字段,和XML字段的智能压缩。
:: DB2使用的是基于全表数据分布的压缩算法,而不是像一些数据库引擎,压缩技术还停留在类似硬件流设备压缩的页面压缩技术,严重依赖与相邻数据的冗余度。正是因为如此,不同于我们的竞争对手只适用于联机分析(OLAP)的数据库压缩技术,DB2的压缩技术,既适用于联机交易(OLTP),也适用于联机分析(OLAP)。
:: 在易用性方面,DB2的压缩特性也有很大的优势。DB2表中的压缩字典形成之后,之后插入表的数据可以利用压缩字典实现压缩,不需要再次重组数据。DB2 9.5开始,在数据加载的时候可以自动生成压缩字典,进一步降低数据库维护成本。
:: 总而言之,今天,DB2在压缩技术方面全面领先业界的其它数据库产品。
值得一提的是,在使用压缩技术的DB2用户当中,很多SQL的执行时间都缩短了。这一点可能会出乎大家的预料。
:: 主持人:这是为什么呢?
:: 刘:简单地说,压缩技术实际上是一种CPU换存储的技术,也就是说使用压缩技术,会增加一些CPU的开销,那么使用压缩为什么系统反而跑得更快了呢?很简单,概括来说,通常数据库系统从系统开销来看会有2类 - IO Bound的系统和 CPU Bound的系统,也就是说 IO 繁忙还是 CPU 繁忙。随着CPU性能不断提高的今天,CPU的处理能力的提高大大快于IO性能的提升。因此,我们现在越来越多地看到的是IO繁忙的系统,即系统IO方面存在瓶颈。利用DB2的压缩技术,利用系统空闲的CPU性能,可以解决IO瓶颈问题,提升系统的总体性能,也就是说使用了 DB2 的压缩技术使得系统整体的带宽和系统政能的性能就得到了很大的提高。
:: 主持人:刚才刘先生也提到了,整个系统的优化其实不光是软件还有硬件,就是怎么样能力提升CPO效果的提升,其实在压缩上面做了很多的努力,那么对大家整个工作的效果提出帮助是很大,其实我们也知道DB2 9.7 在pure XML这方面其实有很大的创新,王先生能介绍一下这方面的吗?
:: 王:我不知道大家对这个技术是不是了解,到今天为止所有使用IT的人都知道这个词,实际上发现用XML这种已经非常普通了,但是对数据库的处理一直没有一个很好的突破,实际上在2002年开始的时候IBM就发现了这个问题,也就是说IBM在2002年开始就做了很多的技术研究,并且在2006年第一次推出了这个XML这种技术的处理,对这种技术的处理用非常自然的方式存储和管理,如果各位对XML管理的话,我们DB2把这两者做了很好的融合,这样我们即有原有的高效,又有现在的好处。所以我们在不断的持续的加强这方面的个性。
:: 另外也说这几年随着XML很多厂家也是自用这个东西,那么我们IBM一直没有放弃这一块,我们一致认为这块是我们未来非常重要的一个方向,IBM一直在持续的开发,到目前为止一直保持着一个非常领先的一个地位。我们最重要的就是分区的技术,以前可能大家都懂表分区,因为通过小分区可以把数据分隔变小,这样的话查询的数据有很大的提升。那么在DB2 9.7里面我们做了很好的持续,我们不光可以在表里面分局,我们还可以在数据库里面分区,这样的话实际上我们就能够有效的,当我们的数据量非常大的时候我们仍然能让它保持一个非常好的性能,这样也打消了很多的顾虑。
:: 大家原来感觉XML是很好但是它很慢,其实我们已经准备好了很好的技术,这样的话真正数据到那么大,实际上再回头看这个技术解决了性能的问题。
:: 另外我想举个例子在去年年底的时候IBM和Intel联合做了一个数据,这个数据是设定一个业务场景然后有一套数据库存储的方式做一个交易,然后通过这个交易我们来探索在这样一个硬件的环境下,软件配置下,然后我能做到多高,在这样一个里面我们发现了两点,第一我们发现这个数据量是非常大的,我们取得了非常好的一个成绩。一分钟我们能跑到6000多笔交易,这个交易量是非常理想的,这是我们目前所做的一个最大的XML的技术,也就证实说能够解决有效的性能的问题。
:: 另外一个要讲的就是XML有一个增强的压缩,还是拿我们刚才的那个实践举例子,放到我们XML的数据库里面有60%被压缩掉了,大家现在也知道现在存储的硬件还是挺贵的,那么在这块确实跟客户节省了费用。当然另外一个小小的副作用反而还可以在一定程度上提升我们的性能,所以这个也是比以前的版本有了更好的提升。包括下面我也会提到XML数据方面这一块,这也是不断的在听取了客户的反馈,然后不断的为客户解决实际的问题。
:: 主持人:刚才王先生其实也卖了一个关子,待会会提,其实大家也做了两个方面,一个是数据压缩这一块,另外一个从技术这一块,其实从用户的角度或者从咱们代理商的角度,他们原来用Oracle数据库,这一块其实原来有很多的用户会觉得说签一个数据库比较麻烦,现在我知道DB2在这一块做一些开放,这一块有没有一个特别的介绍?
:: 刘:开始探讨这个问题之前,我们先得谈谈数据库业内的行业标准。俗话说“标准的问题就是标准太多”,在数据库管理系统的世界里,我们拥有至少三个主要标准:
1) American National Standards Institute - ANSI(美国国家标准学会) SQL 和 ANSI SQL/PSM
2) Oracle SQL 和 PL/SQL
3) Sybase 和 Microsoft TSQL
:: 应用软件开发商在编写应用程序的时候,都必须选择一个数据库引擎。任何切换数据库引擎的想法、利用更低价格、更优秀技术或更好的合作伙伴关系的尝试都会在使用另一个引擎之前,面对大量需要重写的不兼容代码。另外,在过去,数据库管理技能也不会很轻松地从一个产品迁移到另一个产品。 DB2 9.7 正致力于寻求这样一种方式,极大地减少为 Oracle 编写的应用程序应用于 DB2数据库存在的障碍。这为客户和应用软件开发商提供了根据其实际情况而不是应用程序历史选择数据库引擎的机会。
:: 要使为某个数据库编写的应用程序运行在另一个上,并且基本上没有变化,很多问题都要解决。不同的锁机制、数据类型、SQL、服务器上的过程语言、甚至应用程序自身使用的客户机接口都需要保持一致,这不仅仅在语法上而且在语义上。DB2 9.7已经考虑到了这些问题。DB2 9.7在今天对Oracle的并发性控制、SQL 专用语言、PL/SQL、Package、带有扩展的 JDBC 客户端和SQL*Plus 脚本都可以做到直接支持,简单地讲,DB2 9.7实现了对Oracle的SQL 和PL/SQL专用语言的开箱即用的支持,这允许很多根据 Oracle 编写的应用程序可以在DB2上执行。可以这样说,在 DB2 中支持 Oracle 应用程序不比使为 HP-UX 编写的 C 程序运行在 AIX 上复杂多少。
:: 回到数据库系统迁移的问题上来。在这项工作中,我们要看在数据库迁移的过程中都需要做哪些工作。概括来说,我们在做数据库迁移的工程中,要完成“数据结构移植”,“样例数据迁移”,“数据对象迁移”- 包括SQL,存储过程,触发器,用户自定义函数等,“修改程序和数据接口”,“正式数据迁移”,“功能测试和性能测试”几个步骤。除了我们刚刚提到的兼容特性之外,DB2提供一个非常简单但强大的工具 - IBM Data Movement Tool,把应用程序轻松地从 Oracle 迁移到 DB2 9.7上。当然,还可以使用这个工具把数据从其他数据库管理系统转移到IBM DB2 9.7上。这个工具大家可以在IBM developworks网站上找到。使用这个工具,加上DB2 9.7的对Oracle的兼容特性,软件开发商可以轻松地将应用程序从Oracle迁移到DB2上。
:: 有了这些方面的技术保障,现在数据库项目中从Oracle到DB2的迁移就会变得非常轻松,相对过去也就会更安全。那么,我们的应用开发商,最终用户,就可以在项目升级的过程中,顺利地从Oracle迁移至DB2。
:: 那么大家都知道DB2是今年4月份发布的,现在已经有一些客户做了这方面的尝试,比如说我们一个医疗的客户,他之前考虑到迁移可能用几个月的时候,那么用了DB2他只用了5天的时间就把这个数据迁移过来了,前两天有一个宁波的客户只用了3年的时间就把这个数据库迁移过来了。
:: 主持人:这个 跟之前对比之前你说用2个月,前来只需要用3到5天。
:: 刘:以前在工作当中如果这个数据仅仅是在数据上面,如果语意如果不完全对应的话,我可能要做大量的语法上的工作,现在来看这方面我们可以减少迁移80%以上的成本甚至更多。
:: 主持人:我想除了刚才说的医疗行业已经开始有这样的实际的案例,那么其实我想就是说咱们用户他们做这方面的事可能不仅仅是咱们提供的这么一个端口去做,最重要的可能还是DB2这块做了很多新的一些技术或者是其他的一些优化的东西,那么这样能够帮助咱们用户解决很多的问题,王先生你能不能具体的介绍一下在医疗行业应用DB2都有哪些新的感受?
:: 王:其实具体到DB2实际上在一些行业,刚才我们提到有政府行业、公安行业、医疗行业实际上很多行业都有应用的,那么谈到具体的医疗行业来讲,因为我在这方面做了很长时间的工作,从2006年开始基本上一直在做这方面的工作,也是接触了大量的合作伙伴,为什么能够应用的比较好呢?一个主要的原因是医疗行业它的数据是非常复杂的,这个怎么来说呢?其实对于我们普通人来说其实当我们去医院看病的时候,其实医生开给你的病例你不见得完全看的懂,那么他给你处治的办法,比如说做什么样的检查,做什么样的检验或者做一些什么样的操作,比如说我要手术什么的我估计一般人是看不懂的,为什么看不懂?因为它的专业性太强,这个不像别的行业,像电信、银行大概能猜的到,但是医疗行业不同,一个医生是Doctor其实这个就带来一个问题,医疗行业它的专业性很强,有很多标准化的东西在里面,这样当我们做信息化的时候面临很多问题。
:: 第二个我们数据库非常的复杂,举个例子我们就拿检验来说,比如说我查血是什么,查尿是什么,可能会查你的某些组织都很多,这些他查的项目千差万别,比如说是血他是以毫升为单位的,有些可能是某些特定的单位,比如说我们去医院是特定的单位,这些单位是你完全搞不懂得,你搞不懂它的单位是怎么来的,所以他这种就是特别的复杂,所以说当他去描述这样一个信息的时候,他需要很多的信息。那么造成的问题是什么?当我们信息化的时候会非常的困难,这个时候长期在这方面做了很多的工作,但是都没有有效的去解决这个问题,所以我们会发现医疗行业的信息化相对其他行业是比较滞后的。
:: 你说我先到网上说我查一下我住院的病例是查不到的,为什么?原因是说医疗的信息化本身是有很多难点的,XML出来以后大家发现其实XML是和适合的,举个例子来说比如说典型的一个常规的检查,一个血常规的检查它通常包括几项呢?不一定,可能是5项,可能是7项,可能是10项都有,那么这样他描述的信息是不固定的,这只是一个检查,那么还有其他的检查,那么我有没有可能做一个通用化的结构,因为很现实的一个问题,假如说我现在只是针对每一个项目存储它,然后还有一个新的存储它,可是医学科技发展的很快,可能没有过半年又出来新的检验项目了,那怎么办?实际上这种方式不可能真正的解决问题。这个时候我们会发现XML特别适合它去描述它,因为XML是建立与结构化和半结构化之间的一个东西,所以它特别适合描述复杂的对象,XML现在在网络上应用是很广的,因为大家能想到其实那个东西是非常复杂的,我们看到网页里面有图片、视频有文字,一样的,XML本身就特别能处理复杂的问题。
:: 这样带来的一个问题就是说,比如说一个医院肯定病人有很多,正好我们DB2在这方面取得了一个很好的收获,把这么多XML文件放进去我有能很高效的检测它,获得我需要的信息,所以它的出现是很符合我们医疗阶段的需要。
:: 所以说我们可以看到从2007年开始我们一直在谈这方面的问题,我们可以看到以前的案例比如说我们在广州的医院,这个是IBM直接签的一个电子病例的一个标准,其中就是采用了一些医学的标准,比如说某个人去医院去住院去了,那么从住院开始到出院这期间它可能会涉及到很多的信息,比如说入院的时候有入院的信息,有检查的信息,要住过院我们都知道一去肯定会给你检查,检验,然后护理的信息,用药的信息,然后可能会检测,每天可能会量你的体温包括中间手术的信息等等,这些信息会非常的多,这些信息统统的采用电子的信息去管理。
:: 这时我们可以看到电子病例用的非常好的一个原因,另外一个方面我们可以看到在新医改,新医改在未来三年要建立一个健康的档案,那么这个健康档案是做什么用呢?实际上就是存储和管理你的健康信息,比如说可能你有什么问题了,可能医生就会根据你的健康档案给你做出一个很适合的方式。
:: 那我们谈到其实刚才讲的病例是一个非常复杂的事情,可是如果把健康放进去会变得更加的复杂,因为健康的范围更广泛一些,比如说你的精神状况也属于健康的。那么这些信息更加的复杂,怎么去有效的管理它?实际上这个在国际上都是一个难题,就是不光是在中国,在欧洲、美国都是一个非常难的题,那么怎么用IT去管理它实际上是一个很大的难点。
:: 另外一个问题实际上从区域来讲的话,那么现在都在北京,在北京感受到北京很多小区附近都有一个社区卫生工作站,那么他们里面都是用的DB2,很多都是DB2,用了这个DB2实际上他都有效的可以管理健康档案。而且它完全是一个互联互通的一个方式,那么这一点来讲的话就是说我们在这一方面也做了很多的工作,帮助我们的卫生部门去制订跟健康档案相关的标准,并且能够帮助我们开发商去开发出这样一条非常好用的系统,这是我们XML在医疗行业用的一个方向。
:: 其实我们可以看到在未来的,从今年、明年、后年实际上健康档案是如火如荼的进行中。
:: 主持人:听了王先生的介绍,大家都觉得咱们也想跟咱们的IBM的DB2合作,怎么能帮助医疗行业然后其他的一些去销售咱们的产品,这一块想做咱们的代理商,是不是咱们的代理商需要经过那些认证?
:: 刘:从明年的1月份开始,可能网上的代理商都有了解,IBM的软件将推广一种GtS – Growth through Skill的渠道销售方式,简单地说就是要求我们的代理商在销售我们的软件产品之前需要获得相应的销售和技术认证。这种方式的主旨呢就是希望帮助我们代理商能够和我们的产品发展共同成长。例如DB2 9.7,您在使用的时候会惊喜地发现,DB2这个产品相比过去有了长足的发展,而参加适当的培训和认证,将是保证我们的最终客户可以成功使用好这个产品的保障。
:: 关于认证考试,大家也不必担心,我们在今年的第4个季度在北京,上海,广州和成都4个城市都安排了针对代理商的DB2新产品培训,培训的最后,客户可以参加一个免费的认证考试,只要您认真地参加了这个培训,我相信您就可以轻松地通过这个考试。希望大家有时间的话,能够来参加这些培训。明年年初的时候,我们还会继续安排类似的培训和认证考试,也会考虑安排更多的城市。
:: 主持人:比如说还有像更广泛的,比如说通过网络或者其他的一些方式,或者不是在这4各城市当中我想参加这样的培训或者认证,他通过什么样的方式报名,怎么去?
:: 刘:补充一下,不是说今年4季度才有这样的认证,之前我们都有这样的培训和认证,在这个考试里面拿到这个认证是GtS拿到的一个认证,我们在代理商在标准的考试里面也可以作为GtS的认证,那么我们代理商可以通过不同的方式来达到这个要求,成为我们合格的代理商。
:: 主持人:达到这个要求就是说参加这个考试,然后最后取得这个认证,需要哪几个认证就可以了?
:: 刘:我们这个分类是按照我们软件产品的品牌来分类的,比如说你需要销售数据库,就是我们两个所在的信息管理部门负责的产品,就需要通过这个产品家族相关的认证,当然像其他的产品才可以销售产品。
:: 主持人:就是说其实代理商一直都非常关心这个事,就是咱们新的认证包括培训的时间,另外一个角度其实也是刚才王先生提到医疗行业,其实在其他的行业咱们也有相应的一些销售注册或者一些方案,那么你能不能再介绍一下?咱们有哪些其他行业方面提供的。
:: 王:我想举个比较有意思的案例,其实刚才讲的各行各业的案例,我讲一个非常有意思的在公安的情报方面,其实公安很重要的一点就是我破案,我破案的话我一定要搜集线索,那么搜线索以后再锁钉嫌疑人,在传统的形成下我们公安有很多的系统,这里不便于说,我们每个人的基本信息公安一定是有记录的,你做身份证了,你的联系方式是什么,你的家庭住址是什么地方,还有一些像暂住那么他也会有信息的,其实他会有很多的工作系统,那么这些系统的信息实际上都是各自存在的,那么就存在一个问题,比如说当有一个新的案件出现的时候,我获得哪些线索可能会有一些怀疑,但是这些线索是零散的,我希望得到更多的线索,我再去外延的过程可能慢慢的就找到一些事物之间的关联最后可能揭开信息的关联,可是传统情况下我们的信息系统很难做到。它相互之间完全没有一个很好的整合的办法,比如说我们数据的一定不一致,数据的标准不一致,而且对于我们档案的检查来讲他没有那么高深的IT水平,他不可能你后面的数据是怎么存储的,他有一个很简单的想法说我能不能很容易的把这些信息输入里面,然后不断的发现信息的相关性,比如说我发现某一个嫌疑人他叫张某某住在这个小区的,比如说我还获得一(...此处漏了一些...)像XML他可以很容易的理解,我要找这个人的住址或者他的朋友你可以找到,这个系统实际上已经是一个上线的系统,已经得到公安方面的认可,他们很欢迎这个事情。
:: 主持人:这个是智能的分析。
:: 王:他能够很容易的发现探索出这些线索来,这是我们传统的不具备的,其他的也是很简单的,比如说数据交换的,这是XML天生应该具备的,我能够用XML的方式把不同的渠道数据部门整合在一起,然后做一个利用。这是我们在很多地方在做这个事情,我们所谓的资源整合,这个例子其实很多的,我就不一个一个的讲了。
:: 主持人:谢谢王先生,其实我们刚才也看到很多DB2新的应用,新的解决问题的方法,实际上也想请刘先生给大家分享一下,在新的版本上市之后,跟市面上的对比咱们最主要的特色表现在什么地方?因为太多了,哪些是咱们最有特色的?
:: 刘:我想通过今天的介绍大家可能也已经深刻感受到了DB2 9.7 的魅力所在。
1) DB2 9.7可大幅减少数据存储空间,帮助客户节约相关成本,在这一点上,DB2远胜市面上其它任一款数据库软件;
2) 正像王敏提到,DB2 9.7还是业内首款能够同时为关系型数据和XML数据提供业务分析功能的数据库软件;
3) 此外,IBM DB2 9.7实现了与Oracle数据库的兼容特性,可以降低应用软件开发商和最终用户迁移数据库的成本。
:: 除此之外,DB2还有一些非常诱人的特性。
:: 首先,运行速度快,DB2数据库从来都是以其卓越的性能著称的。业界公认的交易型Benchmark指标TPC-C从去年6月份至今的记录都是有DB2保持的。比Oracle 快50%,比SQL Server 快5倍,这样的性能就意味着更低的服务器成本,更低的软件许可费用,更低的维护成本。
:: 其次,工作负载管理特性。越来越多的数据库应用系统是混合负载系统,即系统既要支持联机交易事物,又要支持联机分析事物。那么,由于Windows、Unix、Linux系统在没有控制的前提下,是一个资源征用的系统,在联机交易业务繁忙的时候,处理联机分析业务,就会造成严重的系统资源争用,影响到正常的联机交易业务。于是,传统上,我们处理的方法就是白天跑业务,晚上找一个时间窗口跑批量业务。今天,随着客户的需求越来越高,有的时候白天我们也需要出一个报表,有的系统晚上也没有合适的时间窗口,这怎么办?DB2提供的工作负载管理特性可以很好的解决这个问题。它采用预先建立控制机制,运行中实时调整优先级,帮助您实现服务等级协议(SLA);通过控制应用程序和用户,基于业务优先级建立控制,自动分配和使用资源从而降低成本;DB2的工作负载管理是数据库引擎的一部分,能够调节包括数据库缓冲池在内的数据库资源和CPU时间在内的系统资源,能够针对特殊的用户,应用和IP地址做到精确控制。使用这个功能,就可以保证关键性联机交易不受影响的前提下,完成一定的批量处理,大大提高的系统的可用性。
:: 此外,DB2审计功能也是非常值得称道的。审计是数据库引擎都提供的这样一种功能,它的主要目标是定位何人、在什么时间、从什么客户端、如何操作数据库?它记录了数据库的使用情况,当有不恰当的数据库操作发生的时候,能够记录操作发生的原由。DB2的审计功能在以前也像其它数据库引擎一样,打开审计功能之后会对系统负载带来很大的压力。在繁忙的生产系统上面,不太适合打开此项功能。考虑到越来越多的客户对审计功能的需求,尤其是在关键性、繁忙的数据库应用上的需求,DB2实验室从9.5开始,重新设计审计组件改写相关的代码以获取最佳的性能。现在,在DB2 9.5之后的版本上打开审计功能只会提高系统大约5-10%的负载压力,因此用户可以放心地在生产系统上使用此项功能。
:: 王:我要补充一点就是说实际上DB2在管理的自动化也做了很多的工作,我觉得这也是一个DB2的一个方向,实际上在未来总是会有越来越的信息,可能管理员是有限的,那么能动性能够减轻管理员的工作,这是DB2在自动化的工作,比如说我们的自动调优,日常的配置就不需要配了,我相信数据库管理员听到这个信息会非常的高兴。
:: 另外一个对数据库的配置,这是一个很难的事情,现在DB2在这方面做了很多的工作,让这个工作变得非常的简单,非常的轻松,这样的话就可以做一些更有价值的事情,这个尤其对我们很多一般性的企业客户,他确实没有那么多的钱去请一个DBA,恨不得天天转永远不要出问题。
:: 主持人:非常感谢两位,今天给咱们讲这么多,这一块咱们也留一些时间给网友,我看有的网友问的问题咱们两位已经解答了,也有想问在制造业DB2还有一些什么案例?有没有类似于医疗行业比较方便的,或者说其他的一些。
:: 刘:我想你说的制造业主要是指制造的生产这一块。
:: 主持人:对。
:: 刘:在制造生产这一块,在中国主要是厂商来牵头做的应用。实际上DB2对这些厂商有一个很好的支持,其中包括大家熟知的应用厂商,DB2都有非常紧密的合作。
:: 比如DB2在SAP上面的支持。SAP从很早开始就把它的数据库从Oracle转到DB2上面来。我们在国内就有很多SAP的应用在使用DB2。
:: 主持人:还有就是有人问9.7版本在智能分析上有没有一些比较新的功能?
:: 王:这个第一就是传统的方式,这个我想其实就是说DB2 9.7也做了很多的增强,我今天就不做介绍了,我今天想说在XML的创新。传统的大家觉得说数据仓库这样一个海量存储,XML会不会很慢,当我有几十个TB能不能做的下来这是一个很实际的问题。但是要讲个问题之前我想回过头来看一些事情,就是我们传统的情况下做数据仓库最大的问题是什么,我们做了这样的系统一定是有开发商根据客户的需求有一些主题,主题建立了之后设定一个模型,这个模型有一个纬度,比如说3或者4个纬度,这几个纬度数据已经装载好了,当这种数据是灵活多变的时候怎么样才能很好的满足我们的需求呢?实际上我们必须要求我们的开发商随时很着我,我要重新开发一个模型我必须给你重新做一个,这种工作是非常麻烦的,有没有一个办法很容易解决它呢?这就讲到XML方面的应用,比如说我给大家举个例子,比如说我们一个商场,一个电子商务的网站我们卖什么呢?即卖电视,也卖服装,也卖鞋,因为我们没有发现说一个电视大家关心的是它的尺寸、颜色、制造厂家,还有液晶的还是什么的,还有颜色等等。
:: 那么这就是它的属性,鞋子可能就是一般的属性,价格、厂家、产地什么的,鞋子的尺码还有产地,比如说衣服它的面料是什么样的,这些很多时候可以发现跟商品还是挂钩挂的很紧密的,当我想做这样一个数据分析的系统,我这个店卖这个商品的情况怎么样,一般来讲我要从我的销售价格区间,从我的品牌、销售的对象、空间等等这方面做统计、分析,可是有时候我就想特定统计上我这个液晶是42寸卖的好还是32寸卖的好,当衣服的时候你会长袖卖的好还是短袖卖的好,这样怎么来做呢?有的可能说我全都做这是不现实的,那么这个时候怎么办呢?当我们用XML存储这个数据的时候这个问题就迎刃而解了。这些纬度很电视相关的时候他会切换到电视,当到服装的只有它会切换到服装上面,这样的话这种灵活度就非常好了,就完全能够满足我这种完全不一样的事物或者对象的分析,所以这也正是区别于传统最大的魅力,所以我相信这一块未来也一定会越来越的得到大家的认可。
:: 主持人:还有一个问题,就是说他已经是别的厂家的代理商了,他还可以成为我们IBM的代理商吗?
:: 刘:这个是可以的,这个也是根据客户的需求选择的方案。
:: 主持人:还有一个问题我看DB2是按照用户数量还收费的还是怎么来收费的?
:: 刘:DB2计费的方式有几种,首先有一个DB2的成本,然后有DB2的工作版到企业版,那么不同版本有不同版本的方法,那么今天在工作主版还有企业版都有相应的用户。
:: 主持人:那我想最后因为时间比较久了,再问一个问题有一个用户或者有一个代理商有一个用户用的是DB2之前的版本,他想迁移到新的版本得花多长时间?是不是非常快?
:: 刘:刚才我们今天可能介绍了很多,DB2本身的版本迁移相对就会更容易一些,一个是本身产品安装的一个迁移,那就是把新的产品包装上去,之后对DB2的实力做一个更新,对数据库做更新,迁移的工作基本上都可以完成了,另外一个对数据库的迁移,你要想成为一个DB2新的功能可能需要一个代码来发。
:: 主持人:今天由于时间的关系,非常感谢各位网友,节目的最后再念一下今天中奖的几位网友名字的联系方式,……,那么今天咱们就是非常感谢二位给咱们分享DB2这么多新的一些特点和它的便于咱们用户或者便于咱们代理商迁移的优势,今天也非常感谢各位网友,谢谢大家!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8481986/viewspace-1026510/ ,如需转载,请注明出处,否则将追究法律责任。