扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式出现,在特定版本的Oracle软件安装(也就是ORACLE_HOME)下,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。
成都网站建设哪家好,找创新互联建站!专注于网页设计、重庆网站建设、微信开发、小程序设计、集团企业网站设计等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:资质代办等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞誉!
Oracle的sid在不同的系统环境下,查看方式不相同,方法分别如下:
1、windows 下查看注册表
开始 输入regedit 查看
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID就是
2、linux或者unix下可以
echo $ORACLE_SID
注意:ORACLE_SID要大写
3、在sql命令下可以查看
连接后查询:
SQL select instance_name from v$instance;
比如将sid=orcl 更改为sid=db01
1.shutdown immediate
2.[oracle@oracle ~]$ vi .bash_profile
export ORACLE_SID=bd01
[oracle@oracle ~]$ source .bash_profile(使其生效)
3.修改 /etc/oratab 文件 ; 在文件的最后一行 将 orcl 改为db01
db01:/u01/app/oracle/product/10.2.0:N
4. 接下来就应该修改 oracle 目录里边的文件 cd
/$ORACLE_HOME/dbs 把所有包含 orcl 的文件名 ,修改为 包含 db01 的文件名
mv
hc_orcl.dat hc_db01.dat
mv lkORCL lkDB01
mv spfileorcl.ora
spfildb01.ora
mv orapworcl
orapwdb01
5.重建口令文件 我的用户名密码
为:oracle@oracle
[oracle@oracle dbs]$ orapwd
file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle
6 启动数据库,更改sid成功
SQL startup
select instance_name from v$instance;
INSTANCE
--------------------------------------------------------------------------------
db01
1、首先 你已经有库了吗?
2、其次你知道这个库的实例名吗?
如果都知道 那么 ORACLE_SID 等于你知道的实例名
如果你不知道, 且该库打开着 那么 ps -ef|grep pmon 可以看到SID信息
如果你不知道,且库没打开 那么你可以到$ORACLE_HOME/dbs目录下看
忠告: 你在 靠穷举法搞ORACLE,这样要累死的, 看过文档的人 是不会问这个问题的
sid可以理解为数据库的名字,这个是你随便填的,目的是为了让你知道是哪个数据库。
用户名和密码在安装的最后会有个sys、system权限的用户密码可以自定义设置的,如果需要建立个人用户,需要在安装完成后,启动数据库,以sys用户连接到数据库,执行create user 用户名 identified by 密码; 来自行创建。
SID的意思是oracle数据库的唯一标识符是你在建立一个数据库时系统自动赋予的一个初始ID。
SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE SID,且它在注册表中也是存在的。
扩展资料
如何查询当前用户的SID:
1、按【Win + R】快捷键,在弹出的运行对话框中输入【cmd】后按回车键
2、在命令提示符窗口中输入"whoami /user",按回车键
3、然后就查出我当前的用户名和对应的SID
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流