1、db_name数据库名
是区分数据的内部标识(即是给Oracle数据库内部使用的),因为其在数据库多处保存,并且控制文件中保存是二进制的,所以很难改变其名字,但是是可以修改的。在pfile中有db_name参数就是它。
作用:内部标记,在数据库安装、创建、创建控制文件、修改数据库结构、使用数据库备份与恢复时都使用数据库名(注意此时不是sid)
DB_NAME必须是一个不超过8个字符的文本串.在数据库创建过程中,db_name被记录在数据文件,日志文件和控制文件中。如果数据库实例启动过程中参数文件中的db_name和控制文件中的数据库名称不一致,则数据库不能启动。
2、instance_name实例名
用于和操作系统间联系,一个数据库可以有多个实例(并行服务)。要和一个数据库服务器相连,必须知道其实例名,光知道数据库名是没用的。在pfile中有instance_name参数,其实一般设置与数据库名称是相同的(不相同是自找麻烦),比较容易改变该参数
3、ORALCE_SID
同样是指数据库实例名,但ORACLE_SID是操作系统的环境变量设置,用于和操作系统交互,其取值必须与INSTANCE_NAME相同,而INSTANCE_NAME可在参数文件中查到,ORALCE_SID则不在此参数文件中
4、db_domain数据库域名
类似网络域名的概念,(所以一个数据库名db_name在不同的域里可以相同)在安装时确定(全局数据库名中填写),定义规则也相似于网络定义。参数文件中db_domain,如果没有该项则全局数据库名和数据库名相同,该数据库没有使用域名,域名可以修改
5、SERVICE_NAMES数据库服务名
定义为=全局数据库名,参数文件中service_names
6、全局数据库名
全局数据库名:= db_name+db_domain
7、Net service name:网络服务名
又可以称为数据库别名(database alias),是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。
小结:
一个实例可以mount并打开任何数据库,但是同一时间一个实例只能打开一个数据库。
一个数据库可以被一个或多个实例所mount并打开(在OPS/RAC环境下,一个数据库可以被多个实例所打开)。
另外的一个区别是,db_name通常限制在8个字符之
分享到:
相关推荐
这些只是Oracle11g众多特性和功能的一部分,实际学习和应用中,还需要深入了解并掌握数据库设计原则、性能调优技巧、数据库维护最佳实践等内容。通过深入阅读Oracle11g的中文文档,将有助于读者全面掌握这一强大的...
Oracle数据库因其高性能、可靠性和丰富的功能集而在全球范围内被众多企业和组织采用。 #### 1.2 数据库类型 - **关系型数据库**:例如Oracle、DB2、Microsoft SQL Server 和 MySQL等,这些数据库以表格的形式存储...
Oracle是一种高级关系型数据库管理系统,以其强大的功能和稳定性在企业级应用中占据主导地位。Oracle数据库是基于SQL(Structured Query Language,结构化查询语言)的,它能够高效地管理和处理大量的数据。 **1.1 ...
以上问题和解答仅是Oracle应用中众多问题的一部分,Oracle的深度和广度远不止这些。不断学习和实践,理解其核心概念和操作,是成为一个熟练的Oracle DBA的关键。在遇到问题时,可以参考Oracle官方文档,参与社区讨论...
Oracle 数据库版本众多,其中包括 Oracle Database 12c,这是在本文件中特别提到的一个版本。在这个版本中,Oracle 引入了多租户架构特性,能够通过一个单独的数据库实例来支持多个数据库租户,极大地提高了数据库的...
这些只是ORACLE应用中众多问题的一小部分,但它们涵盖了安装、配置、管理和监控的基础知识。随着经验的积累和深入学习,理解并解决这些问题将变得更为容易。不断实践和探索,与他人交流讨论,是提升ORACLE技能的关键...
Oracle管理涉及众多方面,包括数据库安装、配置、性能优化、安全控制以及高可用性解决方案。本资料主要关注Oracle的分布式和集群技术,这对于开发人员理解和提升在大规模数据环境下的应用能力至关重要。 **一、...
根据给定的文件信息,以下是对“Oracle速查手册”中的关键知识点的详细解析: ...以上只是Oracle数据库众多功能的一部分,通过这些命令与函数,用户能够高效地管理与操作数据库,满足各种业务需求。
与ORACLE数据库的集成是其众多功能之一,使得用户能够从ORACLE数据库中提取、转换、加载(ETL)数据,并进行数据治理。下面将详细介绍如何在SAP Data Services中创建链接到ORACLE数据库的数据源。 首先,创建数据源...
以上只是Oracle数据库管理中的一小部分知识点,实际上,Oracle包含了数据库管理、性能监控、安全性、备份恢复、存储优化等众多复杂主题。深入理解并掌握这些知识,对于任何Oracle DBA来说都是至关重要的。
Oracle SQL 是一种用于管理Oracle数据库的强大工具,涵盖了创建和操作数据库对象、查询和更新数据、管理用户权限等众多功能。以下是一些Oracle SQL的关键知识点: 1. **创建用户**: 使用 `CREATE USER` 语句可以...
Oracle的SQL*PLUS是数据库管理员和开发人员与Oracle数据库交互的主要工具之一。它不仅支持SQL语句(包括数据操作语言DML,数据定义...通过熟练掌握这些命令,可以极大地提高在Oracle数据库环境中工作的效率和准确性。
在IT领域,Oracle数据库是企业级数据管理的重要组成部分,其稳定性、安全性以及高效的数据处理能力使其成为众多大型企业和组织的首选。本文将基于"oracle10新建数据库全过程"这一主题,深入探讨Oracle 10g环境下创建...
Oracle 11g 2.0.3 是Oracle公司推出的一款关系型数据库管理系统的重要版本,主要专注于提供高性能、高可用性和高级别的数据管理能力。...同时,Oracle 11g的众多新特性为大型企业级应用提供了坚实的基础。
在当前众多基于Oracle数据库的应用系统中,尤其是一些处理大量数据(通常为百万级别以上)的系统,提高查询效率是至关重要的任务之一。本文将深入探讨如何利用Oracle临时表来优化查询速度,并提供具体的实现策略。 ...
Oracle数据库作为一款广泛应用于企业级数据管理的强大工具,其功能之丰富、性能之稳定受到众多企业和开发者的青睐。本文将围绕“Oracle数据库基础”这一主题进行详细解析,旨在为初学者提供一份全面的学习指南。 ##...
在使用V$SYSSTAT视图时,应该注意STATISTIC#的值在不同版本的Oracle数据库中可能会有所不同,因此建议使用NAME作为查询条件而不是直接使用STATISTIC#。此外,class列是统计基础列,在实际使用中较少使用。 以上就是...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和灵活性吸引了众多企业和开发人员。在Oracle中,PL/SQL(Procedural Language/Structured Query Language)是一种面向对象的编程语言,用于扩展SQL的...
通过以上内容的学习,读者可以对Oracle数据库中的SQL与PL/SQL有一个较为全面的理解,了解如何利用这些工具进行数据库设计、数据操作及应用程序开发。在实际工作中,熟练掌握这些技术能够帮助开发者更加高效地管理和...
在安装过程中,Oracle会根据提供的参数自动配置TNSNAME,并将其保存在服务器端指定目录下的`tnsnames.ora`文件中。如果需要在安装后进行配置,可以通过复制服务器端的`tnsnames.ora`文件至客户端对应位置,并进行...