0
点赞
收藏
分享

微信扫一扫

达梦数据库DCA的学习内容及一些“注意事项”

梦为马 2022-04-01 阅读 143
数据库

达梦数据库是类似于Oracle的一款国产数据库,在诸多政府和企业单位被应用。其绝大部分的逻辑结构和操作语言都与Oracle类似。DM8安装包下载地址:https://eco.dameng.com/download。课程学习使用的操作系统是银河麒麟V10,虚拟桌面软使用的是VMware Workstation 15。

在安装DM8之前,我们要先要查看open files,在实际生产过程中,如果open files数值不够大,可能导致我们连不上数据库。打开数的设置(open files):

1. 可通过执行口令 vim /etc/security/limits.conf, 在 #End of file 一行的上方添加如下代码:

dmdba soft nofile 102400

dmdba hard nofile 204800

root soft nofile 102400

root hard nofile 204800

2. 也可通过执行口令 ulimit -n 102400 进行临时设置,只对当前会话生效。

挂载镜像文件成功后,在我们使用图形化界面安装达梦8时,如果是第一次登陆操作系统,要在root用户下先执行如下代码:

xhost +     ---可以用其他用户打开图形化界面

echo $DISPLAY   ---当前登录用户的DISPLAY变量

su -dmdba   ---从root用户切换到dmdba用户

export DISPLAY=:0.0   ---这里需要把执行echo $DISPLAY语句后得到的变量设置给DISPLAY,                                               具体情况根据输出值来定

然后我们再去挂载目录下执行安装文件DMInstall.bin就可以了。

通过以上操作,我们实现了dm8数据库的安装,接下来需要创建数据库及数据库实例。

如果是通过数据库配置助手创建数据库,我们需要切换到dm8的tool目录下执行dbca.sh来打开图形化界面:

cd /dm8/tool

./dbca.sh

注意事项:

1. 在使用图形化界面创建数据库实例之后,系统会自动注册数据库服务,但如果我们使用另一种方法dminit来创建实例,则需要再注册数据库服务。(个人推荐这一步操作使用图形化界面方式)

2. 在创建数据库时,初始化参数要设置准确,一旦设置将无法再更改。

3. 在参加DCA考试时,设置口令这一步要严格准确地按考试要求设置,因为阅卷方式是系统自动阅卷,如果口令没有设置正确将导致系统无法登入。

4. 在安装过程中会有提示“要执行以下脚本命令”,一般都是要求以“root”身份运行,我们需要开启一个root窗口来执行出现的执行命令。

成功创建数据库实例后,我们就可以在 /dm8/tool 目录下通过执行 ./manager 来打开DM管理工具。也可以通过执行 ./console 命令来打开脱机工具,我们可以用此工具来修改数据库的参数。还可以通过执行 ./dts 来打开数据迁移工具,DM支持Oracle、SQLServer、MySQL、DB2等主流大型数据库的数据迁移到DM。

注意事项:

1. 如果我们是在新的会话中执行上面的命令,需要重新设置以下DISPLAY变量

2. 如果我们要创建多个数据库,则每个数据库都要设置不同的端口号,端口号不能重复

在安装了数据库并创建了数据库实例后,我们可以对DM数据库的参数进行修改。数据缓冲区(buffer)有四种类型Normal、fast、Recycle、Keep,它们对应dm.ini中的配置参数BUFFER、FAST_POOL_PAGES、RECYCLE、KEEP。修改参数的方式有以下三种:

1. 编辑 dm.ini 文本文件

2. DM控制台工具修改

3.SQL语句

注意事项:

1. 使用sql语句时,DM的语法跟Oracle有些许不同。比如DM修改参数的语句是 alter system set 'COMPATIBLE_MODE' = 4 spfile,而Oracle是 alter system set 'COMPATIBLE_MODE' = 4 scope = spfile

2. 在修改配置参数时,如果没有特别指明,我们一般默认操作对象时BUFFER类型。

表空间管理过程中的注意事项:

1. 数据文件的大小,最小值不能低于页大小的4096倍,最大值不能高于页大小的2的31次方-1。比如当我们执行 create tablespace tbs DATAFILE 'TBS01.DBF' SIZE 30 语句时,会报“数据文件大小无效”,语句应改成 create tablespace tbs DATAFILE 'TBS01.DBF' SIZE 64。

2. 创建表空间或添加数据文件时,对数据文件的目录要有读写权限,否则将会报错。

3. 在用图形化界面修改表空间时,“自动扩充”那一栏要设置成打开才能使后面的“扩充尺寸”、“扩充上限”等设置有效。

4. 在实际工作中,修改表空间时要注意,不要轻易用图形化界面的方式修改路径,这样会让数据库被置于脱机状态。

DM数据库整库的还原和恢复需要在关闭状态下操作,具体分为三步:基于备份集还原数据库,基于归档恢复到最新状态,更新数据库魔数。

注意事项:

1. 在我们创建用户时,不能给新用户起用已存在的“模式名”。因为在DM中,当系统创建用户时,会自动生成一个同名的模式,而且默认情况下,用户和模式是一对一的关系。

2. 表空间还原仅支持在源库上还原,表空间还原与恢复后不需要更新数据库魔数。

ODBC配置需要解压安装包,解压完成后,我们可以通过 "./configure"  "make"  "make install"   三个语句实现ODBC的配置,具体操作如下:

tar -zxvf unixODBC-2.3.0.tar.gz --解压

cd unixODBC-2.3.0

./configure ---配置

make ---编译

make install ---安装

注意事项: 在DCA考试过程中,用以上方式安装会消耗一定时间,要预留充足的时间给它们执行。

以上是达梦数据库DCA学习的大致总结,其实学习的内容很丰富,如果要把老师讲的每个环节都弄懂并掌握熟练还是需要花很多心思的。数据库的学习要非常注重细节,要弄清楚每个问题出现的原因和解决办法,要对系统有敬畏之心,这是我个人参与DM学习过程中的一点心得。希望越来越多的人参与到DM的学习中来,支持国产数据库的发展。

举报

相关推荐

0 条评论