首页 数据库

在日常生活中会涉及到不同环境执行相同sql后会报错,这时我们可以对比下两个环境的配置文件差异,找出异同项再进行对比,具体方法如下。
1.在源(可以正常执行sql)环境复制调用dm.ini视图复制出一张配置文件信息一样的表

create table dm_ini as select * from v$dm_ini

执行成功后就会出现一张和配置文件内容一致的表,效果如下
1609377294(1).png

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

1609377499(1).jpg

非常的方便


文章评论