oracle实例名、数据库名与服务名的理解

实例名(instance_name),一个用于数据库和操作系统之间通信的标志,数据库和操作系统之间要进行交互用的就是实例名,实例名可以和数据库名相同,一会再说数据库名,一般一个数据库名对应一个实例名,一对一关系,但在oracle的集群应用中,数据库名和实例名就是一对多的关系了。

  查看实例名:select instance_name from v$instance;

  oracle_sid与instance_name的关系:同样都是实例名,instance_name是oracle数据库参数,而oracle_sid是操作系统环境变量,操作系统所访问的实例名,必须是oracle_sid,oracle_sid必须与instance_name一致。

  数据库(db_name)名就是数据库的唯一标识,相当于人的身份证一样,数据库名在创建时应该就要考虑好,后面尽量不要修改,因涉及修改的地方比较多,容易出错,在创建数据库create database时,其中的参数必须是DB_name,否则会出错,修改数据库时同理。注,这边的创建数据库其实是创建数据库文件,也就是俗称的用户。

  查看当前数据库名:select name from v$database;

  服务名(service_name),一般来讲,数据库服务名与数据库名相同。

  查看服务名:select value from v$parameter where name = 'service_name';

 

上述均为个人观点,如有不对请多多指正,共同进步!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 Oracle9i 数据库系统概述 2007.5 2 提 纲 第一节 Oracle9i系统概述 第二节 Oracle9i数据库体系结构 第三节 Oracle9i数据库的模式(schema)对象 第四节 Oracle9i数据库的安装 第五节 Oracle9i数据库目录结构和注册表信息 第六节 Oracle9i数据库数据字典 第七节 Oracle9i分布式数据库体系结构 第八节 Oracle9i数据库的启动和关闭 3 第一节:Oracle9i系统概述 Oracle9i 是关系对象型数据库管理系统 。Oracle9i 提供以下三种版本: Oracle9i标准版:包括一套完全集成的易用管理 工具、完全分布式的复制能力以及web功能。适合 小型企业的单一服务器环境。 Oracle9i企业版:包括大数据量的在线事务处理 (OLTP)环境、查询密集型数据仓库以及要求苛 刻的互联网应用等。能够满足当今企业关键任务应 用的可用性与可伸缩性需要。 Oracle9i个人版:支持需要与Oracle9i标准版和 Oracle9i企业版完全兼容的单一用户开发与部署。 4 第二节:Oracle9i数据库体系结构 Oracle9i数据库的体系结构可以从以下四个 方面来理解: 物理存储结构 逻辑存储结构 内存结构 进程结构 5 一、物理存储结构 从数据的物理存储结构来看, Oracle9i数 据库由三类物理文件组成: 数据文件(datafile) 重做日志文件(redolog file) 控制文件(control file) 1、数据文件------存储了基表数据、索引数 据、回退数据、临时数据、以及数据字典 基表数据。每个数据库至少由一个或多个 数据文件组成。 6 2、重做日志文件------存储数据库的修改前、 修改后的信息以及事务标志。在数据库实例 (instance)恢复期间,Oracle使用重做日志 文件恢复所有用户对数据库所做的修改操作。 每个数据库必须拥有两个或两个以上的重做日 志文件。 3、控制文件------是一个二进制文件。存储了 数据库数据库的数据文件和联机重做日志 文件的称和位置、数据库建立日期、数据库 的当前序列号、数据库检查点、数据库中表空 间等信息。每个Oracle数据库要求至少有两 个或两个以上的控制文件。 7 除了以上三类物理文件之外,数据库中还包 含初始化参数文件、口令文件、归档的日志 文件等物理文件。 初始化参数文件在数据库启动和数据库性能 调优时使用,记录了数据库各参数的值。 归档日志文件只有在数据库运行在归档方式 时才有,是由ARCH归档进程将写满的重做 日志文件拷贝到指定的存储设备时产生的。 口令文件是为了使用操作系统认证Oracle用 户而设置的。 8 二、逻辑存储结构 从逻辑的角度来看,数据库由多个表空 间组成,每个表空间下存放了多个段,每 个段又分配了多个区,并且随着段中数据 的增加区的个数也会自动增加,每个区应 该由连续的多个数据块组成。 逻辑结构与物理结构的对应关系如图所示 9 数据库 表空间 段 区 数据块 数据文件 操作系统物理块 逻辑 物理 10 1、 表空间(tablespace) 表空间是一个逻辑存储单元,Oracle将数据 库所有数据文件所占的磁盘空间划分为一个 或多个表空间进行存储管理。 一个表空间可以跨越数据库的多个数据文 件,但一个数据文件只能属于一个表空间。 一个数据库至少包含SYSTEM表空间、 UNDOTBS表空间、TEMP表空间、USERS 表空间、INDX表空间等多个表空间,分别存 放数据字典基表数据、回退数据、临时数据、 基表数据、索引数据等数据。 11 2、 段(segment) 表空间的下一级逻辑存储单元称为段 (segment),一个段只能存储同一种模式 对象(schema object)。段数据不能跨越 表空间,但段数据可以跨越同一表空间的多 个数据文件。根据段中所存储的模式对象不 同,段分成以下几类: 数据段:存储表数据,当用户建立表时, Oracle自动建立数据段。数据段一般存储在 USERS表空间下。 12 索引段:存储数据库索引数据,当执行 CREATE INDEX语句建立索引时,Oracle自动 建立索引段。索引段一般存储在INDX表空间下 临时段:在执行查询、排序、等操作时, Oracle自动在TEMP表空间上创建一个临时段。 撤消段(回退段):记录数据库中所有事务 修改前的数据值,这些数据用于读一致性、回 退事务、恢复数据库实例等操作。 Oracle系统 将回退数据(撤消数据)存储在UNDOTBS表 空间下。 系统引导段:记录数据库数据字典的基表信 息。数据字典的基表一般存储在SYSTEM表空 间下。 13 3、 区(extent) Oracle
Oracle数据库实例名是Oracle数据库中用于唯一标识一个实例称。在早期版本中,使用的是ORACLE_SID(Oracle System Identifier)作为实例。从Oracle8i开始,引入了数据库服务SERVICE_NAME)这一概念,用于替代ORACLE_SID。实例名是在创建Oracle数据库时指定的,用于在数据库与客户端之间建立连接。 数据库服务SERVICE_NAME)在Oracle9i版本之后引入,用于客户端与Oracle建立服务连接时使用。它是一个用于标识数据库服务的参数,尽管在某些情况下可能没有太大的实际用途。 在一般情况下,数据库实例名是一对一的关系,即一个数据库对应一个实例。但在Oracle并行服务器架构(Oracle Real Application Clusters)中,数据库实例名是一对多的关系,即一个数据库可以有多个实例。这种情况在数据库实例的关系上有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Oracle实例,服务等概念区别与联系](https://blog.csdn.net/weixin_30571465/article/details/101443908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [oracle 数据库/数据库实例[SID]/数据库/全局数据库](https://blog.csdn.net/liujinwei2005/article/details/116854672)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值