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;
比如将sid=orcl 更改为sid=db01
①shutdown immediate
export ORACLE_SID=bd01
/$ORACLE_HOME/dbs 把所有包含 orcl 的文件名 ,修改为 包含 db01 的文件名
mv
hc_orcl.dat hc_db01.dat
mv lkORCL lkDB01
mv spfileorcl.ora
spfildb01.ora
mv orapworcl
orapwdb01
file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle
SQL startup
select instance_name from v$instance;
INSTANCE
--------------------------------------------------------------------------------
db01
①.、首先 你已经有库了吗?
如果都知道 那么 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:
①.、按【Win ◆ R】快捷键,在弹出的运行对话框中输入【cmd】后按回车键
以上就是土嘎嘎小编为大家整理的oracle怎么填sid相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!