一、DMHS配置DDL:disql执行ddl_sql_dm8.sql报错
解决办法:
1.打开manager管理工具,执行DMHS安装目录下scripts子目录中的ddl_sql_dm8.sql脚本。
2.启动disql,执行语句:start /home/dmdba/dm/dmhs/scripts/ddl_sql_dm8.sql。
二、DMHS启动:./dmhs_serverd start报错
./dmhs_serverd:Permission denied。
解决办法:
给./dmhs_serverd授775权限后再次启动。
三、启动目的端控制台工具,执行 start exec报错
MGR[ERROR]: lib libdmhs_exec.so can not found,error code 2, libdmoci.so: cannot open shared object file: No such file or directory
解决办法:
1.退出DMHS,输入ldd libdmhs_exec.so,发现有文件出现not found。
2.切入root用户查找文件: find / -name libdmoci.so。
3.把文件libdmoci.so拷贝到安装DMHS的bin目录下(如果find不到,可传输相对应DMHS版本中所需要的文件)。
4.赋予文件权限:chown dmdba:dinstall /home/dmdba/dm/dmhs/bin/libdmoci.so。
注意:搭建DMHS时需要将与数据库版本相对应的libdmoci.so 放到bin/目录下,libdmoci.a、oci.h放到include/目录下。
四、源端启动控制台工具 copy 字典报错
解决办法:
执行stop cpt,再执行copy 0 “sch.name=’SYSDBA’” DICT|LSN。
注意:装载字典或者装载数据只能在 cpt 停止的时候进行,因此hs 同步过程中如果需要进行字典或者数据的装载时,要先执行 stop cpt 后再进行 copy 装载。
五、数据装载时查看日志(bin目录下的log)发现报错
防火墙问题。
解决办法:
执行systemctl status firewalld.service关闭防火墙。
六、关于dmhs_serverd 的相关配置
1.DMHS_HOME = DMHS的安装目录到bin。
2.PROG_DIR = DMHS的安装目录到bin。
3.conf_path =该文件的全路径....../dmhs.xml。
4.NEED_LIB_PATH = DMHS的全路径到bin : DMDBA的全路径到bin。