ORA-12560 TNS: 协议适配器错误 根源:ORA-19815

article/2025/10/9 3:09:54

登陆PL/SQL,确登陆失败,出现一个错误“ORA-01034”和“ORA-27101”如图:


然后分别查看路径文件:

文件1:"D:\app\Administrator\product\11.2.0\dbhome_1\database\oradim.log"找到最近第一次报错

 继而查询文件2-->

文件2:"D:\app\Administrator\diag\rdbms\orcl\orcl\trace\alert_orcl.log"

 ORA-19815 警告:解决提示为:

************************************************************************
You have followingchoices to free up space from recovery area:
1. Consider changingRMAN RETENTION POLICY. If you are using Data Guard,
   then consider changing RMAN ARCHIVELOGDELETION POLICY.
2. Back up files totertiary device such as tape using RMAN
   BACKUP RECOVERY AREA command.
3. Add disk space andincrease db_recovery_file_dest_size parameter to
   reflect the new space.
4. Delete unnecessaryfiles using RMAN DELETE command. If an operating
   system command was used to delete files,then use RMAN CROSSCHECK and
   DELETE EXPIRED commands.
************************************************************************

从以上判断问题根源:

ORA-19815导致ORA-03113;

ORA-03113导致ORA-12560!

解决途径:

db_recovery_file_dest_size空间小,根据ORA-19815 警告处理提示:选择一是将空间设置大点,选择二是将多余的文件删除掉,这两个办法都使用一下!

通过命令窗口:

###设置归档日志空间的大小

sqlplus / as sysdba
shutdown abort     /*关闭进程
startup mount       /*装载数据库
select * from v$recovery_file_dest; /*查询归档日志
db_recovery_file_dest_size=10737418240; /*设置归档日志空间为10G
Exit /*到这里空间大小已经设置完成

###删除归档日志

rmantarget /   /*进入rman工具窗口
RMAN>crosscheckarchivelog all;  /*运行这个命令可以把无效的expired的archivelog标出来。
RMAN>deletenoprompt archivelog until time "sysdate -3";  /*即删除3天前的归档日志

###在删除归档文件中有一点要注意

通过命令窗口显示显示归档文件都在X:\app\***\flash_recovery_area\oracle\ARCHIVELOG下,我们不能手工在操作系统中直接把这些文件删除掉,这是因为在controlfile中记录着每一个archivelog的相关信息,当我们在OS中删除这些文件后,我们的controlfile中仍然记录着这些archivelog的信息,因此在Oracle的OEM管理器中还会存在这些日志。因为当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了。所以还是要通过命令窗口去执行删除这些文件的命令

到这里就彻底ok了。接下来重新打开数据库:正常使用。

虽然办法有了,但ORA-12560 问题不允许进入CMD进行数据库管理:


参考原文链接:https://blog.csdn.net/zwk626542417/article/details/39667999


http://chatgpt.dhexx.cn/article/ZINRYjFY.shtml

相关文章

ORA-12560: TNS: 协议适配器错误怎么回事?

最近登录oracle数据库,发现出现了协议适配器错误,百度半天都没有解决,最后发现了问题。 由于本学渣有多个数据库,所以需要设置数据库(set oracle_sid数据库名),但问题就出现在这里啦。。。 可以看到设置数据库时后面由…

ORA-12560 TNS: 协议适配器错误

数据库中存在多个实例时,使用sqlplus登录,报ORA-12560 TNS: 协议适配器错误解决方法: 1、检查监听和相应的实例是否未启动; (参考:https://blog.csdn.net/nanyida0416sushe/article/details/5584117&#…

oracle11适配器错误,oracle11g登录出现协议适配器错误的解决办法(亲测)

第一次使用Oracle数据库(其实之前下了Oracle18c,但发现需要8G物理内存,Oracle12也需要6G内存,而我的电脑只有4G内存,无奈只能选择Oracle11g),整了好一会才知道oracle的登录方法:“开始”——Oracle软件目录…

SQL> conn sys/root as sysdbaERROR:ORA-12560: TNS: 协议适配器错误的解决方案

文章目录 问题描述 解决方案 总结 问题描述 启动oracle数据库时,出现协议适配器错误的情况: SQL> conn sys/root as sysdba ERROR: ORA-12560: TNS: 协议适配器错误 解决方案 database instance没有起起来。windows平台如下操作:开始--…

cmd登录mysql提示协议适配器错误_ORA-12560: TNS: 协议适配器错误

造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1 监听服务没有起起来 Windows平台个一如下操作:开始---程序---管理工 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1 监听服务没有起起来 Windows平台个一如下操作&…

Oracle 协议适配器错误的解决方法

我是在cmd sqlplus时提示的协议适配器错误,但用plsql登录是可以连接上的。 查阅了很多博主的文章,按我自己解决问题的思路整理了一下: 1.首先看本地服务有没有打开: Oracle ORCL VSS Writer Service:Oracle卷映射拷贝…

oracle数据库适配器错误,Oracle协议适配器错误解决方法

今天打开sqlplus发现适配器错误,登录不进去sqlplus 解决办法: 1.检查OracleServiceORCL和OracleOraDb11g_home1TNSListener是否处于打开状态 2.打开cmd命令窗口输入: 这时会发现 E: \ORACLE\DATABASE\BTS_YSH.DBF是这个文件被错误的删除 3.我们只需要将其正确删除即可 alter …

SQL plus协议适配器错误

SQL plus协议适配器错误 出现这种情况的原因是因为在打开Oracle时有部分需手动打开的服务未启动 解决方法如下: 1.打开此电脑点击管理 2.点击服务和应用程序 3.点击服务 4.找到需手动启动的Oracle服务右键点击启动 将服务启动之后就可以成功的进入到数据库了

登录Oracle数据库报错,ERROR:ORA-12560: TNS:协议适配器错误,怎么解决?

一、点击计算机、右键点击管理、点击服务、启动OracleServiveORCL服务和OracleOraDb11g_home1TNSListener服务。 二、重新cmd打开终端、输入sqlplus / as sysdba 、正常登录Oracle数据库

TNS:协议适配器错误

使用SQL plus时遇到ORA-12560:TNS:协议适配器错误,检查了一下原来是Oracle 11g的相关服务被我关闭了。 由于原来在电脑上安装过Oracle了,这次安装的是简装版的,直接使用会报错。 协议适配器错误的问题的原因有三个 1…

Oracle问题之ORA-12560TNS:协议适配器错误-转载

作者:@haimishasha本文为作者原创,转载请注明出处:https://www.cnblogs.com/haimishasha/p/5394963.html 目录 Oracle问题之ORA-12560TNS:协议适配器错误 一、造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始…

ipynb文件转pdf 使用jupyter无需安装其他软件

使用jupyter将ipynb转为pdf文件,不需安装其他软件程序,本文方法只需jupyter。 1、使用jupyer打开文件,如果直接在这里点击"PDF via LaTex",会报错“nbconvert failed: xelatex not found on PATH, if you have not installed xela…

在线浏览ipynb文件

前言 我又接到奇奇怪怪的需求了,要求在线浏览ipynb,但我学的是Java,我之前连python都没接触过,甚至对这个文件格式都要先百度一下就很烦,但为了工资还是要继续的对吧。 首先讲一下我的思路,我以为是先把他…

双击快速打开ipynb文件

刚开始用jupyter notebook很不习惯,看网课下载的资料是ipynb格式,每次打开都要选择打开方式,刚开始还找不到目录,后来从网上找到这种方法可以一劳永逸,随时双击打开此类文件。 在开始菜单找到jupyter打开文件位置&…

如何打开ipynb文件

最近在学习《TensorFlow 实战GoogLe深度学习框架》这本书,发现里面提供的源码后缀是.ipynb,而不是.py,那么我们应该怎么打开.ipynb后缀的文件呢? ipynb,即ipython notebook,需要用ipython notebook打开&…

pycharm中使用jupyter运行ipynb

文章目录 pycharm中使用jupyter运行ipynb前提基本步骤运行结果坑待解决pycharm中使用jupyter运行ipynb 前提 使用anaconda虚拟环境,并安装了jupyter,怎么安装,自己去搜 ​ conda isntall jupyter notebook pycharm pro版本,即专业版 基本步骤 new 一个ipynb文件,同创建py…

ipynb转化py文件

安装jupyter pip install --upgrade pippip install jupyter方法一:命令行转化 cd ipynb文件所在目录 jupyter nbconvert --to script xxxx.ipynb执行成功后会在目录下生成一个同名py文件“xxxx.py” 方法二:打开jupyter 在cmd命令行中输入&#xff…

vscode运行.ipynb文件

vscode运行.ipynb文件 1、相关插件安装 方案一: 直接在vscode拓展商店搜索python和jupyter插件,并安装 2、运行环境内核的安装 要想运行.ipynb文件,你当前的python环境必须安装jupyter的内核,具体方法可以参考这篇博客Pytorch安…