达梦数据库作为领先的国产数据库,性能优越,有人性化的管理工具,贴近传统数据库的功能和数据类型也使开发较为简单,以下是个人在使用数据库时的一些问题总结。
1、提示打开文件总是太小
在安装或创建数据库时出现可打开文件数过小的提示而无法进行下一步,应当使用在root用户下使用ulimit -n 65536命令修改最大打开数,此命令只有在当前会话下有效,修改/etc/security/limits.conf下的参数可以永久修改打开数
2、关于图形化无法显示的问题
用shell调用tool文件夹下命令的时候出现了图形化显示报错的问题,可以有两种办法解决,
第一,跳到达梦数据库用户(务必在安装数据库前创建用户,使用root安装及开启工具可能会出现报错),在tool文件夹下双击相应命令开启图形化界面
第二,使用xhost命令在本机开机。在root用户下输入 export DISPLAY=本机的IP:0.0,然后xhost +,提示“access control disabled, clients can connect from any host”才配置正确正确。
注意在使用xhost命令时必须保证服务器和本机在统一IP段,否则xhost无法正确执行
3、数据库的4种状态
shutdown mount open suspend
状态切换
shutdown – mount
shutdown – open
open – mount使用select status$ from v$instance;查看数据库状态
4、启动数据库
方式一
在达梦安装bin目录下:./dmserver /dm7/data/DM01/dm.ini
这种方式。窗口关闭了,或者再窗口中输入exit,数据库就关闭了,适合临时启动数据库,数据库服务没有注册到OS。方式二
linux7中
Systemctl start DMService数据库实例名 (前提是按照按照数据库时的提示创建了服务)5、数据的物理备份
数据的物理备份分为冷备和热备,冷备份必须在停止数据库实例的条件下进行,耗时较多,热备份必须先打开归档模式
alter database mount; //挂起数据库
alter database add archivelog ‘type=local,dest=/dm7/arch,file_size=64,space_limit=0’;
//添加归档文件
alter database archivelog;
alter database open; //打开数据库在sql交互工具中输入select arch_mode from v$database; 若ARCH_MODE显示为Y则表示归档开启成功,此时可以利用管理工具开始热备份
6、用户角色
select username from dba_users;查看用户和角色
sysdba–数据库管理员
sysauditor — 审计用户
syssso—安全用户
sysdbo --数据操作员 (安全版有,四权分立)创建用户时,用户名需以字母开头,可以设置其表空间的位置和密码策略
Faild_login_attemps:密码尝试登录次数。
Password_lock_time:密码失败后锁定时间
Password_life_time:密码过期时间