由于项目紧急,我匆忙中需要参加DCA考试,由于各种原因仓促的准备了一下,就到了考试时间了,幸亏参加过oracle的实战考试,要不然对于一个新手考试真的是有一定的难度的。下面我就介绍和总结一下这次达梦数据库准备和体验过程吧.
1.达梦数据库的体系架构跟oracle差不多,不过更贴近国人习惯;比如安装,10分钟就搞定,一些参数配置在管理助手里也有中文解释比较清晰,有部分比较容易遗漏的,达梦也自动做,比如控制文件的备份等。 manager工具,这个工具主要是对模式,表空间,用户管理,DMSQL,备份还原,job等,总之所有的管理操作都可以在这个工具完成,很多操作之间下一步就可以完成,让国人很容易的看懂;
2、DM管理工具使用
2.1、新建连接
2.2、验证口令
2.3、连接成功
2.4、生成sql
2.5、执行sql
2.6、提交事务
2.7、回滚事务
3、 console工具:DM控制台工具是管理和维护数据库的基本工具。因为控制台是通过dm.ini 参数来连接实例的,所以该工具必须在DM 实例服务端运行。 无法向DM Manager 工具和 DM Monitor 那样远程连接。用控制台工具可以提供如下功能:
服务器参数配置
脱机备份与还原
查看系统信息
查看许可证信息
3.1 实例参数查看和修改
在控制台工具中配置好实例后,可以直接查看和修改实例的参数。
3.2 备份恢复实例
DM实例的备份恢复可以通过命令行,DM Manager 工具来进行,注意DM Manager 中仅支持备份,不支持恢复。 这里的控制台空间是可以同时支持备份和恢复操作的。
控制台支持如下操作:
1)备份还原
2)新建备份
3)设置默认备份目录
4)指定归档文件还原
5)还原备份
6)备份属性
7)备份列表弹出菜单
通过截图可以看到,在控制台工具中,恢复工作需要的三个步骤:还原、恢复、更新DB_Magic 可以直接在图形界面操作。
4.性能监控工具(Monitor)
4.1 实例监控
实例监控显示所连接实例的内存和CPU的使用情况,以及该实例的线程和会话信息,包括内存和CPU的当前使用值,以及自开始监视以来的最大值和最小值;活动的线程和会话的个数,以及自开始监视以来的最大值和最小值。
4.2 MPP 监控
MPP监控主要监控DM MPP集群环境。包括站点分布图和消息分发图。其中站点分布图显示各站点的物理主机分布情况,消息分布图显示各站点间的通信情况。
数据分布视图显示指定数据库表的数据在DM MPP的各个站点上的分布情况。
4.3 统计分析
统计分析视图监视系统资源,数据库可用性,健康状态,性能等。显示系统自启动以来各项资源的使用历史情况以及平均使用率。包括内存和hash缓存的使用情况,逻辑、物理读写情况,事务总次数以及提交、回滚、死锁次数、会话分配和空闲的次数以及检查点的次数,sql的执行情况、系统CPU使用率以及线程切换情况。
4.4 性能监视
性能监视涵盖达梦数据库的所有监控事项,主要如下:
1)线程监视
2)会话监视
3)事务监视
4)SQL监视
5)SQL日志文件分析
6)DM.INI参数监视
7)资源监控(内存)
8)存储监视
9)系统监视
4.5 调优向导
调优向导是自动化的调优工具,包含如下内容:
1)内存配置向导
2)线程配置向导
3)数据库物理存储维护向导
4)数据库逻辑存储维护向导
5)性能瓶颈分析与调优向导
6)索引优化向导
7)索引重组向导
预警配置页面可以配置监控的关键指标和警告发送方式,以监测所配置的关键指标是否达到预警值,如果达到则通过所配置的警告发送方式把警告信息发送给管理员。
5、其他关于达梦数据库的认知
5.1 达梦数据库在事务处理性能的一个评测标准是TPC-C测试,目前常用的测试工具是benchmarkSQL, 基于该工具的压力测试单机性能达梦数据库的成绩可达10万-60万(tpmC);对于复杂查询, 比如TPC-H和TPC-DS, 达梦的性能也很不错。
5.2 达梦的标准化支持比较好,也支持很多其它数据库的功能特性,特别是对Oracle SQL及过程化语言PL/SQL的兼容性非常好,因此应用开发或移植很方便。
5.3 基于达梦数据库上线的很多实际应用系统都基于自动生成的复杂SQL, 这些复杂的SQL对优化器的考验非常大,,其他几款国产数据集在最近几年和达梦的PK中屡屡失利,体现出达梦数据库的性能优势。
总结:达梦数据库在信创替代领域已经展现出一定的实力,希望达梦数据库能继续改进,早日为国家的信创产业顶起中国数据库的脊梁!