博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle中几个概念
阅读量:6610 次
发布时间:2019-06-24

本文共 1458 字,大约阅读时间需要 4 分钟。

hot3.png

ORACLE中DB_NAME,DB_DOMAIN,GLOBAL_DBNAME,SERVICE_NAME,ORACLE_SID,INSTANCE_NAME,SCHAME概念。之前对这些概念有接触,但一直没有彻底理解,今天整理下。

DB_NAME:数据库名称,数据库的唯一标识。它出现在数据文件、控制文件、日志文件中。只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。它对于单机数据库是足够,但在多个数据库构成的分布式数据库中,数据库名称可能一样,为了避免造成管理上的混乱,所以引入了DB_DOMAIN的概念。

DB_DOMAIN:定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。 

GLOBAL_DBNAME:全局数据库名,缺省值为DB_NAME.DB_DOMAIN。出现在Listener.ora文件中,是服务器提供的服务名,可以通过show paramerer service_names查看,并可以通过alter system set service_name='servicename' scope=both来修改。

SERVICE_NAME:用ORACLE_SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了SERVICE_NAME参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为DB_NAME.DB_DOMAIN,即等于GLOBAL_DBNAME。一个数据库可以对应多个SERVICE_NAME,以便实现更灵活的配置。该参数与ORACLE_SID没有直接关系,即不必SERVICE_NAME 必须与ORACLE_SID一样。在有数据库域名时,是GLOBAL_DBNAME,没有数据库域名时是DB_NAME。

ORACLE_SID:数据库操作系统标识(oracle system identifier),由SGA(内存缓冲)和后台进程构成。在分布式数据库系统里,全局数据库名是db_name.db_domain;如果是单数据库我们常常就是只有db_name,这时oracle_sid=db_name。

INSTANCE_NAME:oracle实例名称,用来区分不同的实例。在Oracle9i之前,该名字存储在两个地方:参数文件和数据库的内部试图(V$INSTANCE)。而在Oracle10g之后的版本中,该名字不再出现在参数文件中,而是动态从系统中获得,默认是取自ORACLE_SID。

SCHAME:命名空间,数据库对象的集合,如table、index、view等,一个schema中的对象名称必须唯一。schema是基于用户的,创建了一个用户就创建了一个同名的schema。

TABLESPACE:表空间是实际存储数据的地方。通过使用表空间,管理员可以控制磁盘的布局,表空间的最常用的作用是优化性能。例如:一个最常用的索引可以建立在非常快的硬盘上而不太常用的表可以建立在便宜的硬盘上,比如用来存储用于进行归档文件的表,所以table和index一般需要建立在不同的表空间上。一个tablespace可以有多个schema。

 

转载于:https://my.oschina.net/u/2983801/blog/785748

你可能感兴趣的文章
mysql设置字符集CHARACTER SET
查看>>
如何在Oracle中复制表结构和表数据
查看>>
[河南省ACM省赛-第四届] 序号互换 (nyoj 303)
查看>>
3 Oracle 32位客户端安装及arcgis连接
查看>>
Perl完全自学手册图文教程
查看>>
springmvc初始化数据
查看>>
python(5)字典
查看>>
eBay和PayPal公布分拆细节:双方还将紧密合作
查看>>
Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)
查看>>
汇编程序:显示时间(分秒)
查看>>
用createrepo配置Yum本地源
查看>>
wordpress拿WebShell
查看>>
脚本结构和执行
查看>>
warden创建容器的过程
查看>>
【c++】size_t 和 size_type的区别
查看>>
SpringBoot之浅析配置项解析(三)
查看>>
太感谢DUDU拉!有这样的管理员,博客园能不火吗?
查看>>
15.2. switchport trunk encapsulation dot1q 提示 invaild input at^marker.
查看>>
getline函数(精华版)
查看>>
互联网辅助代理IP软件的应用需守牢数据安全的“底线”
查看>>