华宇考试网

当前位置: > 学历 > 专升本 > 新疆专升本 > 录取查询 >

oracle中全局数据库名和SID的区别,oracle怎么看数据库有哪些表

时间:2023-07-25 11:54来源:华宇考试网收集整理作者:录取查询
资料下载
本文主要针对oracle中全局数据库名和SID的区别,oracle怎么看数据库有哪些表和oracle服务名和sid区别等几个问题进行详细讲解,大家可以通过阅读这篇文章对oracle中全局数据库名和SID的区别有一个初步认识,对于今年数据还未公布且时效性较强或政策频繁变动的内容,也可以通过阅览本文做一个参考了解,希望本篇文章能对你有所帮助。
oracle中全局数据库名和SID的区别

oracle中全局数据库名和SID的区别?

展开都

数据库名(DB_NAME)、实例名(Instance_name)、还有操作系统环境变量(ORACLE_SID)

在ORACLE7、8数据库中唯有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中产生了新的参数,即数据库域名(db_domain)、服务名(service_name)、还有操作系统环境变量(ORACLE_SID)。这些都出现同一个数据库中的标识,用于区分不一样数据库的参数。

一、什么是数据库名(db_name)?

数据库名是用于区成绩据的内部标识是以二进制方法存储于数据库控制文件中的参数,在数据安装或创建后面将不可以更改。数据库安装成功后,该参数被写入数据库参数文件pfile中,格式请看下方具体内容:

[code:1:1aaf156970]

.........

db_name="orcl" #(不允许更改)

db_domain=dbcenter.toys.com

instance_name=orcl

service_names=orcl.dbcenter.toys.com

control_file=(...............

.........

[/code:1:1aaf156970]

在每一个运行的ORACLE8i数据库中都拥有一个数据库名(db_name),假设一个服务器程序中创建了两个数据库,则有两个数据库名。其控制参数据分属在不一样的pfile中控制着有关的数据库。

二、什么是数据库实例名(instance_name)

数据库实例名则用于和操作系统当中的联系,用于对外部连接时使用。在操作系统中要获取与数据库当中的交互,一定要使用数据库实例名。比如,要和某一个数据库server连接,就一定要清楚其数据库实例名,只清楚数据库名是没有用的,与数据库名不一样,在数据安装或创建数据库后面,实例名可以被更改。数据库安装成功后,该实例名被写入数据库参数文件pfile中,格式请看下方具体内容:

[code:1:1aaf156970]

db_name="orcl" #(不允许更改)

db_domain=dbcenter.toys.com

instance_name=orcl #(可以更改,可以与db_name一样也可以不一样)

service_names=orcl.dbcenter.toys.com

control_file=(...............

.........

[/code:1:1aaf156970]

数据库名与实例名当中的关系。

数据库名与实例名当中的关系大多数情况下是一一对应关系,有一个数据库名就有一个实例名,假设在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用两个标识确定一个数据库,用户和实例相连接。

但是在8i、9i的并行服务器结构中,数据库与实例当中不存在一一对应关系,而是一对多关系,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例产生故障,其它实例自动服务,以保证数据库安全运行。)

三、操作系统环境变量(ORACLE_SID)

在实质上中,针对数据库实例名的描述有的时候,使用实例名(instance_name)参数,有的时候,使用ORACLE_SID参数。这两个都是数据库实例名,它们有哪些区别呢?(常常弄混)

[code:1:1aaf156970]

(ORACLE_SID)

OS---- ORACLE 数据库 --(Instance_name(实例名))

[/code:1:1aaf156970]

上图表示实例名instance_name、ORACLE_SID与数据库及操作系统当中的关系,虽然这里列出的两个参数都是数据库实例名,但instance_name参数是ORACLE数据库的参数,此参数可在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。

操作系统环境变量ORACLE_SID用于和操作系统交互。其实就是常说的说,在操作系统中为了得到实例名,就一定要使用ORACLE_SID。此参数与ORACLE_BASE、ORACLE_HOME等用法一样。在数据库安装后面,ORACLE_SID被用于定义数据库参数文件的名称。如:

$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。

定义方式:

[code:1:1aaf156970]

export ORACLE_SID=orcl

[/code:1:1aaf156970]

假设在同一服务器中创建了多个数据库,则肯定同时存在多个数据库实例,这时可以重复上面说的定义过程,以选择不一样实例。

还可以用

[code:1:1aaf156970]

[oracle@Datacent]$ . oraenv

[/code:1:1aaf156970]

来切换不一样的ORACLE_SID来通过操作系统来开始不一样的实例(instance)

oracle查看有什么数据库?

现在所了解到方式是: DBCA上面可以查看; 通过oradata下的文件名称可以判断; 通过服务中名称为OracleService+sid的个数; 而语句 select name from v$database; select instance_name from v$instance; 只可以查询到现目前连接的实例和该实例下的数据库。

安装Oracle10g途中产生指定的SID已经存在怎么处理才可以继续安装?

说明你以前的ORACLE数据库没有卸载干净,注册表里的有关东西没有删除干净,请检查一下,删掉后面要重启电脑,在删掉原来安装时的文件夹,再安装

怎样重启oracle数据库?

在windows下,重启oracle数据库需先停止,重启,下面这些内容就是步骤:

1、关闭数据库:win+r,输入请看下方具体内容代码停止:

set ORACLE_SID=SID_Name,回车。

sqlplus /nolog

SQL connect / as sysdba

SQL shutdown immediate

SQL exit

2、开始数据库:win+r,输入请看下方具体内容代码开始:

set ORACLE_SID=你的数据库SID名字

sqlplus /nolog

SQL connect / as sysdba

SQL startup

SQL exit

Oracle Database:

是甲骨文公司的一款关系数据库管理系统。到现在仍在数据库市场上占有主要份额。作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它达到了分布式处理功能。

oracle数据库特点:

数据的非常多性、数据的保存的持久性、数据的共享性、数据的可靠性。

新疆专升本备考资料及辅导课程

新疆专升本考试(免费资料+培训课程)

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

新疆专升本培训班-名师辅导课程

考试培训视频课程
考试培训视频课程

以上就是本文oracle中全局数据库名和SID的区别,oracle怎么看数据库有哪些表的全部内容

本文链接:https://www.china-share.com/xueli/202307251947586.html

发布于:华宇考试网(https://www.china-share.com/)>>> 录取查询栏目(https://www.china-share.com/zhuanshengben/xinjiang/luquchaxun/)

投稿人:网友投稿

说明:因政策和内容的变化,上文内容可供参考,终以官方公告内容为准!

声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com

关注本站了解更多关于文oracle中全局数据库名和SID的区别,oracle怎么看数据库有哪些表和录取查询的相关信息。