5、Windows达梦数据库卸载不完全,重新装达梦数据库现有服务失败,或该实例名已被其他实例占用
答:解决该问题方法:
1、卸载默认不会删除数据库data目录,这是为了保护数据,确定以前的所有数据不要的话,由管理员手动删除;
2、数据库自带的DM服务查看器里查看是否有DMservice**的服务注册;
3、以管理员开启CMD命令行界面,然后执行:sc delete "服务名"
如:sc delete DmServiceDMSERVER
6、启动/重启达梦数据库失败
答:有以下可能原因:
1、启动失败:用户可能没有初始化,需要初始化数据库
http://bbs.dameng.com/forum.php?
mod=viewthread&tid=136435&extra=page%3D2
2、参考达梦系统管理员手册,第7章 启动和关闭数据库,看是否启动方式错误。或者可以参考如下链接:
https://www.cndba.cn/dave/article/3566
7、数据库的页大小,只能通过重新实例化数据库进行修改吗?都有什么参数是事先需要确定好的?
答:是的,数据库的页大小只能通过重新初始化实例来进行修改。
需要事先确定好的参数有页大小、簇大小(一般不涉及)、字符集、字符串大小写敏感和“VARCHAR类型以字符串为单位”,这些参数配置一定要安装前确认好,以免安装后不能修改造成不必要的麻烦。
8、簇大小和页大小的设置都会影响什么?
答:簇是数据页的上级逻辑单元,由同一个数据文件中16个或32个连续的数据页组成。在DM数据库中,簇的大小由用户在创建数据库时指定,默认大小为16k。
假定某个数据文件大小为32MB,页大小为8KB,则共有32MB/8KB/16=256个簇,每个簇的大小为8K*16=128K。和数据页的大小一样,一旦创建好数据库,此后该数据库的簇的大小就不能够改变。
数据页(也称数据块)是DM数据库中最小的数据存储单元。页的大小对应物理存储空间上特定数量的存储字节,在DM数据库中,页大小可以为4KB、8KB、16KB或者32KB,用户在创建数据库时可以指定,默认大小为8KB,一旦创建好了数据库,则在该库的整个生命周期内,页大小都不能够改变。
9、是不是每次重启之后达梦数据库就直接自动启动了,不用执行什么脚本了?
答:
1、如果是图形化的方式创建实例:图形化工具会自动创建开启自启服务,所以不需要再进行其他操作就可以让实例开机自启。
2、如果是命令行的方式创建实例:需要自己手动注册开机自启的服务,注册自启服务之后,可以实现开机自启。如果没有注册开机自启服务,则不会实现实例的开机自启功能。
10、安装时提示写入权限不够的问题怎么解决?
答:提示写入权限不足,一般是操作系统层面的权限不足的问题。
1、先知道自己是使用哪个用户进行安装达梦数据库,一般是dmdba用户或者root用户。
2、然后查看相应的安装目录下是否有对应用户的权限,一般的root用户对应的目录是/opt/dmdbms;dmdba用户对应的目录是/home/dmdba/dmdbms
3、将对应目录的权限使用chmod命令授权给相应的用户。
11、centos7的docker容器里面以静默方式安装DM7最后一步报错了,提示openation not permitted
答:docker添加privileged启动参数就好了
12、docker里面怎么配置安装达梦数据库,并配置自启动?
答:docker下和普通Linux命令行方式安装数据库相同:
./DMInstall.bin -i
设置开机启动需要注册服务:
./dm_service_installer.sh -t dmserver -i /opt/dmdbms/data/DAMENG/dm.ini -p dmserver
需要注意关闭docker镜像时,需要先关闭数据库服务,避免出现类似于服务器异常掉电可能导致写缓存丢失,进而导致数据库数据文件出现异常。
13、安装达梦数据库需要先安装JDK吗?
答:不需要另外安装JDK,达梦数据库自带JDK环境。
对于软件环境,达梦的安装要求为:Windows(简体中文服务器版sp2以上)/Linux(glibc2.3以上,内核2.6,已安装KDE/GNOME桌面环境,建议预先安装UnixODBC组件);网络协议:TCP/IP;系统盘至少1G以上的剩余空间。