数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL与Oracle、DB2的性能比较


发布日期:2023年03月16日
 
SQL与Oracle、DB2的性能比较

开放性 SQL Server

只能在 Windows 上运行没有丝毫的开放性操作系统的系统的稳定对 数据库 是十分重要的WindowsX系列产品是偏重于桌面应用NT server只适合中小型企业而且Windows平台的 可靠性 安全 性和伸缩性是非常有限的它不象 Unix 那样久经考验尤其是在处理大数据量的关键业务时

Oracle

能在所有主流平台上运行(包括 Windows)完全支持所有的工业标准采用完全开放策略可以使客户选择最适合的 解决方案 对 开发 商全力支持

DB

能在所有主流平台上运行(包括Windows)最适于海量数据DB在企业级的应用最为广泛在全球的家最大的企业中几乎%以上用DB数据库服务器而国内到年约占%

可伸缩性并行性 SQL Server

并行实施和共存模型并不成熟很难处理日益增多的用户数和数据卷伸缩性有限Oracle

平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力提供高可用性和高伸缩性的簇的解决方案如果WindowsNT不能满足需要 用户可以把数据库移到 UNIX 中

DB

DB具有很好的并行性DB把数据库管理扩充到了并行的多节点的环境数据库分区是数据库的一部分包含自己的数据索引配置文件和事务日志数据库分区有时被称为节点或数据库节点

安全性

SQL server

没有获得任何安全证书

Oracle Server

获得最高认证级别的ISO标准认证

DB

获得最高认证级别的ISO标准认证

性能

SQL Server

多用户时性能不佳

Oracle

性能最高 保持WindowsNT下的TPCD和TPCC的世界记录

DB

适用于数据仓库和在线事物处理性能较高

客户端支持及应用模式

SQL Server

C/S结构只支持Windows客户可以用ADODAOOLEDBODBC连接

Oracle

多层次 网络 计算支持多种工业标准可以用ODBCJDBCOCI等网络客户连接

DB

跨平台多层结构支持ODBCJDBC等客户

操作简便

SQL Server

操作简单但只有图形界面

Oracle

较复杂 同时提供GUI和命令行在Windows NT和Unix下操作相同

DB

操作简单同时提供GUI和命令行在Windows NT和Unix下操作相同

使用风险

SQL Server

完全重写的代码经历了长期的 测试 不断延迟许多功能需要时间来证明并不十分兼容早期产品使用需要冒一定风险

Oracle

长时间的开发经验完全向下兼容得到广泛的应用完全没有风险

DB

在巨型企业得到广泛的应用向下 兼容性 好风险小

上一篇:Oracle不完全恢复

下一篇:解析Oracle多粒度锁的验证步骤