• oralce迁移到达梦:初始化参数怎么确定?


            如果有oracle的项目需要移植到达梦,安装达梦数据库后,初始化实例的参数确定可参考oracle的设置,避免因初始化参数不一致,导致数据迁移或者项目运行异常等问题。以下是oracle的参数查看方式:
    一、查询oracle的参数:
    1.是否已字符为单位存储:
    select * from v$nls_parameters a where a.PARAMETER='NLS_LENGTH_SEMANTICS';
    2.字符集:
    select * from v$nls_parameters a where a.PARAMETER='NLS_CHARACTERSET';
    3.大小写是否敏感:
    SELECT * FROM V$PARAMETER WHERE NAME = ‘NLS_COMP’;

    如果返回结果显示“BINARY”,则当前数据库实例启用了大小写敏感。如果返回结果显示“LINGUISTIC”,则当前数据库实例不启用大小写敏感。

    二、异构数据库建议参数:
    关注点
    DM查询方式
    Oracle查询方式
    Mysql查询方式
    字符集
    SELECT '字符集',DECODE(UNICODE,'0','GB18030','1','UTF-8','2','EUC-KR')
    select * from v$nls_parameters a where a.PARAMETER='NLS_CHARACTERSET';
    show variables like '%character%';
    大小写是否敏感
    SELECT '大小写敏感',DECODE(SF_GET_CASE_SENSITIVE_FLAG,'0','不敏感','1','敏感')
    建议敏感
    SHOW GLOBAL VARIABLES LIKE "%lower%";   (1,大小写不敏感;0,大小写敏感)
    建议不敏感
    Varchar以字符为单位
    SELECT 'char是否以字符为单位',DECODE(PARA_VALUE,0,'否',1,'是') FROM V$DM_INI WHERE "V$DM_INI".PARA_NAME='LENGTH_IN_CHAR';
    建议否
    建议是
    页大小
    select '页大小',page()/1024||'KB';
    建议32
    SHOW GLOBAL STATUS like 'Innodb_page_size';
    建议32
    建议32
    兼容性要求
    select '数据库兼容',DECODE(PARA_VALUE,0,'不兼容',1,'SQL92',2,'Oracle',3,'MS SQL Server',4,'MySQL',5,'DM6',6,'Teradata') from v$dm_ini where para_name='COMPATIBLE_MODE';
    /
    /
    其他要求
    select '关键字过滤',PARA_VALUE from v$dm_ini where para_name ='EXCLUDE_RESERVED_WORDS';
    /
    /
    同时核实dm_svc.conf
    cat /etc/dm_svc.conf grep KEYWORDS
    三、需要注意:
     达梦初始化默认参数如下,如果属于移植类项目,需要注意初始化参数的选择:
    字符集
    大小写是否敏感
    是否以字符为单位存储
    空格填充
    达梦
    GB18030
  • 相关阅读:
    word2vec+回归模型实现分类任务
    CSS 不需要清除浮动的圣杯布局~面试可能会问
    Docker笔记-08 Docker BuildKit
    使用HTML制作静态网站作业——我的校园运动会(HTML+CSS)
    软考-网络信息安全概述
    给字符串添加加粗标签(AC自动机+Python)
    神了,用 Python 预测世界杯决赛,发现准确率还挺高
    【洛谷 P1122】最大子树和 题解(深度优先搜索+树形DP)
    通过 urllib 结合代理IP下载文件实现Python爬虫
    python LeetCode 刷题记录 69
  • 原文地址:https://blog.csdn.net/Penrosee/article/details/133704484