Oracle-重启数据库及可能遇到的问题

1、登录到oracle用户

su - oracle

2、关闭监听

lsnrctl stop

3、杀掉oracle有关进程

#下面两条命令结合成一条
ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs  kill -9#查询pid
ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'
#杀掉进程
kill -9  

4、关闭数据库

sqlplus / as sysdba
#关闭数据库
shutdown immediate
#退出sqlplus
exit

5、重启监听

lsnrctl start

6、启动数据库

sqlplus / as sysdba
#启动数据库
startup

7、查看监听状态

#退出sqlplus
exit#查看监听状态
lsnrctl status

8、可能遇到的问题和解决方法

方案1:

shutdown immediate 时可能比较久,此时不要着急退出,等待一会等他报错
重启oracle startup时一直卡在Database mounted
可以等一会,如果等了很久没报错就退出然后重新来一遍重启流程
报错ORA-01012: not logged on
kill oracle 进程 或者关掉oracle

ps -ef|grep ora_dbw0_$ORACLE_SID
kill -9 pid

在UAT环境进行数据库重启时,确实遇到了ORA-01012报错和一直卡在Database mounted的情况,按照如上操作步骤,数据库重启成功。

方案2:

shutdown immediate卡住了,可能是因为有一些会话或者进程正在运行并阻止数据库关闭,可以尝试一下步骤来解决问题:

  1. 使用SQL*Plus或其他工具连接到数据库
  2. 使用如下语句查询当前会话和进程
SELECT t.MACHINE, t.SID, t.SERIAL#, t.STATUS, t.USERNAME FROM v$session t;
SELECT t.PID, t.SPID, t.USERNAME, t.PROGRAM FROM v$process t;
  1. 找到正在运行的会话或者进程,并尝试终止他们
alter system kill session 'SID,SERIAL#';
kill -9 PID
  1. 重复“步骤2和步骤3”,直到所有会话与进程都被终止
  2. 再次尝试执行shutdown immediate命令

阻止数据库关闭可能是因为有未完成的事务,长时间运行的查询,锁表、后台进程未完成等情况,这些问题通常会导致数据库重启卡主,可以尝试先解决这些问题后再进行数据库重启操作(v$transaction、v$session、v$process、v$locked_object、dba_objects相关视图或表进行查询)

!!!如果仍然无法关闭数据库,请考虑使用shutdown abort命令强制关闭数据库,但是请注意,这可能会导致数据库损坏和其他问题,因此在执行前请备份数据库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/33114.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antd npm i lodash-es npm i types/lodash-es -D/components/CommonSearch index.tsx import React from react; import { Button, Card, Form } from antd; import styles from ./…

高晓松音频 百度网盘,高晓松音频 百度网盘资源,百度云大全

讲座主要围绕分享了自己的心得和体会,以及对产业现状的深刻洞察。认为,不仅是一种艺术形式,更是一种生活方式。他鼓励年轻人要勇于追求自己的音乐梦想,同时也要关注音乐产业的发展趋势,为音乐产业的繁荣贡献自己的力量…

DDei在线设计器-API-DDeiSheet

DDeiSheet DDeiSheet是代表一个页签,一个页签含有一个DDeiStage用于显示图形。   DDeiSheet实例包含了一个页签的所有数据,在获取后可以通过它访问其他内容。DDeiFile中的sheets属性记录了当前文件的页签列表。 一个DDeiFile实例至少包含一个DDeiSheet…

【人工智能】百度文心一言智能体:AI领域的新里程碑

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

讯飞星火超自然语言合成的完整Demo

依赖文件和功能 requirements.txt 该文件列出了所需的依赖包。 data.py 定义了应用的配置信息,如APPId,APIKey,APISecret等。包含请求数据和请求URL。 main.py 主程序,设置了WebSocket连接,定义了处理消息的各个回调函…

度假酒店新风尚:可视化管理解决方案引领行业变革

在繁忙的都市生活中,度假酒店成了许多人逃离喧嚣、寻找宁静的首选之地。然而,随着旅游业的蓬勃发展,度假酒店面临的挑战也日益增多。如何提升服务质量、确保客人满意度、优化运营效率,成为了摆在各大度假酒店面前的难题。 传统的酒…

小红书商家电话采集软件使用指南

使用小红书商家电话采集软件可以提高商家电话的采集效率,以下是使用指南及附带代码。 步骤一:安装Python和相关库 首先,确保你的电脑已经安装了Python运行环境(建议安装Python3版本)。安装完成后,同样需要…

《代码整洁之道》精华速览,助你提升代码质量

最近重读了一遍《代码整洁之道》,这本书既是整洁代码的定义,也是写出整洁代码的指南。我认为既适合新手阅读,快速提升代码质量;也适合老鸟阅读,持续精进。本篇将汇总《代码整洁之道》的必读要点,把书读薄&a…

客户端从服务器端获取图片场景,加入CDN的实施方案

场景 浏览器(客户端)发送获取图片的请求,参数1—指定文件夹,参数2—指定文件夹中的指定图片名称(数字编号)作为开始,然后web服务器端通过websocket的方式从指定图片开始源源不断的按照顺序依次…

Java中的NIO编程实践精华

Java中的NIO编程实践精华 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java网络编程中,NIO(New I/O)是一种基于通道和…

人工智能机器学习算法总结偏差和方差

1.定义 在机器学习中,偏差(Bias)和方差(Variance)是评估模型泛化能力的重要概念。它们描述了模型在训练数据上的表现以及对新数据的适应能力。 偏差(Bias) : 偏差是指模型的预测值与…

fetch 封装 文件流下载进度监控-demo

要使用 fetch API 下载文件并监控下载进度&#xff0c;你需要处理响应的 ReadableStream。这里是一个如何封装此功能的基本示例&#xff1a; <script setup lang"ts"> const downloadFileWithProgress async (url, onProgress) > {// 发起 fetch 请求cons…

北斗三号短报文通信终端 | 助力户外无网络场景作业

北斗三号短报文通信终端是一款专为户外无网络场景作业设计的先进通信工具&#xff0c;它依托于中国自主研发的北斗卫星导航系统&#xff0c;为用户在偏远地区或无网络覆盖区域提供了可靠的通信保障。以下是关于北斗三号短报文通信终端的详细介绍&#xff1a; 一、功能特点 北斗…

【Linux系列】tree 命令的实用指南

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

头歌——机器学习——集成学习案例

第1关&#xff1a;基于集成学习模型的应用案例 任务描述 本次任务我们将会使用银行营销数据集&#xff08;来源于UCI数据集&#xff1a;UCI Machine Learning Repository &#xff09;,该数据集共45211条数据&#xff0c;涉及葡萄牙银行机构的营销活动&#xff0c;通过一些与…

大端和小端存储

在计算机科学中&#xff0c;数据存储的“字节顺序”是指数据的字节在内存中排列的顺序。主要有两种字节序&#xff1a;大端&#xff08;Big Endian&#xff09;和小端&#xff08;Little Endian&#xff09;。 大端字节序 (Big Endian) 大端字节序将数据的高位字节存储在内存…

【机器学习】自然语言处理的新前沿:GPT-4与Beyond

&#x1f4dd;个人主页&#xff1a;哈__ 期待您的关注 目录 &#x1f525;引言 背景介绍 文章目的 一、GPT-4简介 GPT-4概述 主要特性 局限性和挑战 二、自监督学习的新进展 自监督学习的原理 代表性模型和技术 三、少样本学习和零样本学习 少样本学习的挑战 先…

Maven深度解析:Java项目构建

Maven是一个由Apache软件基金会维护的软件项目管理和理解工具&#xff0c;它主要服务于基于Java的软件项目。。 Maven深度解析&#xff1a;Java项目构建 引言 在Java开发领域&#xff0c;项目构建和管理是一个复杂而关键的任务。Maven作为这一领域的佼佼者&#xff0c;以其声…

【MDK5问题】:MDK5无法跳转,并且提示:no browse information available in xxxxx

1、问题&#xff1a; MDK5原来的函数调用可以直接跳转到原函数&#xff0c;但是出现不能跳转原函数的情况&#xff0c;且提示&#xff1a;no browse information available in xxxxx 的情况&#xff1b; 2、解决&#xff1a; 如下图所示&#xff1a;在魔术棒&#xff08;pro…

使用 JavaScript 获取电池状态

在现代的移动设备和笔记本电脑上&#xff0c;了解电池状态是一项非常有用的功能。使用 JavaScript 可以轻松地获取电池的充电状态、电量百分比等信息。本文将介绍如何使用 JavaScript 访问这些信息&#xff0c;并将其显示在网页上。 1. HTML 结构 首先&#xff0c;我们需要一…