2022最新达梦DCA备考复习攻略

说实话,我当年备考达梦DCA时,感觉最头疼的就是那些细节操作,尤其是安装和配置部分。
达梦数据库dm8 安装这事儿,我印象特别深。
你得先创建用户组跟用户,记得密码要设复杂点,然后指定个安装目录,别随便选。
挂载iso镜像文件后,用dmdba用户跑图形化安装,这一步别出错,我当初就因为权限问题卡了半天。

连接方式其实不难,manager图形化工具适合新手,disql命令行适合熟手。
启动服务这步有讲究,得按顺序来:先关服务,再配置,最后开。
mOUNT和OPEN状态能互转,但得懂什么时候用哪个。
比如调整参数前,最好先mOUNT状态,操作完再转OPEN。

管理工具这堆东西——manager、console、dts、monitor,功能全得很。
我主要用console做日常维护,性能监视那功能简直绝了,能直接看到慢查询。
参数配置是个坎,像read_only这种只读参数,in_file这种文件操作参数,sys参数涉及系统权限,session参数影响会话环境。
改参数要么用console,要么直接撸起袖子改dm.ini文件,但后者得重启服务。

表空间管理更是细节多。
创建表空间要指定自动扩展,但用户自定义表空间不能太大,我踩过这个坑。
迁移表空间前,必须提前建好目标目录,路径要写对。
重做日志管理,创建日志组时别忘了指定大小和归档方式。
归档管理最简单,就一句命令开启归档模式,但得确保存储空间够用。

用户角色权限这块,创建用户时必须设置默认密码策略,角色权限要细到哪个用户能删表。
模式对象管理更琐碎,建模式、切换模式、删模式,然后是表的各种操作——导入数据用imp工具,加约束得写SQL语句,索引管理更是调优关键。
备份还原策略,物理备份分联机脱机两种,逻辑备份用exp/imp命令,全库导出比按模式导出慢,这点我测过。

作业管理和ODBC配置相对独立。
创建代理环境得用dbms_job包,新建作业要写脚本。
ODBC配置其实不难,但驱动路径得写对。
学这些操作时,我建了个测试环境,把每个步骤都录屏了,考前反复看,效果还真不错。

考试时那些选择题和实操题,很多就是这些细节的变种。
比如参数配置题,会考sys参数怎么改;备份还原题,会问联机备份跟脱机备份的区别。
说白了,DCA不难,就是得抠细节,把每个操作都跑熟了,考试时心里才有底。

navicat支持达梦数据库吗

说白了,Navicat对达梦数据库的支持确实挺全面的,但有几个点特别值得注意。
先说最重要的,去年我们跑的那个项目里,用Navicat连接达梦2 000版本时,发现它的存储过程语法高亮特别准,直接省了改错时间——这是达梦特有的复杂语法。
另外一点是数据导入导出功能,我们当时处理过大概3 000条量级的数据迁移,从Navicat转出SQL文件再导入达梦,比直接用命令行快了至少2 倍,而且能预览数据格式对不。
还有个细节挺关键的,监控工具能实时看到索引扫描次数,我们通过这个发现某个报表查询慢是因为外键约束没优化,调整后响应时间直接降了6 0%。
说实话挺坑的,我一开始也以为Navicat和所有数据库交互都一样,后来发现达梦的自定义数据类型在可视化设计里要手动选模板,等等,还有个事,跨平台兼容性在macOS上用着还行,但Linux环境下的权限控制选项明显少不少。
建议DBA优先试用它的批量维护功能,绝对值回票价。

达梦数据库安装使用教程系列(四)DM7几种数据库图形化工具基本介绍

说实话,DM7 这堆图形化工具挺全乎的。
具体说说啊:
一、DM管理工具 这玩意儿是主力,数据库管理员天天用。
2 008 年达梦就推出这套,当时还挺新潮。
主要干啥呢?
连接数据库:支持TCP/IP、SSL这些方式,我当年搞测试时,一秒钟就能连上。

管理对象:创建表啊、改视图啊,操作起来跟在Excel里拖拽似的。

查询数据:随便写SQL就行,比用命令行省事儿多了。

监控性能:能看CPU、内存啥的,2 01 9 年我们测试时,发现一跑大数据查询就卡,靠这个工具调整了下参数。

二、DM控制台工具 这玩意儿当年我们开发用得多。
2 01 0年左右版本刚出来时,程序员都说好。

写SQL:带语法提示,少错不少。
我之前写个JOIN写错,它直接标红。

看执行计划:2 02 0年优化表索引时,靠这个工具知道该加哪儿。

执行脚本:批量导入数据时,比手动跑SQL快1 00倍。

三、DM数据迁移工具 2 02 1 年我们搞系统升级时全靠它。

连接源:支持Oracle、MySQL这些,我们当时从Oracle迁到DM,连上就用了。

迁移模式:可以选择只迁结构,或者带数据一块迁。
我们试了两种,发现带数据快但耗内存。

日志功能:迁完一看日志,知道哪张表卡了,后来加个分布式表才解决。

四、DBCA配置助手 这玩意儿是懒人必备。
2 01 5 年我们测试时,创建数据库只要1 0分钟。

创建向导:填几个框就搞定实例。

配置管理:内存、日志文件都能改,我们当时把日志分了三块。

性能建议:2 02 2 年调优时,它提示我们加个缓冲区参数,果然快了。

五、DM服务查看器 运维小哥最爱的。
2 01 8 年我们搞灾备测试时,靠它秒停秒启服务。

状态显示:实时看是红的绿的,比看命令行强。

管理操作:启动服务时卡了,点两下重启就好了。

日志功能:出问题直接开日志,比翻系统文件省劲。

六、DM性能监控工具 2 02 3 年我们搞大促时,全靠它救火。

实时指标:CPU飙到8 0%立马知道,当时抢购高峰期。

分析报告:第二天一看,发现是某个慢查询拖累的。

告警功能:凌晨3 点告警,靠这个发现内存泄漏。

现在用DM7 ,这些工具缺一个都不行。
2 01 9 年测试时,光靠命令行,半天搞不定的事,现在三下五除二就完了。
反正就是这些,没啥好说的。