数据库疑问?

[复制链接]
查看11 | 回复3 | 2007-2-7 08:06:00 | 显示全部楼层 |阅读模式
数据库疑问?
1、为什么SQLSERVER 不能跨平台,只能在MS的操作系统上跑,适合多种平台很难吗?我觉的微软如果专注于SQL SERVER跑在 UNIX等其他操作系统上的话,市场应该会大很多,是他们没想到吗,还是这个技术很难吗?
2、为什么数据仓库领域DB2要比ORACLE强很多?是机制上的原因吗?ORACLE不是支持大型数据库吗?为什么中移的BI只有DB2和TEREDATA入围呢?
3、ORACLE中的回滚段是独一无二的,因此有了一致读的优点。我是想问,别的数据库没有回滚段的概念,是否是REDO和UNDO都在LOG中,日志中全包了,把UNDO也包在里面。
4、ORACLE为了提高效率,提交的时候不立即写入数据文件,由此引起脆弱性,搞了一堆东西来保护内存中还没写入数据文件但提交的东东,觉的是否很有必要。其他数据库都没有用这个。
回复

使用道具 举报

千问 | 2007-2-7 08:06:00 | 显示全部楼层
最初由 bbkingbbking 发布
[B]数据库疑问?
1、为什么SQLSERVER 不能跨平台,只能在MS的操作系统上跑,适合多种平台很难吗?我觉的微软如果专注于SQL SERVER跑在 UNIX等其他操作系统上的话,市场应该会大很多,是他们没想到吗,还是这个技术很难吗?
这个问题你问bill会比较好

我估计bill会说,以后反正大家全都要用windows的,哪些什么*ix,统统都是要完蛋的,我的产品为什么还要支持那些要完蛋的平台呢


2、为什么数据仓库领域DB2要比ORACLE强很多?是机制上的原因吗?ORACLE不是支持大型数据库吗?为什么中移的BI只有DB2和TEREDATA入围呢?
这个你要问中移的老总了

不过我想,并不是技术最好的市场一定最好。并不是这块市场领先的另外一块市场也一定领先,并不是今天第一的明天肯定还是第一,对吧
3、ORACLE中的回滚段是独一无二的,因此有了一致读的优点。我是想问,别的数据库没有回滚段的概念,是否是REDO和UNDO都在LOG中,日志中全包了,把UNDO也包在里面。
别的也不一定叫redo了

不过,日志里只要有足够多的信息来重演和回退事务,保证数据的一致性即可
4、ORACLE为了提高效率,提交的时候不立即写入数据文件,由此引起脆弱性,搞了一堆东西来保护内存中还没写入数据文件但提交的东东,觉的是否很有必要。其他数据库都没有用这个。 [/B]
你倒是说说哪个数据库在commit的时候是写会所有事务相关的脏数据到datafile的?莫非你看到哪个数据库在commit的时候需要一个小时的么?

回复

使用道具 举报

千问 | 2007-2-7 08:06:00 | 显示全部楼层
3、ORACLE中的回滚段是独一无二的,因此有了一致读的优点。我是想问,别的数据库没有回滚段的概念,是否是REDO和UNDO都在LOG中,日志中全包了,把UNDO也包在里面。
sql server里应该没有读一直性的,一个query会block住其他队这张表的dml操作,dml操作会隐含一个commit.我记得sql server7是这样.
回复

使用道具 举报

千问 | 2007-2-7 08:06:00 | 显示全部楼层
最初由 bbkingbbking 发布
[B]数据库疑问?
1、为什么SQLSERVER 不能跨平台,只能在MS的操作系统上跑,适合多种平台很难吗?我觉的微软如果专注于SQL SERVER跑在 UNIX等其他操作系统上的话,市场应该会大很多,是他们没想到吗,还是这个技术很难吗?
×××××××××××××
那还能垄断吗?微软的目标是傻瓜和垄断,在unix上不傻瓜也达不到垄断的目标。就比如以前的浏览器之争,如果sqlserver直接集成在windows企业版中,那么所有其他数据库在windows平台上还有机会吗?即使有?微软不开放一些咚咚,你敢在上面用吗?
××××××××××××××××××××
[/B]
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行