注册
达梦DCA考试经验分享
专栏/培训园地/ 文章详情 /

达梦DCA考试经验分享

一只硬核少年 2024/08/19 703 1 0
摘要

考点

数据库安装、实例创建、参数修改、创建表空间、创建用户、角色、权限管理;创建表、约束、导入脚本数据、索引、视图等;开归档、物理备份、逻辑备份还原;故障模拟,数据库的还原与恢复;DM 作业、ODBC 配置

下面会介绍一下,我在练习过程中踩的坑。DCA不难,但是就得踩坑,才能很好地通过。然后建议大家在培训之前自己先练习练习,光听课容易犯困,自己熟悉了再听课,效率会很高,有问题也可以及时问老师。

注意点

数据库安装

  • 准备好官方给的环境,包括虚拟机、操作系统、dm8安装包,不要自己瞎折腾,因为不同的环境下的坑是不同的。DCA如果全用图形化的话,不难,但是就是要踩坑,记住坑点,才能通过考试,不不然考试排查肯定来不及。
  • 看仔细安装路径,不要按错地方,这里按错,后面就全错了
  • 用户的密码要注意大小写,有一些键盘的大小写的提示可能不太明显,输入密码的时候是看不见密码本身的
  • 安装的时候,一定要设置好图形化界面,大部分报错,带swing的,基本数都是图形化的问题,严格按照讲义来
  • xhost + 不是xhost+,中间有一个空格
  • DISPLAY应该是全大写
  • 安装的时候一定要用dmdba用户安装,不能用root安装,不然下面的备份可能会有问题,只有运行dmservice.sh的时候,或者提示用root账户的时候才用root,避免干扰文件的权限
  • 创建的临时的安装目录,记得要授予777可执行权限

实例创建

  • 修改了端口号要记住,下面登录的时候不能按照旧的端口号来连接数据库,不然连接不上
  • dmservice启动实例报错失败,一般是权限问题,之前安装项目的时候没有使用dmdba用户,或者用root用户打开了某些工具操作了数据库文件导致权限对不上

参数修改

  • 可以通过select *from v%parameter where name like '参数开头%'来查询参数,不需要记住全称,记录一下开头几个字符就可以
  • 查看参数的时候,重点关注参数是什么类型的,这影响你修改参数的语句,已经参数的描述,比如说PWD_MIN_LEN最小是9,且&2不能等与0,比如说兼容性参数的每个值都代表什么意思,这些都能select出来
  • 修改in file参数,需要重启才能生效,记得先commit保险一下

创建表空间

  • 建议图形化操作,比较方便
  • 自动扩展项目建议设置成打开,如果题目要求打开的话,但是原来的值是默认,可能也是打开,但是手动设置一下保险

创建用户

  • 建议图形化操作

角色

  • 建议图形化操作
  • 角色应该是用户权限的一种抽象,方便赋予、删除、管理权限,因为一个用户可能会有很多种权限,抽象出一个角色的话,可以方便一起删除什么的,有点类似操作系统的进程组的概念。

权限管理

  • 同上

创建表

  • 可以用图形化,但是我还是习惯用sql
  • 表有很多需要检查的,比如说表名、列名、列类型、是否为null,要建立的表一多,就容易写错,建议写好后,所有的表名、列名、类型、是否为null,一类信息一起检查,不会搞晕

约束

  • 约束的能加就在create table里加,因为alter table的方式比较容易出错
  • 有外键约束的,注意建表/添加约束的顺序

导入脚本数据

  • 图形化不能用start,我还是习惯用命令行
  • 提示获取不到文件,可能是权限不够?换一个能访问到的地方
  • 导入数据成功,代表建表那一步也问题不大
  • 导入后记得commit,虽然官方提供的可能有commit

索引

  • create 完成后,使用explain,输出使用了这一列的select语句的执行计划,就可以知道有没有建立成功,索引有没有生效

视图

其实就是select语句套层壳,我理解,所以你可以先写一下select语句看看效果,如果可以的话,再在前面写一句create view xxx as。

开归档

  • 建议图形化
  • 有学员说,开归档出错,可能会错误提示成mount状态,但是实际上是文件路径的问题
  • 归档我的理解,应该是把redo日志归档,因为redo日志是循环使用的,不归档就覆盖了,没办法恢复,所以备份还原,必须得归档

物理备份

  • 注意权限问题,出现读取文件失败,可以改一下文件的归属者为dmdba
  • 图形化界面操作
  • 备份完成后,可以用console工具看看,指定目录下有没有备份

逻辑备份还原

  • 这个得命令行,有没有成功,会提示

故障模拟,数据库的还原与恢复;

  • 没有配置环境变量的话,host rm MAIN.DBF可能会失败,传入绝对路径就欧克了

DM 作业

  • 图形化操作比较方便
  • 要创建代理环境,才能有作业这个选项

ODBC 配置

  • 记住一下解压缩的命令tar,但是考试应该是有图形化的
  • 最后isql的时候,需要export /dm/bin到环境变量,最好写在bashrc文件中
  • 记住,安装路径要改一下,题目要求的安装路径可能会发生变动,记得在配置文件中改一下
  • 密码端口号需要改一下。考试的密码可能会和练习不一样
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服