网站首页 > 文章中心 > 其它

oracle的sid怎么

作者:小编 更新时间:2023-08-18 15:03:36 浏览量:117人看过

如何查看oracle的sid?

找到oracle安装盘,查找如下路径下的文件

ORCL =

(DESCRIPTION =

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME = orcl)

)

如何查看oracle的sid

select instance_name from v$instance;

Unix下可以这样看:

$ ps -ef|grep ora_

进程的最后几个字母就是sid

oracle 中sid是什么意思

SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式出现,在特定版本的Oracle软件安装(也就是ORACLE_HOME)下,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用.

Oracle的sid在不同的系统环境下,查看方式不相同,方法分别如下:

①.、windows 下查看注册表

开始 输入regedit 查看

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID就是

echo $ORACLE_SID

注意:ORACLE_SID要大写

连接后查询:

SQL select instance_name from v$instance;

linux oracle中的sid怎么修改

①.、检查原来的数据库实例名

$ echo $ORACLE_SID

orcl

$ sqlplus / as sysdba

select instance from v$thread;

INSTANCE

shutdown immediate;

exit;

$ vi /home/oracle/.bash_profile

export ORACLE_SID=exoaidc

$ source /home/oracle/.bash_profile

$ vi /etc/oratab

将所有文件名中包含原来的sid的修改为对应的新sid的

$ cd $ORACLE_HOME/dbs

$ mv hc_zf.dat hc_exoa.dat

$ mv lkZF lkexoa

$ mv orapwzf orapwexoa

$ mv spfilezf.ora spfileexoa.ora

因为口令文件改名后不能在新实例中使用,所以重建

startup

通过如下语句检查数据库实例名,发现实例名已经由orcl变成exoa

exoa

此时此刻呢要修改监听器,因为修改了sid,但是监听器此时还是配置原来的orcl的sid

修改$ORACLE_HOME\network\admin\listener.ora文件

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(PROGRAM = extproc)

(GLOBAL_DBNAME = orcl)

(SID_NAME = ORCL)

把ORCL改成exoa即可

以上就是土嘎嘎小编为大家整理的oracle的sid怎么相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章