我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle 数据库的众多 “NAME”

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle 数据库的众多 “NAME”

Oracle 有众多名字,很多人容易弄混,下面会通过各个层面的展示,从视觉、流程角度去了解,而并非单一通过概念去认识他们,这样会更容易认识他们,了解他们之间的区别

DB_NAME

数据库名,长度不能超过8个字符,记录在 datafile、redolog 和 control file 中。

这部分可以通过 bbed 来查看存储方式,我们拿 system01.dbf 数据文件举例。

Oracle 数据库的众多 “NAME”

此处我们看到,数据文件头只有八个字符的位置存储 Oracle 的数据库名,这也是我们为什么说,长度不能超过 8个字符,dump可以看到如下内容:

Oracle 数据库的众多 “NAME”

从第 32 位字符开始,就是存储的数据文件,给位置根据第一幅图 O 所反馈的 @32 可知,也可以由以下语句进行验证

Oracle 数据库的众多 “NAME”

DBID

DBID 是在数据库创建的时候用DB_NAME结合算法计算出来的,由一串数字组成

它存在于 datafile 和 control file 中,用来表示数据文件的归属,所以DBID是唯一的,对于不同的数据库,DB_NAME可以是相同的,但是DBID一定是唯一的

我们还是以上图的 system01.dbf 为例,它是以倒序的形式存储在数据文件头部的

Oracle 数据库的众多 “NAME”

我们依然可以用to_char命令进行验证

Oracle 数据库的众多 “NAME”

DB_UNIQUE_NAME

在DataGuard中,主备库拥有相同的 DB_NAME,为了区别,就必须有不同的 DB_UNIQUE_NAME

SID & INSTANCE_NAME

在操作系统中要想得到实例名,就必须使用ORACLE_SID。initSID.ora 和 orapwSID 文件要与 ORACLE_SID 保持一致。

Oracle 数据库的众多 “NAME”

数据库根据 ORACLE_SID 来查找 spfile,然后以 ORACLE_SID 作为 INSTANCE_NAME 来启动实例,所以其相关的进程名,亦为 ORACLE_SID 的名称。

Oracle 数据库的众多 “NAME”

此名称可以和数据库名称一致,也可以不一致,为了便于区分,一般差别不大。

手动建库时,会读取参数文件中 DB_NAME,然后在创建过程中写入控制文件、数据文件和重做日志文件,所以数据库名和实例名可以不一致。

SERVICE_NAME

数据库和客户端相连是使用的服务名,默认与 DB_UNIQUE_NAME 一致,也可以添加多个 SERVICE_NAME 用于服务。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle 数据库的众多 “NAME”

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle数据库有多大

oracle 数据库大小取决于数据量、表结构、索引和临时空间。影响因素包括:数据量:影响数据库大小的最大因素。表结构:具有复杂结构的表会更大。索引:索引可以显着增加数据库大小。临时表和临时空间:存储临时数据,也会增加大小。Oracle 数据
oracle数据库有多大
2024-05-10

oracle数据库能存多少数据

oracle数据库的存储容量取决于硬件限制、磁盘空间、内存、数据块大小、表空间、索引、数据类型、压缩等因素。一般来说,大型企业数据库可以存储数tb甚至数pb字节的数据,而小型企业或个人数据库可能只有几百gb或更少的数据。Oracle数据库的
oracle数据库能存多少数据
2024-05-10

oracle数据库表最多多少行

oracle数据库表的最大行数取决于版本和存储选项。对于标准版和企业版,19c及更高版本的最大行数为18,446,744,073,709,551,615行。注意,这些最大值受系统资源和分区技术限制的影响。lob 数据类型的最大行大小为 4
oracle数据库表最多多少行
2024-05-11

oracle数据库日志会保存多久的数据

oracle数据库默认将日志数据保留以下时长:重做日志7天,联机重做日志由数据库决定,归档日志无限期(取决于磁盘空间)。日志文件对于数据库恢复、数据审核和性能监控至关重要。为了确保数据库完整性和性能,建议定期备份、归档和清理日志文件,并监控
oracle数据库日志会保存多久的数据
2024-05-11

oracle数据库一张表能存多少数据

oracle 表的存储容量取决于表空间类型、数据块大小、行大小和空闲块空间。理论最大值为:块表空间约 8tb,行表空间约 281tb。但实际限制受操作系统、性能和可用存储空间影响。根据特定设置和环境评估实际存储容量并根据需要调整表大小或表空
oracle数据库一张表能存多少数据
2024-05-11

oracle数据库连接数多少合适

适宜的 oracle 数据库连接数范围取决于硬件资源、应用程序负载、并发性需求和数据库配置等因素。推荐的范围为:保守范围:每个 cpu 内核 25-50 个连接;适中范围:每个 cpu 内核 50-100 个连接;激进范围:每个 cpu 内
oracle数据库连接数多少合适
2024-05-11

oracle数据库支持多少连接

oracle 数据库连接数受版本、硬件、应用程序和工作负载的影响。根据官方准则,每 5gb ram 可支持大约 50(简单应用程序)、25(中等复杂度)或 10(非常复杂)个连接。实际连接容量可能会有所不同,需进行性能测试才能确定。Orac
oracle数据库支持多少连接
2024-05-10

oracle数据库需要多大内存

oracle 数据库的内存需求取决于以下因素:数据库大小、活动用户数量、并发查询、启用的功能和系统硬件配置。确定内存要求的步骤包括:确定数据库大小、估计活动用户数量、了解并发查询、考虑启用的功能和检查系统硬件配置。Oracle 数据库需要的
oracle数据库需要多大内存
2024-05-10

oracle数据库支持多少并发

oracle 数据库支持高并发处理,可处理大量同时请求,并发能力取决于硬件资源、配置和工作负载。数据库配置设置、锁机制、mvcc 和快照隔离用于管理并发访问并确保数据完整性。优化措施包括增加硬件资源、优化配置和管理工作负载。Oracle 数
oracle数据库支持多少并发
2024-05-11

oracle数据库连接数设置多少好

oracle 数据库的连接数设置取决于数据库大小、并发用户量、应用程序连接模式和可用资源。一般准则:小数据库 50-100 个连接,中型数据库 100-200 个连接,大型数据库 200-500 个连接。其他因素包括:高峰使用时间、不可用连
oracle数据库连接数设置多少好
2024-05-11

oracle/mysql数据库多条重复数据如何取最新的

目录mysql1、分组取最新的,再用最新的字段连表,回查数据①按分组字段取最新的,通过主键id回表查数据②非主键字段oracle1、原理讲解-可直接看22、在重复数据取最新的3、若要删除不满足条件附:ORACLE 查询某个时间之前的重复数据
oracle/mysql数据库多条重复数据如何取最新的
2024-08-09

用oracle数据库需要多大内存

oracle 数据库所需内存量取决于数据库大小、工作负载类型和并发用户数量。通常建议:小型数据库:16-32 gb,中型数据库:32-64 gb,大型数据库:64 gb 或更多。其他需考虑因素包括数据库版本、内存优化选项、虚拟化和最佳实践(
用oracle数据库需要多大内存
2024-05-10

oracle数据库日志会保存多久

oracle 数据库日志的保留期限取决于日志类型和配置,包括:重做日志:由 "log_archive_dest" 参数配置的最大大小决定。归档重做日志:由 "db_recovery_file_dest_size" 参数配置的最大大小决定。在
oracle数据库日志会保存多久
2024-05-10

oracle数据库默认密码是多少

oracle 数据库的默认密码根据版本而异。oracle database 12c 及更高版本中,sys 用户的密码为"oracle",system 用户的密码为"manager";oracle database 10g 及 11g 中,s
oracle数据库默认密码是多少
2024-05-11
2024-04-02

编程热搜

目录