一、场景描述
- OS:银河麒麟V10(GUI)
- CPU:鲲鹏920
- 达梦数据库:V8 (基于平台信创:麒麟V10、鲲鹏架构)
- 金蝶中间件:V9
二、达梦数据库报错记录
报错1:(SWT:18564)Gtk-WARNING **; 13:03:17,702: 无法在模块路径中找到主题引擎:“murrine”
报错2: /usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件: apps/caia.rc
报错3: SWT:19446):GLib-CRITICAL *: 15 :46:26.684: Source ID 1150 wasSWT:19446):not found
报错4:DM数据授权导入时报:解析KEY文件失败!
前三种报错均不影响数据库正常使用,为主题组件插件确实报错,第四种可以暂时跳过,后期手动授权
三、达梦数据库安装记录
安装过程网上有很多,不赘述,正常跟着步骤可以安装完成。
开启归档日志并配置,数据库安装完毕后在目录下有个tool\manager工具可以打开本地连接工作,可以在工具打开归档模式并配置安放目录。
1、配置归档日志
先调整模式为配置,点击转换;
2、设置数据库归档模式
更改归档模式为归档,选择归档目录,单个文件修改为256,最大上限为20480
添加为归档后,记得修改状态为打开。注:配置、挂起无法使用任何SQL语句,调整模式后记得点击转换。
3、达梦数据库优化
使用sql语句自动配置优化
SP_SET_PARA_VALUE(2,'WORKER_THREADS',32);
SP_SET_PARA_VALUE(2,'TASK_THREADS',4);
SP_SET_PARA_VALUE(2,'IO_THR_GROUPS',4);
SP_SET_PARA_VALUE(2,'MAX_OS_MEMORY', 90);
SP_SET_PARA_VALUE(2,'MEMORY_POOL', 2000);
SP_SET_PARA_VALUE(2,'MEMORY_N_POOLS', 11);
SP_SET_PARA_VALUE(2,'MEMORY_TARGET', 7000);
SP_SET_PARA_VALUE(2,'BUFFER', 23000);
SP_SET_PARA_VALUE(2,'MAX_BUFFER', 23000);
SP_SET_PARA_VALUE(2,'BUFFER_POOLS', 73);
SP_SET_PARA_VALUE(2,'RECYCLE', 2000);
SP_SET_PARA_VALUE(2,'RECYCLE_POOLS', 29);
SP_SET_PARA_VALUE(2,'FAST_POOL_PAGES', 9999);
SP_SET_PARA_VALUE(2,'FAST_ROLL_PAGES', 1000);
SP_SET_PARA_VALUE(2,'MEMORY_MAGIC_CHECK', 1);
SP_SET_PARA_VALUE(2,'ENABLE_FREQROOTS', 1);
SP_SET_PARA_VALUE(1,'HJ_BUF_GLOBAL_SIZE', 4000);
SP_SET_PARA_VALUE(1,'HJ_BUF_SIZE', 250);
SP_SET_PARA_VALUE(1,'HAGR_BUF_GLOBAL_SIZE',4000);
SP_SET_PARA_VALUE(1,'HAGR_BUF_SIZE', 250);
SP_SET_PARA_VALUE(2,'SORT_FLAG',0);
SP_SET_PARA_VALUE(2,'SORT_BLK_SIZE',1);
SP_SET_PARA_VALUE(2,'SORT_BUF_SIZE', 10);
SP_SET_PARA_VALUE(2,'SORT_BUF_GLOBAL_SIZE', 2000);
SP_SET_PARA_VALUE(2,'RLOG_POOL_SIZE', 1024);
SP_SET_PARA_VALUE(2,'CACHE_POOL_SIZE', 1024);
SP_SET_PARA_VALUE(2,'DICT_BUF_SIZE', 50);
SP_SET_PARA_VALUE(2,'VM_POOL_TARGET', 16384);
SP_SET_PARA_VALUE(2,'SESS_POOL_TARGET', 16384);
SP_SET_PARA_VALUE(2,'USE_PLN_POOL', 1);
SP_SET_PARA_VALUE(2,'ENABLE_MONITOR', 1);
SP_SET_PARA_VALUE(2,'SVR_LOG', 0);
SP_SET_PARA_VALUE(2,'TEMP_SIZE', 1024);
SP_SET_PARA_VALUE(2,'TEMP_SPACE_LIMIT', 102400);
SP_SET_PARA_VALUE(2,'MAX_SESSIONS', 1500);
SP_SET_PARA_VALUE(2,'MAX_SESSION_STATEMENT', 20000);
SP_SET_PARA_VALUE(2,'PK_WITH_CLUSTER', 0);
SP_SET_PARA_VALUE(2,'ENABLE_ENCRYPT',0);
SP_SET_PARA_VALUE(2,'OLAP_FLAG',2);
SP_SET_PARA_VALUE(2,'VIEW_PULLUP_FLAG',1);
SP_SET_PARA_VALUE(2,'OPTIMIZER_MODE',1);
SP_SET_PARA_VALUE(2,'ADAPTIVE_NPLN_FLAG',0);
SP_SET_PARA_VALUE(2,'PARALLEL_PURGE_FLAG',1);
SP_SET_PARA_VALUE(2,'PARALLEL_POLICY',2);
SP_SET_PARA_VALUE(2,'UNDO_EXTENT_NUM',16);
SP_SET_PARA_VALUE(2,'ENABLE_INJECT_HINT',1);
4、手动授权
把授权文件放入安装目录下,我的目录是/dm8/data/dsc/bin
,此目录下有各种so文件和DmServiceDM程序,重启服务后只要授权正常就会显示正常,可通过 select * from v$license
查看授权信息。
重启命令:(在dm安装目录的bin下,你的服务是你的实例名后缀,也许没有)
./DmServiceDM1 restart
5、查看报错:
./dmserver /dm8/data/dsc/dm.ini
比如我之前优化配置写错,内存缓冲写太高导致报错。
6、修改优化配置
vi /dm8/data/dsc/dm.ini
7、创建表空间、用户、赋权即可,不赘述,如果有需要敲我