Oracle数据库的启动与关闭

ops/2025/3/4 5:52:57/

一、启动数据库的语法

结论放前头:

startup nomount/mount/open/force/restrict pfile=filename

参数释义:

nomount/mount/open/force/restrict是5种启动方式

pfile=filename是指定初始化参数文件,通常是不需要的。

1.startup nomount pfile=filename 

启动实例但不挂载数据库。通常用于创建新的控制文件或修改初始化参数文件。

2.startup mount pfile=filename

启动实例并挂载数据库,但不打开数据库。适用于执行某些维护操作,如重命名数据文件或添加新数据文件。

3.startup open pfile=filename

启动实例并挂载并打开数据库这是默认的 startup 行为

4.startup force pfile=filename

强制启动数据库,先关闭现有实例(使用 shutdown abort),然后重新启动。用于解决无法正常关闭数据库的情况。

5.startup restrict pfile=filename

启动数据库并限制用户访问,只有具有 RESTRICTED SESSION 权限的用户才能连接。用于维护期间防止普通用户访问数据库

二、关闭数据库的语法

结论放前头:

shutdown normal/transactional/immediate/abort

优先选择 SHUTDOWN TRANSACTIONAL 或 SHUTDOWN IMMEDIATE,避免使用 SHUTDOWN ABORT。

关闭数据库需要具有 SYSDBA 或 SYSOPER 权限。

1.shutdown normal

正常关闭,也称为优雅关闭。等待所有当前连接的用户主动断开连接后,再关闭数据库

特点

  • 最安全,确保所有事务都已完成,不会丢失任何数据。
  • 耗时最长,因为需要等待所有用户主动退出。

适用场景

  • 在低峰时段进行数据库关闭,确保所有用户有足够时间完成工作。
  • 不紧急的日常维护操作。

2.shutdown transactional

事务性关闭。等待所有当前事务完成(提交或回滚)后,再关闭数据库

特点

  • 安全,确保所有事务都被正确处理,不会导致数据不一致。
  • 较快,不需要等待所有用户主动断开连接,只需等待当前事务完成。

适用场景

  • 需要确保所有事务都被正确处理,同时希望尽快关闭数据库
  • 日常维护或备份操作。

3.shutdown immediate

立即关闭。尽快终止所有活动事务,回滚未提交的事务,并关闭数据库

特点

  • 较快,比 NORMAL 和 TRANSACTIONAL 更迅速地关闭数据库
  • 可能丢失未提交的数据,因为未提交的事务会被回滚。

适用场景

  • 需要快速关闭数据库,且可以接受回滚未提交事务的损失。
  • 紧急维护或紧急停机。

4.shutdown abrot

强制关闭。立即终止所有数据库进程,不等待事务完成或回滚。

特点

  • 最快,立即停止数据库实例。
  • 可能导致数据不一致数据库可能需要介质恢复(如执行 RECOVER)才能正常打开。
  • 不推荐,除非在极端情况下使用。

适用场景

  • 数据库无法通过其他方式正常关闭。
  • 需要立即停止数据库,且可以接受潜在的数据不一致风险。


http://www.ppmy.cn/ops/162966.html

相关文章

求职之路:如何打造一份出色的简历

去年的裁员潮中,我也不幸成为了一名“光荣”的被裁者(笑)。在家休息了两三个月后,我决定重新出发,寻找新的职业机会。在这段时间里,我深入研究了如何撰写一份出色的简历,并希望将我的学习心得分…

深入探索 STM32 微控制器:从基础到实践

一、引言 在当今的嵌入式系统领域,STM32 系列微控制器凭借其高性能、低功耗、丰富的外设以及广泛的应用场景,成为了众多开发者的首选。无论是在工业控制、智能家居、医疗设备,还是在消费电子等领域,STM32 都展现出了强大的生命力…

C++小课堂——引用和指针的区别

在C中,引用(reference)和指针(pointer)都是用于处理内存地址的概念,但它们有几个关键的区别。 前提概念:对象——可以存储数据并具有类型的内存空间。 1. 初始化和赋值:引用在声明时…

C# Lambda表达式

概述 名称的由来 来自微积分数学中的 λ,其涵义是声明为了表达一个函数具体需要什么。 说明 1、使用 Lambda 表达式来创建匿名函数,可以高效简化代码。 2、若要创建 Lambda 表达式,需要在 Lambda 运算符左侧指定输入参数(如果…

DeepSeek如何快速开发PDF转Word软件

一、引言 如今,在线工具的普及让PDF转Word成为了一个常见需求,常见的PDF转Word工具有收费的WPS,免费的有PDFGear,以及在线工具SmallPDF、iLovePDF、24PDF等。然而,大多数免费在线转换工具存在严重隐私风险——文件需上…

计算机视觉(opencv-python)入门之图像的读取,显示,与保存

在计算机视觉领域,Python的cv2库是一个不可或缺的工具,它提供了丰富的图像处理功能。作为OpenCV的Python接口,cv2使得图像处理的实现变得简单而高效。 示例图片 目录 opencv获取方式 图像基本知识 颜色空间 RGB HSV 图像格式 BMP格式 …

AORO M6北斗短报文终端:将“太空黑科技”转化为安全保障

在卫星导航领域,北斗系统作为我国自主研发的全球卫星导航系统,正以其独特的短报文通信功能引发全球范围内的广泛关注。这一突破性技术不仅使北斗系统在全球四大导航系统中独树一帜,具备了双向通信能力,更通过遨游通讯推出的AORO M…

【Linux】进程地址空间和虚拟地址空间

目录 一、概念理解 二、理解进程地址空间 三、理解地址空间上的地址 四、虚拟内存管理 五、为什么要有虚拟地址空间 一、概念理解 进程地址空间(Process Address Space)是指一个进程在运行时可以访问的内存区域。它是操作系统为每个进程分配的独立…