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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值