ORACLE 数据库的启动和关闭

devtools/2025/2/8 19:56:40/

文章目录

1、 启动 ORACLE 数据库的三步操作

1、启动数据库并使它可用,有三步操作:a、启动一个实例b、装配数据库c、打开数据库
2、下面分别介绍启动数据库的这三步操作:a、启动一个实例
启动一实例的处理包含分配一个SGA(数据库信息使用的内存共享区)和后台进程的建立。实例起动的执行先于该实例装配一数据库。如果仅启动实例,则没有数据库与内存储结构和进程相联系。b、装配数据库
装配数据库是将一数据库与已启动的实例相联。当实例安装一数据库之后,该数据库保持关闭,仅DBA 可存取。c、打开数据库
打开一数据库是使数据库可以进行正常数据库操作的处理。当一数据库打开所有用户可连接到该数据库用存取其信息。在数据库打开时,在线数据文件和在线日志文件也被打开。如果一表空间在上一次数据库关闭时为离线,在数据库再次打开时,该表空间与它所相联的数据文件还是离线的。

2、 关闭 ORACLE 数据库的三步操作

1.关闭实例以及它所连接的数据库也有三步操作:a、关闭数据库b、卸下数据库;c、停止实例。
2、下面分别介绍关闭数据库的这三步操作:a、关闭数据库:
数据库停止的第一步是关闭数据库。当数据库关闭后,
所有在SGA中的数据库数据和恢复数据相应地写入到数据文件和日志文件。
在这操作之后,所有联机数据文件和联机的日志文件也被关闭,
任何离线表空间中数据文件夹是已关闭的。在数据库关闭后但还安装时,
控制文件仍保持打开。b、卸下数据库:
停止数据库的第二步是从实例卸下数据库。在数据库卸下后,
在计算机内存中仅保留实例。在数据库卸下后,数据库的控制文件也被关闭。
c、停止实例:
停止数据库的最后一步是停止实例。当实例停止后,SAG是从内存中撤消,
后台进程被中止。

3 、启动和关闭 ORACLE 数据库的相关命令

下面列出了启动和终止一个Oracle实例的 Server Manager 命令:
Startup 和Startup open  使用缺省的参数文件启动实例,安装数据库并打开它
Startup pfile-file     使用指定的参数文件启动实例
Startup nomount     分配 SGA 并启动后台进程;不装配和打开数据库
Startup mount      分配 SGA 并启动后台进程,装配数据库,但不打开数据库Alter database mount  用启动 nomount 命令启动实例后,装配数据库
Alter database open    用启动 mount 命令装配数据库以后打开它
Shutdown             所有用户断开以后关闭实例(正常结束)
Shut down immediate    不允许启动新事务,回滚到未提交事务并关闭实例
Shutdown abort     立即删除 SGA 和后台进程

4、 启动和关闭 ORACLE 数据库

详细介绍启动和关闭数据库的过程:
1.启动数据库:
a、可以利用写好的脚本文件自动启动或者依照以下步骤启动:
首先以oracle用户身份启动Server Manager,以数据库系统管理员用户连接到数据库,连接到internal。
$svrmgrl(命令格式进入数据库管理状态)
SVRMGR>connect internalb、启动 Oracle 实例(Instance)
SVRMGR>startup(默认方式为启动实例,mount数据库和打开数据库,即:Startup nomount
alter database mount
alter database open )
如果不以默认方式启动数据库,可以有以下几种方式:
1)启动实例,mount数据库,但不打开数据库;
2)启动实例,mount 数据库,打开数据库3) 授权 SQLNET 可以远程访问该数据库,启动Listener 进程:$lsnretl start
启动 ORCLE侦听后台进程,如果已经启动,可以先用:lsnrctl stop关闭后再启动,然后用:tsping[servicename]检测 Listener 后台进程是否启动。2、关闭数据库
a、先关闭 Oracle 的 Listener Server,以Oracle 用户执行$lsnrctl stop。
b、再关闭 Oracle 数据库,进入数据库管理状态:SVRMGR>connect internal SVRMGR>shutdown:
(缺省为normal 方式,停止接受新的数据库联机请求,等待当前所有联机请求处理完正执行的联机程序,等待数据所有的Commit 和rollback 执行完成以后关闭数据库)。SVRWGR>shtudown immediate;(停止接受新的数据库联机请求,立即中断目前所有联机用户正执行的SQL指令,回滚所有用户尚未承诺的交易后立即关闭数据库)。SVRMGR>shutdown abort(立即终止一切对数据库的所有会话,关闭数据库实例。
此种方式立即关闭数据库以后,当下一次启动数据库时,Oracle需要做很多修复数据库工作,所以启动会花较长时间)

http://www.ppmy.cn/devtools/157161.html

相关文章

C#元组和Unity Vector3

C#元组和Unity Vector3详解 一、C# 元组&#xff08;Tuple&#xff09; 1. 基本概念 元组是一种轻量级的数据结构可以存储多个不同类型的值C# 7.0及以后版本支持更简洁的语法支持命名和解构 2. 创建方式 // 方式1&#xff1a;使用Tuple类 Tuple<int, string> tuple1…

【安全帽头盔检测】基于YOLOV11+pytorch+Flask+SpringBoot+Vue+MySQL的安全帽头盔检测识别系统

前言 本系统是一个完整的基于YOLOV11pytorchFlaskSpringBootVueMySQL的安全帽头盔检测识别系统。 可使用YOLOV1-YOLOV11的任意模型进行目标检测。可以检测图片、视频、摄像头三种方式。能够检测出是否佩戴安全帽或头盔。可应用于工地施工现场、工厂安全检查、电瓶车头盔佩戴等…

C++ Primer 成员访问运算符

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

智慧楼宇的监控都用上3D形式了,2D要摒弃了。

在信息技术飞速发展的当下&#xff0c;智慧楼宇作为现代建筑的重要发展方向&#xff0c;其监控系统也在不断升级换代。近年来&#xff0c;3D监控形式在智慧楼宇中逐渐得到广泛应用&#xff0c;引发了关于2D监控是否将被摒弃的讨论。要深入探讨这一问题&#xff0c;需从智慧楼宇…

基于 docker 的mysql 5.7 主主集群搭建

创建挂载目录和配置文件 主节点1 mkdir -p /mysql_master_1/mysql/log mkdir -p /mysql_master_1/mysql/data mkdir -p /mysql_master_1/mysql/conf vim /mysql_master_1/mysql/conf/my.cnf[mysqld] datadir/var/lib/mysql #MySQL 数据库文件存放路径 server_id 1 #指定数据…

基于DeepSeek API和VSCode的自动化网页生成流程

1.创建API key 访问官网DeepSeek &#xff0c;点击API开放平台。 在开放平台界面左侧点击API keys&#xff0c;进入API keys管理界面&#xff0c;点击创建API key按钮创建API key&#xff0c;名称自定义。 2.下载并安装配置编辑器VSCode 官网Visual Studio Code - Code Editing…

Jenkins 触发构建的几种常见方式

为了实现自动化构建,Jenkins 提供了多种触发构建的方式。这些触发方式可以根据开发团队的需求来选择,使得构建过程更加灵活和高效。 1. 手动触发构建 手动触发构建是最简单的一种方式,通常用于开发人员或管理员手动启动构建任务。 步骤: 登录 Jenkins 后,进入某个项目(…

【图像处理】-不同的图像存储格式

看到了前面的基础操作介绍&#xff0c;我们再了解一下不同图像的存储格式&#xff0c;更有利于我们理解图像处理的原理。 图像存储格式详细介绍 1. BMP&#xff08;BitMap Picture&#xff09; 发展历史 BMP是一种位图文件格式&#xff0c;由微软公司于1986年推出。它最初是…