注册
学习感悟达梦和ORACLE的区别和相同之处
专栏/培训园地/ 文章详情 /

学习感悟达梦和ORACLE的区别和相同之处

LMQ 2024/06/27 1064 0 0
摘要

通过两期的达梦数据库学习。对达梦数据库产生了深刻的理解。

达梦数据库(DM)和Oracle数据库在多个方面存在相同点和区别。以下是对这两个数据库系统的详细比较:

相同点:
逻辑结构:
两者都有表空间的概念,用于存储多个用户的多个表和索引。
在更细粒度的比较上,两者都有类似的结构元素,如段、区、块(或簇、页)等。
物理存储:
两者都使用数据文件、参数文件、在线重做日志和归档日志等。
内存结构:
二者有类似的内存池种类,包括SQL缓冲区、日志缓冲区、数据缓冲区、字典缓冲区等。
区别:
体系结构:
Oracle数据库属于多进程结构,包括多个后台进程(如PMON、SMON、DBWR、LGWR等)。
达梦数据库属于单进程多线程结构,主进程是dmserver,包含多个线程(如checkpoint线程、I/O线程、监听线程等)。
登录验证:
Oracle支持操作系统验证登录方式。
达梦数据库没有操作系统验证登录方式。
启动方式:
Oracle可以从关闭状态经过nomount、mount、open等阶段启动。
安全性:
Oracle提供了安全控制和审计功能,支持细粒度的权限管理。
达梦数据库在国密算法支持、国产化适配等方面有优势,更加安全。
事务处理:
Oracle数据库通常需要手动提交事务。
达梦数据库除命令行工具外,多数情况下采用自动提交模式。
备份恢复:
Oracle的RMAN工具支持热备份。
达梦数据库的RMAN可能仅支持冷备份。
SQL语法与管理工具:
Oracle使用SQL*Plus作为命令行工具。
达梦数据库使用DISQL作为命令行工具。
性能与扩展性:
Oracle以其出色的性能优化技术和大规模部署能力著称。
达梦数据库在最新版本(如DM8)中针对可靠性、高性能、海量数据处理和安全性做了大量研发和改进。
参数文件:
Oracle的参数文件分为静态参数文件(pfile)和动态参数文件(spfile)。
达梦数据库只有一种格式参数文件,但可能有多个不同作用的配置文件(如dm.ini、dmmail.ini等)。
进程结构差异:
Oracle需要单独配置监听进程。
达梦数据库则不需要单独配置监听进程。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服