美文网首页oracle数据库我爱编程
oracle之数据库实例名与ORACLE_SID

oracle之数据库实例名与ORACLE_SID

作者: iszengmh | 来源:发表于2017-08-21 22:45 被阅读48次

    数据库实例名

    一个instance_name(数据库实例名)是一个参数

    查询instance_name

    • 方法一:select instance_name from v$instance;

    • 方法二:show parameter instance

    • 方法三:在参数文件中查询。
      Unix下可以这样看:
      $ ps -ef|grep ora_
      进程的最后几个字母就是sid

      在oracle的安装目录下,如D:/oracle/product/10.2.0/db_1/dbs,看文件名如SPFILEORCL.ORA,那么就是orcl,也就是说文件名字是 "SPFILE******.ORA ",那种的 "**** "就是SID

    D:/oracle/product/10.2.0/oradata/SID文件夹...
    或D:/oracle/product/10.2.0/db_1/dbs/SPFILESID名称.ORA

    ORACLE_SID

    • 方法一:select instance_name from v$instance;
    • 方法二:show parameter instance
    • 方法三:在参数文件中查询。
      是系统环境变量

    比较

    两者虽然都是oracle实例,但是有区别,一个instance_name(数据库实例名)是一个参数,ORACLE_SID是系统环境变量,instance_name与ORACLE_SID必须对应,否则报错,unix会报“ORACLE not available”,window会报“TNS:协议适配器错误”

    参考链接

    《oracle 实例名和服务名以及数据库名区别》——zmlctt

    相关文章

      网友评论

        本文标题:oracle之数据库实例名与ORACLE_SID

        本文链接:https://www.haomeiwen.com/subject/lmahdxtx.html