对于使用过SQL Server数据库的用户可以会对Oracle中的数据库的实例的概念理解的不是很好,所以我产生了写一篇博文的想法。
基础概念
一般Oracle数据库(Oracle Database)可以分为两部分,即实例(Instance)和数据库(Database)。
实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。
数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。
一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示。
当然可以根据需要创建多个数据库和对应的多个实例。
测试环境
Windows 7 旗舰版,32位操作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11
Windows中安装的服务如下图所示。
创建新的数据库及对应的实例
打开Database Configuration Assistant
此警告页面不用管,后面可以重新配置。
连接不同的数据库实例
将2个数据库对应的实例都启动起来。
链接 ORAC11
cmd
SQLPLUS SYS/SYS@ORAC11 AS SYSDBA
连接 ORAC111
cmd
SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA
一切 正常。
相关推荐
在 Linux 平台上,Oracle 多个实例启动说明如下: 1. 启动数据库实例完成后,启动数据库监听服务:#lsnrctl start 2. 切换到需要启动的数据库实例下:export ORACLE_SID=orcl 3. 使用 oracle 账号登陆 Linux 系统:...
Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...
首先,Oracle数据库实例是Oracle数据库管理系统在内存中运行的实体,它负责管理数据库的运行和访问。在创建实例之前,必须启动Oracle的监听服务——OracleOraDb11g_home1TNSListener。监听器是Oracle网络架构的一...
Oracle数据库在Linux系统下可以启动多个实例,每个实例都是独立的数据库环境。下面是启动Oracle数据库多实例的步骤: 1. 启动监听:使用lsnrctl start语句启动数据库监听服务。 2. 切换到Oracle用户:使用su - ...
索引能加快查询速度,而视图则是根据特定需求从一个或多个表中创建的虚拟表。 在数据库的安全管理方面,你将学习如何创建用户、分配权限和角色。Oracle提供了精细的权限控制机制,确保只有授权的用户才能访问和修改...
总结来说,"Oracle数据库系统应用实例集锦与编程"涵盖了从基础的SQL操作到高级的PL/SQL编程、数据库设计、性能优化、事务管理和备份恢复等多个方面。通过学习这些实例和技巧,无论是数据库管理员还是开发人员,都能...
一个Oracle数据库可以对应多个实例,这意味着不同的客户端可以通过不同的实例访问同一数据库。实例是数据库的运行时状态表示,当一个实例启动时,它将加载数据库并准备提供服务。 - **后台进程**:这些进程负责执行...
- **注意**: 在同一台服务器上运行多个Oracle实例时,每个实例应有唯一的`ORACLE_SID`。 **2. 创建必要的诊断目录** - **目的**: 这些目录用于存储Oracle进程产生的日志文件,便于错误排查和问题定位。 - **...
- 需要在Oracle的安装目录下创建多个用于存储不同类型的文件和信息的目录。 - 例如,在`D:\oracle\product\10.1.0\admin\book`下创建`bdump`、`udump`、`cdump`等子目录,用于存放数据库运行过程中的跟踪信息。 -...
本资源“Oracle数据库系统应用实例集锦与编程技巧”旨在深入探讨Oracle数据库在实际应用中的各种场景和编程技术。 1. **基础概念**:Oracle数据库系统的核心组件包括数据文件、控制文件、重做日志文件和参数文件等...
Oracle数据库实例是一个复杂而关键的系统,用于存储和管理企业级的数据。本篇将深入讨论Oracle数据库的热备份和完整恢复机制,这是确保数据安全和业务连续性的重要环节。 首先,热备份是一种在数据库运行状态下进行...
本教程将深入探讨如何手动创建一个Oracle 10g数据库实例,这对于理解数据库的内部工作原理以及进行数据库管理至关重要。我们将按照以下步骤进行: 1. **环境准备** 在开始创建数据库实例之前,确保你的系统已经...
这份实例集合涵盖了多个实际应用系统,包括论坛、网上订票、新闻发布、资源下载和人事管理等多个方面,为学习者提供了全面而实用的实践指导。 首先,JSP是Java平台上的一个服务器端脚本语言,用于生成动态网页内容...
Oracle 数据库中有多个概念经常让初学者感到困惑,例如数据库名、实例名、数据库域名、全局数据库名、服务名等。今天我们将详细解释这些概念的区别和联系。 数据库名 (DB_NAME) 数据库名是数据库的标识,就像人的...
总的来说,这个"Oracle数据库实例代码"压缩包提供了一个很好的学习资源,可以帮助你深化对Oracle数据库中触发器和视图的理解,从而提升你在数据库管理和开发方面的能力。通过实践这些示例,你将能够更自如地应对各种...
在创建备份作业之前,需要确认数据库的多个 instances 都处于 open 状态,且都已开启归档模式。可以使用 sqlplus 命令来确认数据库的归档状态。 四、备份作业运行策略 在备份作业运行时,需要设置备份作业运行的...
例如,你可以定义一个包含多个属性的对象类型,并将其作为列存储在表中。这样,数据模型可以更紧密地匹配现实世界的实体,从而提升数据的表达能力和处理效率。 XML数据库技术在Oracle中也是一个强大的功能。Oracle ...