成都创新互联网站制作重庆分公司

oracle如何sid oracle如何解锁表

oracle数据库中SID到底什么意思?怎么用?

SID的意思是oracle数据库的唯一标识符是你在建立一个数据库时系统自动赋予的一个初始ID。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的进贤网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE SID,且它在注册表中也是存在的。

扩展资料

如何查询当前用户的SID:

1、按【Win + R】快捷键,在弹出的运行对话框中输入【cmd】后按回车键

2、在命令提示符窗口中输入"whoami   /user",按回车键

3、然后就查出我当前的用户名和对应的SID

求助,如何修改ORACLE默认SID

比如将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

如何查看oracle的sid

1

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

2

D:\oracle\product\10.2.0\oradata\SID文件夹...

或D:\oracle\product\10.2.0\db_1\dbs\SPFILESID名称.ORA

3

select instance_name from v$instance;

Unix下可以这样看:

$ ps -ef|grep ora_

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

如何查看oracle的sid?

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

oracle\product\10.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,打开,即可查看到如下的类似文字,orcl就是SID:

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME = orcl)

)

)

更改Oracle数据库的SID

概念

SID 数据库实例名

SQL show parameter instance

DB_NAME 数据库名 可以用DBNEWID (nid)命令更改DB_NAME

SQL show parameter db_name

DBID 数据库建立时创建的内部数字 用于区分不同数据库 RMAN会用该数字来区分数据库 当数据库都是正常创建时 DBID是不一样的 如果用复制的方法复制数据库 它们的DBID就会一样 可以用DBNEWID (nid)命令更改DBID

SQL select dbid from v$database

下面开始更改SID 本例中 原SID名为oldsid 更改为newsid

关闭数据库

SQL create pfile from spfile;     生成initoldsid ora 文件 后续操作需要用到

SQL shutdown immediate;

编辑环境变量

# vi /home/oracle/ bash_profile

将其中的

export ORACLE_SID=oldsid   更改为

export ORACLE_SID=newsid

为使环境变量生效 以oracle用户重新登录

重命名参数文件

# cd $ORACLE_HOME/dbs

# mv initoldsid ora initnewsid ora

参数文件内容无需更改 如果本数据库是从另一台oracle服务器复制过来的 那需要将参数文件中的路径和内存等配置进行修改 这不属于本次任务

创建口令文件

orapwd file=$ORACLE_HOME/dbs/orapwnewsid password=oracle

至此 SID已经更改完成 数据库可以正常启动 以下操作是额外部分

更改其他相关配置

更改listener ora

vi $ORACLE_HOME/neork/admin/listener ora 若其中配置了SID_NAME=OLDSID 则需要更改为NEWSID 然后重启监听 # lsnctl restart

更改tnsnames ora

lishixinzhi/Article/program/Oracle/201311/16801

如何修改oracle SID

问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的 ORACLE_SID ,以便区分开来。

现在仅需要简单的几个步骤就可以修改好ORACLE_SID;

1.首先shutdown immediate (注意不要shutdown abort)

2.修改oracle用户的环境变量 : ~/.bash_prfile

[oracle@oracle ~]$ vi .bash_profile

把 export ORACLE_SID=orcl 这一行的 orcl 改为 你想改的名称;我该为 export ORACLE_SID=morcl

然后保存并退出;

3.修改 /etc/oratab 文件 ; 在文件的最后一行 将 orcl 改为 morcl

morcl:/u01/app/oracle/product/10.2.0:N

4. 接下来就应该修改 oracle 目录里边的文件 cd /$ORACLE_HOME/dbs 把所有包含 orcl 的文件名 ,修改为 包含 morcl 的文件名

mv hc_orcl.dat hc_morcl.dat

mv lkORCL lkMORCL

mv spfileorcl.ora spfilemorcl.ora

mv orapworcl orapwmorcl

5.重建口令文件 我的用户名密码 为:oracle@oracle

[oracle@oracle dbs]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle entries=5 force=y

5. 检查ORACLE_SID 是否生效 echo $ORACLE_SID 如果为生效, 则可以重启 机子 ,让 ORACLE_SID生效

[oracle@oracle dbs]$ echo $ORACLE_SID

morcl

[oracle@oracle dbs]$

6.确认oracle_sid 修改好了就可启动数据库了,然我们拭目以待吧::.....

SQL

SQL startup

ORACLE instance started.

Total System Global Area 167772160 bytes

Fixed Size 1218316 bytes

Variable Size 62916852 bytes

Database Buffers 100663296 bytes

Redo Buffers 2973696 bytes

Database mounted.

Database opened.

SQL

SQL

SQL

7.确认oracle database 内部已经SID 已经修改

SQL

SQL select instance from V$thread;

INSTANCE

--------------------------------------------------------------------------------

morcl

SQL

ok 大功告成 !


文章名称:oracle如何sid oracle如何解锁表
当前路径:http://cxhlcq.com/article/hhsgie.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部