首页 > 数据库 >oracle数据库的启动与关闭

oracle数据库的启动与关闭

时间:2024-12-02 23:33:34浏览次数:7  
标签:实例 启动 数据库 sqlplus 关闭 oracle 挂载

在这里插入图片描述

一.oracle数据库的启动过程

启动实例(Start the Instance)

  • 启动实例:一个Oracle数据库实例由内存结构和后台进程组成,启动实例时会加载这些内存结构和启动进程。实例是数据库的一个运行时环境,它包含了数据库的控制文件、数据文件、日志文件等。
sqlplus / as sysdba  # 以sysdba权限登录到数据库
startup nomount;  # 启动数据库实例,但不打开数据库
  • sqlplus

    • sqlplus 是 Oracle 提供的一个命令行工具
  • /

    • 使用当前操作系统身份进行连接
    • username/password:通过显式提供用户名和密码来连接数据库,而不使用操作系统的身份。
    • /nolog:先登录到 sqlplus 客户端而不立即连接到数据库。
  • as sysdba

    • 使用 SYSDBA 角色进行连接,即以具有数据库最高权限的身份进行连接

挂载数据库(Mount the Database)

  • 挂载数据库:在实例启动之后,Oracle会挂载数据库,也就是把控制文件和数据文件加载到实例中。

  • 命令:

  startup mount;  # 启动实例并挂载数据库

打开数据库(Open the Database)

  • 打开数据库:数据库打开是启动的最后一步,数据文件会被挂载并开放给应用程序使用。所有的表空间、数据文件和日志文件都会被完全加载,数据库变得可用。

  • 命令:

    startup open;  # 完全启动数据库
    

简化过程

sqlplus / as sysdba
startup ;

二.oracle数据库的关闭过程

正常关闭(Normal Shutdown)

  • 正常关闭(Normal Shutdown):此时数据库会等待所有当前连接的会话完成操作后再关闭,确保数据一致性。数据库会执行日志切换、缓冲区的刷新等操作。

  • 命令

shutdown normal;  # 正常关闭数据库

立即关闭(Immediate Shutdown)

  • 立即关闭:在立即关闭模式下,数据库不会等待所有会话完成,而是强制终止会话并关闭数据库。所有未提交的事务会回滚。

  • 命令:

    shutdown immediate;  # 强制立即关闭
    

挂起关闭(Abort Shutdown)

  • 挂起关闭:此时数据库会被强制终止,没有任何清理工作,因此不推荐常规使用。数据库的后台进程会被立即停止,数据库可能进入不一致的状态。

  • 命令:

    shutdown abort;  # 强制挂起关闭
    

简化过程

 shutdown;

标签:实例,启动,数据库,sqlplus,关闭,oracle,挂载
From: https://blog.csdn.net/2302_80755459/article/details/144200732

相关文章

  • Tomcat的启动与关闭
    双击tomcat解压目录/bin/startup.bat文件即可启动tomcat==注意:tomcat服务器启动后,黑窗口不会关闭,只要黑窗口不关闭,就证明tomcat服务器正在运行==Tomcat的默认端口为8080,所以在浏览器的地址栏输入:http://127.0.0.1:8080即可访问tomcat服务器==注意事项==:Tomcat启动......
  • SSM健康食谱系统y37ci(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着现代生活节奏的加快,越来越多的人面临饮食不均衡、营养失调等问题。不合理的饮食习惯不仅影响个人的身体健康,还可能导致一系列慢性......
  • idea创建web项目并连接数据库
    1.在idea中连接数据库在连接的数据库中,可以写SQL语句,创建数据库、表等。2.我的项目结构---学生请假系统Dao层:写一个学生实体类Servlet层:业务层具体的怎么实现相关操作1)最开始加上这个之后就不用配置映射文件了2)然后是这个就不用另外的建立连接了3)在resouces中不用存......
  • java与数据库连接学习,JDBC
    一、JDBC概述JDBC(JavaDataBaseConnectivity)是Java用于数据库访问的应用程序API接口,由一系列Java类和接口构成。它提供了统一的语法来操作多种关系型数据库,屏蔽了不同数据库操作语言的差异。这意味着开发人员无需为每种数据库编写特定的访问程序,大大提高了数据库访问......
  • 为什么在Java中要及时关闭BufferedReader、FileReader、FileInputStream?
    为什么在Java中要及时关闭BufferedReader、FileReader、FileInputStream?在Java中,处理文件和输入输出流的类,如BufferedReader、FileReader和FileInputStream,通常都涉及到操作系统级的资源,比如文件句柄和内存缓冲区。这些资源是有限的,因此我们必须确保及时关闭它们,以避免......
  • C#实战|人员管理系统[19]:将在UI层输入的信息封装对象并提交到数据库
    哈喽,你好啊,我是雷工!当添加人员信息的未录入验证,系统中是否已存在验证这些验证通过后,需要将数据存入数据库中。按照分层架构的开发方法,首先在数据访问类中编写好数据访问方法,以下为练习笔记。01 效果演示①确认添加当填写完人员基本信息,点......
  • C# 启用数据库通知刷新(SqlDependency)
    ‌SqlDependency‌是一种功能,用于在数据库中的数据发生变化时自动触发事件,通知应用程序更新数据或缓存。它适用于ASP.NET和ASP.NETCore应用程序,特别是在需要实时响应数据变化的场景中非常有用。使用方法1‌.启用数据库的通知服务‌:首先需要在数据库中启用通知服务。对于SQLS......
  • JMeter连接数据库
    JMeter连接数据库作为软件测试工程师,JMeter是我们在性能测试中经常使用的一个强大工具。它能够模拟多种负载场景,帮助我们评估系统的性能和稳定性。在测试过程中,经常需要连接数据库来验证数据的正确性或者从数据库中提取参数。本文将详细介绍如何使用JMeter连接数据库,包括MySQL、O......
  • DBMove信创数据库迁移产品:企业数据迁移的智慧之选
    一、国产异构数据库迁移工具的重要性在国产替代和信创进程推进中,数据库迁移是企业发展过程中不可避免的关键环节。当前国产数据库厂商有160多家,数据库产品有200余个。国产数据库迁移存在选型麻烦,迁移过程过于复杂的问题。一方面,企业的数据量不断增长,数据类型也日益复杂。传统......
  • DBMove数据库迁移管理工具
    介绍DBMove是AI驱动的信创数据库移迁工具链,提供了一套完整的工具链(评估、迁移、验证、割接、监控),可在有限的时间内,平滑、高质量、低代价地实现国产数据库替代。完整的DBMove介绍请参考这篇文档https://gitee.com/yumuai/dbmove/blob/master/belf-docs/intro.pdf。应用场景......