楼主: samuellxp

[原创] 达梦数据库不是中国自主产权?????

[复制链接]
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
41#
发表于 2011-4-8 20:59 | 只看该作者
原帖由 myth8860 于 2011-4-8 11:54 发表


嗯,有隐形的类型转换确实利用不上索引,这样也会阻塞,这样oracle不会阻塞么?

试验一下啊

不好意思,编辑了你帖子里的部分引用内容

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
42#
发表于 2011-4-8 21:33 | 只看该作者
原帖由 anlinew 于 2011-4-7 17:09 发表
当a session 做:
update a set a.name='sfads'
where a.id=1

update b set a.name='asfafa'
where a.id=2

......

b session 做:
update a set a.name='sfads'
where a.id=3

update b set a.name='asfafa'
where a.id=4

就算id上有主键索引,a session和b session做的id范围完全不重复时发生死锁,你做何感想?

至于snapshot,我还不至于连这个都不知道吧,呵呵
我特意说是加锁机制而不是锁机制,就是有意要去区分一下,oracle下update id=1 的永远不会阻塞id=3的但是mssql和db2就未必,这实际上是和锁机制不同层面上的问题,不知道我表述清楚没有。。。。

从写不block读变成了两个update是否互相block了。不知不觉中,你就偷换了命题。

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
43#
发表于 2011-4-8 22:26 | 只看该作者
原帖由 wolfop 于 2011-4-8 21:33 发表

从写不block读变成了两个update是否互相block了。不知不觉中,你就偷换了命题。

我本来就没要说读写block的意思,我一再说我们说的不是一个层面的事情,不同角度看待问题而已,你想说什么我知道,观点也是我支持的,我举例要说什么,前面已经说的比较多了,就不再多说了
又不是要PK,谁跟你搞什么命题啊,呵呵

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
44#
发表于 2011-4-9 10:10 | 只看该作者
原帖由 anlinew 于 2011-4-8 22:26 发表

我本来就没要说读写block的意思,我一再说我们说的不是一个层面的事情,不同角度看待问题而已,你想说什么我知道,观点也是我支持的,我举例要说什么,前面已经说的比较多了,就不再多说了
又不是要PK,谁跟你搞什么命题啊,呵呵

至于是否应该迁就程序员这点,我不敢苟同。一个日交易量3亿笔一个关键生产系统,ORACLE WW级别的专家在做性能诊断,首先考虑的就是AWR分析出来的高开销的SQL,要求应该改写,从来没说过若等我们下一个版本就能自动从写SQL。比如在SQL中使用sysdate,虽然看似每条SQL都相同,但是每次都要做hardparse。反而DB2 9.7对类似的SQL能复用parse的结果,把动态SQL变成静态SQL。
至于那个执行计划不走索引的问题导致update block的情况,ORACLE这种加锁看似方便程序员的方式,在生产环节更加是有血的教训。一张运营商的SIM卡表,本应该在SIM号和IMSI都建立唯一索引,因为都有基于SIM或者IMSI的更新操作。结果只建立了SIM号索引,在测试环境下由于数据量少,而且那种绕过的方式根本发现不了问题。到了生产环境导致整个业务没法跑。

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
45#
发表于 2011-4-10 08:22 | 只看该作者
原帖由 wolfop 于 2011-4-9 10:10 发表

至于是否应该迁就程序员这点,我不敢苟同。一个日交易量3亿笔一个关键生产系统,ORACLE WW级别的专家在做性能诊断,首先考虑的就是AWR分析出来的高开销的SQL,要求应该改写,从来没说过若等我们下一个版本就能自动从写SQL。比如在SQL中使用sysdate,虽然看似每条SQL都相同,但是每次都要做hardparse。反而DB2 9.7对类似的SQL能复用parse的结果,把动态SQL变成静态SQL。
至于那个执行计划不走索引的问题导致update block的情况,ORACLE这种加锁看似方便程序员的方式,在生产环节更加是有血的教训。一张运营商的SIM卡表,本应该在SIM号和IMSI都建立唯一索引,因为都有基于SIM或者IMSI的更新操作。结果只建立了SIM号索引,在测试环境下由于数据量少,而且那种绕过的方式根本发现不了问题。到了生产环境导致整个业务没法跑。

大哥,您又误会我了,我当然不认为该迁就程序员了
我要说的是事实上oracle做到了这一点,迎合程序员/管理员,迁就并因此造成依赖,在各个问题权衡时作出更加有利选择
或许我是从数据库产品供应商的层面来看这个问题的吧,毕竟这个话题一开始是讲达梦的,oracle显然是众多达梦们的榜样,oracle何以如此受人欢迎,我个人的点滴不成熟的看法而已。。。

使用道具 举报

回复
论坛徽章:
43
现任管理团队成员
日期:2011-05-07 01:45:08ITPUB元老
日期:2012-09-12 14:50:28版主5段
日期:2014-06-11 02:21:31阿斯顿马丁
日期:2013-11-19 10:38:16祖母绿
日期:2012-11-06 12:43:12路虎
日期:2013-11-20 11:37:53雪佛兰
日期:2013-09-05 13:28:25ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512015中国数据库技术大会纪念徽章
日期:2015-04-24 16:04:24秀才
日期:2015-05-26 13:32:07
46#
发表于 2011-4-11 10:58 | 只看该作者
呵呵,今天有人问我为什么达梦不能对clob字段进行distinct。

从我们的角度来讲对clob去重似乎完全没有必要,不过还是有人想这么用,呵呵。

select distinct cast(c2 as varchar) from tt; --变通一下做个类型转换好了,超过varchar范围就没必要去重了

使用道具 举报

回复
论坛徽章:
0
47#
发表于 2012-9-11 16:08 | 只看该作者
晶晶小妹 发表于 2010-11-25 19:31
当然是自主知识产权 说不定哪天就把oracle收购了

真是笑掉大牙了。。。版主几岁了?

使用道具 举报

回复
论坛徽章:
0
48#
发表于 2012-9-11 16:09 | 只看该作者
myth8860 发表于 2011-3-21 14:42
当然是完全自主知识产权了,这点毋庸置疑,用一下就知道了。

据说达梦是基于开源数据库做的呀。。自己改改就拿来卖了。也可以叫自主知识产权,是这样的

使用道具 举报

回复
论坛徽章:
43
现任管理团队成员
日期:2011-05-07 01:45:08ITPUB元老
日期:2012-09-12 14:50:28版主5段
日期:2014-06-11 02:21:31阿斯顿马丁
日期:2013-11-19 10:38:16祖母绿
日期:2012-11-06 12:43:12路虎
日期:2013-11-20 11:37:53雪佛兰
日期:2013-09-05 13:28:25ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512015中国数据库技术大会纪念徽章
日期:2015-04-24 16:04:24秀才
日期:2015-05-26 13:32:07
49#
发表于 2012-9-11 16:18 | 只看该作者
MR-debug 发表于 2012-9-11 16:09
据说达梦是基于开源数据库做的呀。。自己改改就拿来卖了。也可以叫自主知识产权,是这样的

据说楼主是从火星来的

使用道具 举报

回复
论坛徽章:
0
50#
发表于 2012-9-11 16:24 | 只看该作者
myth8860 发表于 2012-9-11 16:18
据说楼主是从火星来的

好吧,达梦威武!国产数据库第一品牌!世界数据库第一品牌!我爱达梦!

使用道具 举报

回复

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

本版积分规则 发表回复

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