因为平日工作中会用到达梦数据库,最近参加了DCA的培训。简单总结一下各工具的试用吧。另附一个共性问题的解决方法。
达梦作为一个国产数据库,虽然在某些方面难与ORACLE等主流一线较量,但是达梦所提供的原厂图形化工具确实为管理人员提供了极大的方便、因为国产的优势,达梦提供的图形化工具甚至比plsql、navicat等更易上手。工具路径为 :/达梦安装目录/tool/manager or console or dbca or dts or monitor 。
*manager DM管理工具
此工具是平时工作中用的最多的工具,仅可以联机使用。提供了连接数据库、管理用户、管理表空间、管理表、管理约束、管理索引、管理归档、管理联机备份(逻辑、物理)等等功能,基本上除了select之外的所有常规维护所需命令都可以通过此工具完成,当使用图形化操作时工具还会在明显的位置生成DDL语句方便初学者学习。
*console DM 控制台工具
此工具脱机使用,基本与manager为互补。可以提供数据库的脱机备份管理以及数据库各种参数管理。
*dbca DM数据库配置助理
此工具用于初始化数据库实例、注册数据库服务。需要注意的一个点是:如果使用此工具初始化实例,则无需再运行此工具注册服务。在创建过程中,各种参数是通过复选框显示的,相比于dminit对照help敲参数,极大的避免了出错的机率。
*dts DM数据库迁移工具
数据迁移工具。在达梦数据库之间,达梦数据库和其他数据库之间迁移数据。除了部分表需要手动微调之外,能最大程度上保留原始的数据信息,支持数据类型转换、支持跨平台数据和结构互倒。为国产环境普及提供了桥梁。
*monitor DM性能监控工具
数据库性能监控工具。主要用于查找SQL,内存,缓存,会话,日志等问题和调优。 回头慢慢研究。
* web端 DEM工具
这个用于企业生产环境,监控主机负载,集群状态,会话、表空间、表数据等数据库对象。培训dcp时再研究。
* 工具打不开
在使用工具时,有时会存在打开报错的情况,最常见的就是manager及console。
某次练习时console产生了如下报错:
/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件:“apps/caja.rc”<title>Invalid Configuration Location</title>Locking is not possible in the directory "/dm8/tool/configuration/org.eclipse.osgi". A common reason is that the file system or Runtime Environment does not support file locking for that location. Please choose a different location, or disable file locking passing "-Dosgi.locking=none" as a VM argument. /dm8/tool/configuration/org.eclipse.osgi/.manager/.fileTableLock (权限不够)
此类报错基本都是由于用root用户启动了某些需要用dmdba用户启动的程序,导致部分目录及包的权限受到影响变为root:root。比如上述报错就是configuration目录下的几个文件权限不对。
根据日志查找/tool/configuration/目录, org.eclipse.osgi用户是root。
修改方式为chown -R dmdba:dinstall configuration。
尝试启动,报错为:
java.lang.IllegalStateException: The platform metadata area could not be
written: /dm8/tool/workspace/console/.metadata. By default the platform
writes its content
继续修改chown -R dmdba:dinstall workspace
问题得到解决。
之前联系的时候还遇到过manager无法启动的问题,解决方式雷同,根据日志去找寻目录查看权限是否正常,并做修改即可。