Linux下Oracle数据库的启动过程、关闭过程
前言
环境:cneots 7.9 oracle11.2.0.4
监听命令
lsnrctl start、lsnrctl stop、lsnrctl reload、lsnrctl restart、lsnrctl status
Oracle的启动可以分为三个阶段
nomount、mount、open。 startup [nomount|mount|open]缺省值为open
startup nomount; --实例已经构建在内存中,已经根据参数文件指定的参数创建了SGA并启动了某些进程,但此时并没有连接任何数据库;换句话说,仅仅是通过初始化文件分配出SGA区,启动了一些后台进程,没有打开控制文件和数据文件,任何数据库用户不能访问数据库。
startup mount; --实例定位并读取控制文件;换句话说,mount挂载了数据库,仅仅是给dba进行管理操作,不允许数据库用户访问,仅仅是当前实例的控制文件被打开,数据文件未打开。
startup open; --实例定位并打开所有数据文件,终端用户能正常连接访问数据库。此命令其实等价于startup
以上三个命令都可以单独执行,当startup nomount时,可以继续执行alter database mount;alter database open;这样开启数据库。
当执行startup mount时,可以alter database open;这样开启数据库。
还可以直接startup open;直接打开数据库。
其实当执行startup 命令时,就会依次完成上诉的三个启动阶段。
oracle的关闭过程
关闭数据库使用shutdown [normal|transactional|immediate|abort]
命令,缺省值为normal。
normal:默认选项,不允许新用户连接,等待当前所有已连接用户会话结束(用户自愿退出登录),等待所有事务结束,数据库才真正关闭。
transactional:不允许新的用户连接,等待存在某个事务中的现有会话在完成该事物之后关闭数据库。
immediate: 不允许新的用户连接,终止所有连接的回话,任何活动的事务自动rollback,随后关闭数据库。
abort:这个选项相当于断电,实例立即终止,不会将任何数据写入磁盘,也不会采用任何有序的方式终止正在进行的事务。
使用shutdown normal|transactional|immediate模式关闭的数据库通常称为“干净的”“一致的”关闭。
Linux下Oracle数据库的启动过程、关闭过程相关推荐
- linux下oracle数据库的启动和关闭
2019独角兽企业重金招聘Python工程师标准>>> 第一步:登陆 root登陆之后切换到oracle用户上, 输入 su - oracle 第二步:连接 在oracle用户下, ...
- linux下Oracle服务的启动和关闭
1.前言 确保我们能够访问oracle数据库包含两部分,一个是oracle实例,一个是监听,两个同时开启,我们才能正常的使用数据库,因此我们在关闭和启动oracle服务时,也需要同时操作实例和监听.能 ...
- linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解
本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...
- linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪
linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...
- 使用OCCI连接Linux下Oracle数据库
OCCI(Oracle C++ Call Interface):C++程序与Oracle数据库实现交互的应用程序接口,它以动态连接库的形式提供给用户.OCCI对OCI实行了对象级的封装,其底层仍是OC ...
- Oracle数据库的启动与关闭
Oracle中不同启动和关闭方式的区别: Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能. 一.启动和关闭Oracle数据库 ...
- oracle数据库从关闭到启动,Oracle数据库的启动和关闭详细过程
一.数据库打开 startup数据库正常启动 1.startup nomount 启动 Oracle DB 实例:NOMOUNT ,创建sga,创建了alert日志,用于create db,creat ...
- linux数据库实例开机启动不了,linux下Oracle数据库实例开机自启动设置
linux下数据库实例开机自启动设置 1.改动/oratab [root@org54 ~]# vi/etc/oratab --把N改为Y,例如以下提示 # This file is used ...
- Linux下Oracle数据库的搭建(新手)
最近由于需要安装了几台服务器 ,由于网上找不到一些过程中遇到的问题,所以把解决方法写出来吧 ! 首先安装数据库服务器 如题装的是Oracle 系统环境是Redhat 6.5 x86 64位虚 ...
- Linux下Oracle数据库安装详解
安装环境 系统:Linux CentOS7 64位 Oracle版本:Oracle 11g R2 一.安装前准备 1.创建运行oracle数据库的系统用户和用户组 [yxc@localhost ~]$ ...
最新文章
- VR如何巧妙填补传统数据视觉化的漏洞
- 数学图形(1.2)Sin曲线
- Android开发--传感器介绍
- HEU 5039 Move Woods
- 电子科技大学《图论及其应用》复习(史上最全汇总)
- trim去除空格失败
- docker以外的构建、运行、管理和分发容器候选项
- 利用图神经网络进行的知识图谱补全综述
- 惠普电脑win10关闭自动调节亮度
- php工具箱在win10自动退出,win10游戏闪退修复办法
- 如何跨域调用微信图片
- 【论文解读 CIKM 2018 | GEM】Heterogeneous Graph Neural Networks for Malicious Account Detection
- web前端培训开发,你必须知道的CSS盒模型
- 《士兵突击》能让你学到什么
- 华为ensp配置aaa认证
- 私有化数据中心该如何才能“技高一筹”,蛛网帮你完成
- 分布式缓存与本地缓存的区别
- 教育直播的受众人群分析
- 食品科学与工程与计算机有关联吗,关于食品科学与工程专业的就业前景
- Fast RCNN论文学习
热门文章
- Java 并发编程常识 —— by 梁飞
- 启动root用户 银河麒麟_银河麒麟桌面版系统-用户密码到期无法正常进入系统解决办法...
- HTML5 语义元素
- 20155338《网络对抗》Web安全基础实践
- 一篇关于arc下内存管理的老文章,包含各种冷门修饰符(关于内存),写的较好,mark...
- Java 浅析内部类
- HAL层三类函数及其作用
- vmware下ubuntu不能上网 = 恢复默认虚拟网络
- Tomcat是怎么工作的(1) -- 开篇
- 复制移动VMware Workstation虚拟机文件产生的问题【转】