在日常生活中会涉及到不同环境执行相同sql后会报错,这时我们可以对比下两个环境的配置文件差异,找出异同项再进行对比,具体方法如下。
1.在源(可以正常执行sql)环境复制调用dm.ini视图复制出一张配置文件信息一样的表
create table dm_ini as select * from v$dm_ini
2.在服务器端更换dm.ini配置文件,将无法正常执行sql环境中的dm.ini替换到正常环境中,重启数据库后使用如下sql进行对比:
select
t1.para_name ,
t1.para_value,
t2.para_value
from
v$dm_ini t1,
dm_ini t2
where
t1.para_name=t2.para_name
and t1.para_value!=t2.para_value
非常的方便
评论已关闭