`
职有财
  • 浏览: 6222 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何理解oracle实例(instance)和数据库(database)的概念

阅读更多
    今天群里有朋友问什么是instance,什么是database。于是群友七嘴八舌的说了很多很理论很理论的东西,这些东西网上很多,如果提问者能看懂的话也就不问我们了。很显然,提问者刚刚接触oracle,这个问题是困扰oracle新丁的一个常见问题。
    我举个通俗易懂的例子,虽然不是很恰当,但是对于初学者理解instance和database很有帮助。
    我的C:\下放了一个文本文件:example.txt,这是个实际存在的物理文件,现在打开进程管理器,进程管理器中看不到什么和这儿文件有关系的进程。但是当我双击这个文本文件以后,进程管理器中就会出现notepad.exe。我可以通过记事本对example.txt进行操作,比如说添加一些文字进去,或者删除一些文字,然后保存,或者不保存。
    在这个例子里,instance就是在进程管理器中能看到的notepad.exe,而数据库就是那个C:\example.txt。
    instance是一组进程,还有一块共享的内存区域,database是一组数据文件。而操作系统层级上,notepad.exe就是一个进程,还有给它分配的内存,都能在进程管理器里看到,而C:\example.txt就是实际存在的物理文件。
    这么一说,很通俗的就讲好了instance和database的关系。在大概理解了这两者的关系之后,就可以看看书,看看资料,深入理解这些概念了。
分享到:
评论

相关推荐

    oracle实例名,数据库名,服务名等概念区别与联系.doc

    Oracle 数据库概念解释 Oracle 数据库中有多个概念经常让初学者感到困惑,例如数据库名、实例名、数据库域名、全局数据库名、服务名等。今天我们将详细解释这些概念的区别和联系。 数据库名 (DB_NAME) 数据库名是...

    ORACLE实例与数据库详解.doc

    Oracle数据库系统是由两个核心组成部分构成:Oracle实例(Instance)和数据库(Database)。理解它们之间的关系对于有效管理和维护Oracle环境至关重要。 1. **Oracle实例**:实例是操作系统中的进程集合,这些进程...

    Oracle中Instance实例和数据库的区别

    数据库的应用如果想实现,数据库和数据库Instance是缺一不可的, 如果只有数据库的那些文件,那么,只能代表数据在这个文件中,但是我们无法直接进行操作。而如果只有数据库Instance,那么我们虽然可以急性操作, ...

    Oracle Instance 全图

    共享池则存储PL/SQL代码和数据库的解析信息,提高执行效率。 后台进程则是Oracle实例的心脏,它们负责各种数据库操作的执行和监控。例如,DBWR(数据库写入器)进程将SGA中的数据缓冲区内容写回数据文件;LGWR...

    Oracle 12c database-concepts 数据库的概念全解析 英文版

    本文档总结了 Oracle 12c Database Concepts 的主要知识点,涵盖了数据库概念、架构、管理、安全、性能优化、Troubleshooting 等方面的内容,为 IT 专业人士和开发者提供了一个全面的 Oracle 12c 数据库知识体系结构...

    oracle实例名,服务名等概念区别与联系

    Oracle 实例名、服务名等概念区别与联系 Oracle 是一个复杂的关系数据库管理系统,了解 Oracle 的基本概念对于数据库管理员和开发人员非常重要。在本篇文章中,我们将探讨 Oracle 实例名、服务名、数据库名、数据库...

    Oracle实例与数据库的概念详细解释

    Oracle数据库系统是由两大部分核心概念构成的:实例(Instance)和数据库(Database)。理解这两个概念对于管理和使用Oracle数据库至关重要。 实例是Oracle数据库运行时的内存结构和后台进程的集合。当Oracle服务器...

    Instance和数据库的区别

    在实际应用中,了解Instance和数据库的区别有助于优化数据库的性能和管理。例如,通过合理配置Instance的内存结构和进程数量,可以提高数据库的响应速度和并发处理能力。此外,正确处理Instance与数据库的连接和断开...

    深刻理解Oracle数据库的启动和关闭

    Oracle 数据库启动和关闭的理解是每个数据库管理员必备的基础知识。Oracle 提供了多种启动和关闭数据库的方法,以适应不同情况和需求。以下是关于这个主题的详细解析: 首先,Oracle 数据库启动过程通常涉及三个...

    oracle 数据库名、实例名、数据库域名、全局数据库名、服务名 解析

    - 它是由数据库名称和数据库域名组成的一个完整的标识符。 - **示例:** - 给定`DB_NAME=myorcl`和`DB_DOMAIN=fj.jtyz`,则全局数据库名称为`myorcl.fj.jtyz`。 - **查看全局数据库名称:** - 直接查看全局...

    oracle单机下双实例打开相同数据库名字数据库.pdf

    在 Linux 操作系统下,Oracle 10g 可以配置双实例打开相同数据库名字数据库,提高数据库高可用性和灾难恢复能力。下面是详细的配置过程和相关知识点: 一、前提条件 * 已经安装了 Oracle 10g 软件 * 已经创建了...

    Oracle体系架构(实例+数据库).pdf

    Oracle数据库系统是一个复杂而强大的关系型数据库管理系统,其体系架构主要由两个核心组成部分构成:实例(Instance)和数据库(Database)。这两个部分共同协作,确保Oracle数据库的高效运行和数据的安全存储。 ...

    oracle 创建数据库时,进度停止不前

    oracle版本 10.2.0.1 Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, ...3.补丁安装完成之后再运行“Database Configuration Assistant”创建数据库。

    Oracle 12c数据库体系结构图文详解手册

    Oracle 服务器的总体结构由实例(Instance)和数据库(Database)两大部分组成。实例是一组内存结构和 Oracle 后台进程的集合;数据库在物理上由多个操作系统文件组成,主要包括数据文件、控制文件和重做日志文件。 ...

    oracle实例名[文].pdf

    Oracle数据库是企业级广泛应用的数据库管理系统,其核心概念包括数据库名、实例名和SID等。本文将详细解析这些概念以及它们在Oracle操作中的作用。 首先,数据库名(db_name)是区分不同数据库的唯一标识。它在...

    oracle10G_数据库名、实例名、ORACLE_SID_及创建数据

    虽然它和实例名都代表了Oracle实例,但是二者有所不同: - `instance_name`是Oracle数据库参数。 - `ORACLE_SID`是操作系统的环境变量。 **3.2 重要性** `ORACLE_SID`对于与操作系统的交互至关重要。例如,在...

    orcal创建数据库.docx

    Oracle 数据库可以分为两部分,即实例(Instance)和数据库(Database)。实例是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。数据库指的是固定的、基于磁盘的数据文件、控制...

    ORACLE数据库培训.docx

    一个Oracle Server包含了Oracle实例(Instance)和Oracle数据文件(Database File)。在这个体系中,内存、硬盘、CPU和网络资源被有效地管理和利用。实例是Oracle运行的核心,它由内存分配和一组后台进程组成。多个...

    Oracle 10g 手动创建数据库及实例

    另一种则是手动创建数据库,虽然相对复杂但能帮助DBA深入理解Oracle数据库的体系结构。 #### 二、准备工作 为了进行手动创建数据库的操作,首先需要完成以下准备工作: 1. **创建必要的相关目录**: - 需要在...

Global site tag (gtag.js) - Google Analytics