视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
长虹空调内机漏水 奥克斯空调故障代码f1怎么回事 美的空调压缩机不工作 新科空调内机漏水 海尔空调e6是什么故障代码 美的空调压缩机不启动 海尔空调故障代码e7 扬子空调内机漏水 海尔空调压缩机不工作 海尔空调压缩机不启动 1匹空调耗电量 格力空调故障代码e5怎么办 奥克斯空调压缩机不工作 澳柯玛空调压缩机不工作 惠康空调内机漏水 格力空调故障代码f0 格力空调故障代码e6代表什么故障 格力空调故障代码e6是什么问题 格力空调e6怎么办 中央空调内机漏水 奥克斯空调故障代码e3怎么办 aux空调显示e4故障 aux空调e4故障代码 科龙空调内机漏水 奥克斯空调故障代码e4 三星空调内机漏水 aux空调显示e5 TCL空调内机漏水 空调显示e4怎么回事 澳柯玛空调如何拆装 夏普空调内机漏水 志高空调如何拆装 美的空调如何进行拆装 奥克斯空调如何拆装 海尔空调如何拆装 惠而浦空调内机漏水 史上最简单的MySQL数据备份与还原教程 数据库有哪些 北大计算机组成原理笔记2.1为什么要有指令系统 新手必须了解的oracle入门知识
史上最好的Oracle体系架构浅析
2020-11-09 10:54:16 责编:小采
文档

对于刚接触oracle,尤其是以前有MS SQL server经验的的人来说,最迷惑的恐怕就是database和instance这两个词了。

对于刚接触Oracle,尤其是以前有MS SQL server经验的的人来说,最迷惑的恐怕就是database和instance这两个词了。

其实这两个概念理解起来相当简单。让我们举个例子:

notepad记事本,相信大家都很熟悉。那么,位于windows目录下的notepad.exe,是一个软件,对吧。我们双击notepad.exe(或者从命令行启动,这都不是问题),然后内存中就有notepad的一个执行实例了,这个实例只存在于内存中,一旦计算机关机重启,实例就不再存在了。

再假设我们硬盘上有一个文本文件test.txt,这个文件是在硬盘上物理存在的,不管计算机是否关闭,他都存在。然后我们用执行的notepad开打这个test.txt,,我们就将一个notepad实例和一个物理的文本文件关联起来了,test.txt被读入内存(缓存),在notepad实例中对这个test.txt文件进行编辑操作。

oracle虽然比notepad庞大复杂许多,但是基本原理也是一样的。我们安装完oracle服务器软件,就在硬盘上有了一个oracle的可执行程序,就像notepad.exe。我们启动oracle的一个instance,就好像启动一个notepad的实例,这个实例完全存在于内存中(当然,也可以由于内存不够而被swap到硬盘的pagafile上),notepad的实例只有一个进程(线程),而复杂的oracle就有很多的进程(线程),这些进程(线程)就叫做background process,同时oracle由于要操作比较多的数据,所以就要划出一块比较大的内存给他用,这块内存的名字叫做SGA。然后oracle的instance打开一组文件,就像notepad实例打开test.txt,oracle给这组文件起了一个专门的名字:database

其实,软件也好,实例也好,文件也好,出现这些概念和区别,我想,最主要还是因为计算机的结构特性:内存速度快,但是掉电后丢失内容;硬盘速度慢,但是内容永久存在。这个特性决定了所有的计算机软件的行为:为了尽可能的快,程序要在内存中运行,数据要在内存中缓存;为了永久保存,程序和数据要保存在硬盘中。

在内存中运行的程序和保存该程序的数据的缓存,我们称之为instance;在硬盘上保留的程序,我们称之为软件,在硬盘上保留的数据,我们称之为文件。对于oracle,需要一组文件,别且要保持一定的一致性和完整性,这组文件统一有个名字叫database。

相关数据字典:v$instance v$database

注意到

v$instance.instance_name varchar2(16)

v$database.name varchar2(9)

所以instance和database的名字长度都有限制的。使用DBCA的时候,不输入数据库和SID名的话,提示:数据库名必须1到8个字符,SID必须1到64个字母数字字符。但我在xp上试验10gR2,手工建立名字超过15个字符的instance,可以成功并且能够startup,但是查询v$instance里面的instance_name字段为空,15个字符之内(包括15个)则正常。建议是:instance名不超过15个字符,database名不超过8个字符。一般情况下,最好保持instance名和database名一致。

下载本文
显示全文
专题长虹空调内机漏水长虹空调内机漏水专题奥克斯空调故障代码f1怎么回事奥克斯空调故障代码f1怎么回事专题美的空调压缩机不工作美的空调压缩机不工作专题新科空调内机漏水新科空调内机漏水专题海尔空调e6是什么故障代码海尔空调e6是什么故障代码专题美的空调压缩机不启动美的空调压缩机不启动专题海尔空调故障代码e7海尔空调故障代码e7专题扬子空调内机漏水扬子空调内机漏水专题海尔空调压缩机不工作海尔空调压缩机不工作专题海尔空调压缩机不启动海尔空调压缩机不启动专题1匹空调耗电量1匹空调耗电量专题格力空调故障代码e5怎么办格力空调故障代码e5怎么办专题奥克斯空调压缩机不工作奥克斯空调压缩机不工作专题澳柯玛空调压缩机不工作澳柯玛空调压缩机不工作专题惠康空调内机漏水惠康空调内机漏水专题格力空调故障代码f0格力空调故障代码f0专题格力空调故障代码e6代表什么故障格力空调故障代码e6代表什么故障专题格力空调故障代码e6是什么问题格力空调故障代码e6是什么问题专题格力空调e6怎么办格力空调e6怎么办专题中央空调内机漏水中央空调内机漏水专题志高空调压缩机不工作志高空调压缩机不工作专题大金中央空调内机漏水大金中央空调内机漏水专题格力中央空调故障代码e1格力中央空调故障代码e1专题奥克斯空调压缩机不启动奥克斯空调压缩机不启动专题tcl空调显示e6tcl空调显示e6专题空调e6怎么解决空调e6怎么解决专题澳柯玛空调压缩机不启动澳柯玛空调压缩机不启动专题美的空调怎么加氟美的空调怎么加氟专题空调显示e6不制冷空调显示e6不制冷专题志高空调压缩机不启动志高空调压缩机不启动专题oracle性能分析报告专题oracle数据库报告专题hadoop非结构化数据专题hadoop体系结构简述专题oracle数据库 ppt专题oracle数据库设计案例专题oracle数据库集群原理专题数据分析oracle专题oracle项目案例专题hadoop处理非结构化数据专题oracle addm报告专题oracle rac ppt专题数据库运维体系专题jvm的体系结构专题oracle逻辑结构专题oracle执行计划分析专题oracle统计分析专题oracle的逻辑结构专题oracle数据库性能分析专题oracle数据库使用情况专题