Oracle实例如何创建?为提供Oracle客户所期望的不同程度的服务、灵活性与性能,数据库的许多工作由实例完成,实例是一系列复杂的内存结构和操作系统进程 。除非使用并行Oracle服务器选项 , 否则每个Oracle数据库都有一个实例与之相关,一个数据库被唯一的一个实例装载 。实例结构允许RDBMS同时对来自多个用户的不同种类事务的请求提供服务,与此同时提供一流的性能、容错性、数据的一致性和安全性 。
值得注意的是,这里定义的术语“进程”是指在没有用户干预的情况下正在运行的任务 。你的操作系统可能将之称作“进程”,或者使用其他术语,例如任务、作业、线程和其他类似的术语 。
在UNIX实现多任务操作系统后,实例是松散的结构方式 。在一起工作的离散的进程在实现实例的目标的RDBMS中完成指定的任务 。每一个进程都有各自的一个内存块 , 该内存块用于保存私有变量、地址堆栈和其他运行时的信息 。进程间使用公共共享区并在公共共享区内完成它们的工作 。公共共享区是能够在同一时间内被不同程序和不同进程读写的一块内存区 。该内存块称为系统全局区(SGA) 。因为SGA驻留在一个共享内存段中,所以它经常被称作共享全局区 。
你可以认为后台进程就像数据库的手,直接处理数据库的组件;你也可以认为SGA就像大脑,在必要时间接地调度手处理它们的信息与存储检索 。SGA参与发生在数据库中全部的信息和服务器的处理 。单用户的Oracle配置(例如PersonalOracleLite) , 不使用多进程执行数据库的功能 。相反,所有的数据库功能由一个Oracle进程完成 。由于这个原因,单用户也称为单进程Oracle 。
1)创建一个Oracle实例(非安装阶段) 。
2)由实例安装数据库(安装阶段) 。
3)打开数据库(打开阶段) 。
Oracle实例在数据库启动的非安装阶段创建,当数据库经过非安装阶段,读取init.ora参数文件 , 启动后台进程,初始化系统全局区(SGA) 。init.ora文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等 。实例名根据环境变量OracleSID设置,它不一定要与打开的数据库名称相同(但是习惯上通常如此) 。
下一阶段称为安装阶段 。init.ora文件中的控制文件参数值决定数据库的安装实例 。在安装阶段,读取控制文件并使其成为可访问的,可以对控制文件内存储的数据进行查询和修改 。
最后的阶段就是打开数据库 。在这一阶段,其名字存储在控制文件中的数据库文件以排它使用方式被实例锁定,使数据库能够被普通用户访问 。打开是数据库的正常操作状态 。在数据库打开之前,只有DBA能访问数据库,且只能通过服务器管理器对其进行访问 。
为了改变数据库的操作状态,必须作为内部连接到数据库 , 或拥有SYSDBA特权 。当数据库从关闭状态到打开状态时 , 你可以明确地单步调试数据库的每一个操作状态,但当关闭数据库时,只能从当前运行状态转到完全关闭状态 。例如,可以在服务器管理器工具中执行STARTUP NOMOUNT命令,这将使数据库处在非安装阶段,接下来可以运行ALTER DATABASE MOUNT或者运行ALTER DATABASE OPEN命令以单步调试到操作阶段 。无论是在何种操作状态下,如果执行SHUTDOWN命令 , 将完全关闭数据库 。例如,数据库不能从打开状态转到安装状态 。
没有安装数据库的实例被称为空闲的—它使用内存,但不做任何工作 。一个实例只能唯一地与一个数据库连接源码天空
, 而且除非使用并行服务器,否则对一个数据库也只分配一个实例 。实例是数据管理的核心—它做所有的工作,而数据库存储所有的数据 。
oracle怎么创建数据库实例从Windows桌面执行“开始”→“程序”→“Oracle - ORACLE_HOME_NAME”→“配置和移置工具”→“Database Configuration Assistant”命令 , 打开Database Configuration Assistant对话框的欢迎界面,单击该界面中的“下一步”按钮
启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面
启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面
在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl
设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项
单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面 。设置好存储位置后,单击“下一步”按钮,进入“步骤8
¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置 。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置 。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项 。¤单击“下一步”按钮,进入“步骤 12:自动维护任务”界面 , 在该界面中选择“启用自动维护任务”选项 。
单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面
单击“完成”按钮,在弹出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建
如何怎样Linux怎样启动Oracle实例这里介绍在Linux系统中如何启动oracle数据库实例 。
工具/原料
oracle Linux
方法/步骤
Linux中启动oracle的数据库实例 , 需要注意以下几点 。
.
下面是Linux启动oracle数据库的步骤
首先打开命令行窗口,切换到su - oracle , 这点很重要 。
启动数据库监听
.
打开sqlplus
.
用sys账户以sysdba的身份登录
.
输入sys用户的密码,然后按下enter
.
登录成功后 , 输入startup
.
7
稍等片刻,可以看到数据库实例已经运行了 。
【怎么起oracle实例 oracle创建实例】怎么起oracle实例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle创建实例、怎么起oracle实例的信息别忘了在本站进行查找喔 。
推荐阅读
- 小小糖直播录屏,小小糖糖
- html5支持menu吗,html5支持哪些元素
- c语言库函数gmp c语言库函数调用形式
- 荣耀5g千元鸿蒙手机,鸿蒙,荣耀
- html页面模板文章显示不出来的,html文章模板
- 日语经营战斗游戏,日本经营小游戏汉化版
- c语言中可以用三角函数吗 c语言中可以用三角函数吗知乎
- ipad可以放什么格式的视频播放器,ipad可以放什么格式的视频播放器呢
- python爬虫用什么浏览器,python爬什么网站