——启动数据库实例
---3个步骤:1.启动实例 2.加载数据库 3.打开数据库
命令:startup [ no] [ mount] open fore resetrict [pfile=filename]
nomount:表示启动实例不加载数据库。
mount:表示启动实例,加载数据库并保持数据库的关闭状态
open :表示启动实例,加载并打开数据库,这个是默认选项。
force:终止实例并重新启动数据库
resetrict:用于指定受限制的会话方式启动数据库
pfile: 用于指定启动实例是所用的文本参数文件 filename 是文件名
——————startup的几种启动模式
1.nomount 模式
这种启动模式只会创建实例【创建Oracle实例的各种内纯结构和服务进程】并不加载数据库,也不会打开任何文件,
链接数据库:
connect system /1234 as sysdba /// 作为管理员链接1234、
shutdown immediate // 立即关闭数据库
startup nomount // 启动Oracle 数据库实例程
注意事项: 用户要以sysdba的身份登录,才具有关闭和启动数据库实例的权限
2. mount 模式
startup mount
先使用 shutdown immediate 关闭数据库,在使用startup mount 启动数据库实例
优点:该模式通常在进行维护数据库时候使用,比如,执行数据库完全恢复操作,更改数据库的归档模式。
3.open模式
startup 后面不带任何参数 就表示使用该模式开启数据库
4.force模式
startup force 该模式将终止实例并重启数据库,具有一定的强制性,比如,在其他启动模式失效时,可以尝试该模式启动数据库
——————关闭数据库实例 shutdown +参数
1.normal
正常关闭数据库,对关闭数据库的时间没有限制,通常使用该模式。
2.transactional
事务关闭模式,保证当前所有的事务活动都可以被提交,并在尽可能短的时间内关闭数据库,
3.immediate
立即关闭数据库,在尽可能短的时间内,在该模式下,Oracle 不但会中断当前用户的链接,还会强制性中断用户的当前事务活动,将未完成的事务回退,
4.abort
终止关闭模式,
阻止用户建立新链接和开展新事物
取消未提交的活动事务,不是回退
立即终止在执行的任何sql语句
立即关闭数据库
————Oracle中的体系结构
Oracle 是一个逻辑概念不是物理结构 分别从实例 ,数据库,数据库服务器来说
实例:是指一组Oracle后台进程以及在服务器上分配的共享内存区域。
数据库:是由基于磁盘的数据文件,控制文件, 日志文件,参数文件和归档日志文件等组成的物理文件集合。
数据库服务器:是指管理数据库的各种软件工具【oem.sqlplus】,实例和数据库三部分组成的。
辩证关系:实例是用来管理控制数据库,数据库为实例提供数据,一个数据库可以被多个实例装载打开,而一个实例在生存期内只能打开和装载一个数据库。
存储结构:逻辑存储结构+物理存储结构
——————逻辑存储结构
数据库包含多个表空间。表空间内有表,索引,视图, 表里有多个数据段,索引里有索引段。 索引段内包含多个数据区,数据区包含多个数据块
——————物理存储结构
它用来描述Oracle数据在磁盘上的文件物理组成情况
Oracle 的数据在逻辑上存储在表空间,在物理上存储在表空间所包含的物理文件中,
Oracle 数据库的物理存储结构由多种文件组成:
数据文件,控制文件,重做日志文件,归档日志文件,参数文件,口令文件,警告日志文件等