当前位置: 首页 > article >正文

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;

http://www.kler.cn/a/419774.html

相关文章:

  • 【AI日记】24.12.03 kaggle 比赛 Titanic-6
  • MySQL需掌握到何种程度?才能胜任工作
  • 底部导航栏新增功能按键
  • 《Python基础》之Pandas库
  • 【Golang】WaitGroup 实现原理
  • 开箱即用,阿里开源!专业AI 聊天界面工具包:Ant Design X
  • mongodb下载与使用
  • 分布式协同 - 分布式系统的特性与互斥问题
  • TI毫米波雷达(七)——high accurary示例分析(二)
  • 微信小程序——文档下载功能分享(含代码)
  • MySQL基础(语句)知识复习 (除索引和视图)
  • Hive项目实战:大数据处理与分析
  • 算法:上楼梯(递归)升级版
  • 高原地区分布式光伏电站监测系统解决方案
  • Node.js 中的文件系统(fs)模块详解与代码示例
  • 鸿蒙技术分享:Navigation页面容器封装-鸿蒙@fw/router框架源码解析(三)
  • 人体热释电传感器
  • 利用OpenAI、LangChain和Streamlit进行智能数据分析和可视化
  • MATLAB - ROS2 ros2genmsg 生成自定义消息(msg/srv...)
  • SpringBoot 驱动在线家具商城设计与实现的深度探索
  • C++/Cli里重载winform的WndProc和ProcessCmdKey
  • springboot vue 开源 会员收银系统 (12)购物车关联服务人员 订单计算提成
  • python学习笔记12 python中的函数(上)
  • 深度学习7 梯度下降优化、过拟合、手机价格预测
  • 机器学习——生成对抗网络(GANs):原理、进展与应用前景分析
  • The selected directory is not a valid home for Go SDK