手记

Oracle基础-简介和服务启动

一:实例和数据库
1 实例:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。实例用于管理和控制数据库,是和数据库交互的媒介。
2 数据库:基于磁盘的数据文件 控制文件 日志文件 参数文件等组成的物理文件集合,为实例提供数据。
注:数据库可以由多个实例装载和打开,而实例在整个生存期中最多能装载和打开一个数据库!

二:服务启动
方式1:在window系统中:计算机--管理--服务和应用程序-服务。
只用sqlplus的话,启动OracleServiceORCL即可;要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11h_home1TNSListener服务也要开启
方式2:以系统管理员身份
通过命令行的方式,Oracle启动流程
windows下:
lsnrctl start(启动监听)
oradim-startup-sid  数据库实例名
方式3:数据库实例服务启动情况乱下,使用失去了sqlplus以管理员身份管理数据库。
实例的启动分为三个部分:启动实例--加载数据库--打开数据库。
1 STARTUP NOMOUNT:
创建一个Oracle实例,不加载数据库,也不打开任何数据文件,常用于创建数据库或重建控制文件。
2 STARTUP ,MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。
Oracle系统读取控制文件中关于数据文件和redo log 文件的内容,但不打开这些文件。
3 STARTUP  OPEN
先执行nomount,然后执行mount,再打开包括Redo log文件在内的所有数据文件,这种方式下可访问数据库中的数据,是常规的启动方式。
startup 后面不带任何参数,表示以open方式打开数据库。
三:关闭Oracle数据库
1: shutdown normal
正常方式关闭数据库,没有时间限制,通常使用这种方式,执行后,会阻止新用户的链接,等待当前链接用户断开连接,然后用户断开连接后立即关闭数据库。
2: shutdown immediate
立即关闭数据库,立即中断当前用户连接,立即中断当前活动事物,立刻关闭数据库。

0人推荐
随时随地看视频
慕课网APP