删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法
通过emca -deconfig dbcontrol db -repos drop命令删除EM资料库时,很长时间没有删除完成,期间数据库连接数暴涨,达到数据库最大连接数,结果前台及后台均连接不上数据库。强制杀死EM及应用相关进程,关闭数据库后,重启数据库时报:ORA-00119,ORA-00132错误。
SQL> startup;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
通过查询metalink得出可能是我改了主机名导致的问题。
下面通过修改参数文件解决该问题:
首先通过spfile创建pfile
$ sqlplus / as sysdba;
SQL> create pfile from spfile;
通过查看pfile文件发现有local_listener该参数,修改*.local_listener='LISTENER_ORCL'为*.local_listener=‘(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))' 保存退出。
随后登录数据库根据修改的pfile文件创建spfile
$ sqlplus / as sysdba;
SQL> create spfile from pfile;
最后启动数据库。OK,问题解决!
相关推荐
-
vue打包静态资源后显示空白及static文件路径报错的解决
今天使用vue打包(npm run build)遇到了几个坑,在这里分享给大家 打包之后打开dist的页面显示空白: 这个问题以前就处理过,是打包过程中出现错误频率较高的一种,可能有3处地方会出现这种情况 1.记得改一下config下面的index.js中bulid模块导出的路径.因为打包后的index.html里边的内容都是通过script标签引入的,默认显示的路径不对,打开肯定是空白的. build: { index: path.resolve(__dirname, '../dist/ind
-
angularjs使用gulp-uglify压缩后执行报错的解决方法
问题出现原因是由于压缩之后变量变成了,e.s.t等,需要依赖注入的方法没有使用中括号注入,而在function的参数中直接使用,导致压缩之后无法识别需要依赖注入的模块.例如: var module= angular.module('homeApp', ['ui.router']); module.config(function ($sceProvider) { $sceProvider.enabled(false); }) 改为: var module= angular.module('home
-
删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法
通过emca -deconfig dbcontrol db -repos drop命令删除EM资料库时,很长时间没有删除完成,期间数据库连接数暴涨,达到数据库最大连接数,结果前台及后台均连接不上数据库.强制杀死EM及应用相关进程,关闭数据库后,重启数据库时报:ORA-00119,ORA-00132错误. SQL> startup; ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syn
-
django启动uwsgi报错的解决方法
uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议.uwsgi.http等协议.Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换. 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分. WSGI是一种Web服务器网关接口.它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范. uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信. 而u
-
python使用pip成功导入库后还是报错的解决方法(针对vscode)
目录 前言 分析产生问题的原因 重点解决第二个问题 补充的问题——python代码有黄色的波浪线(定期补充) 总结 前言 写在开始前:其实出现这样的问题,你需要知道的就是核心问题出在哪里,并非是要相同的编译器才是这样的解决办法,要学会举一反三.核心问题(我帮你分析一下): 首先你是确保已经安装好了这个库,但是就是很奇妙的报错,那么问题可以排除你没成功安装库,只是你的库不起作用,那么不妨回忆一下你以前和最近是否安装了很多版本的python,然后又没有卸载,导致编译器有许多的版本需要抉择,但是编译器
-
项目启动tomcat失败的几种可能原因和解决方法(小结)
目录 1.java配置路径有问题 2.项目未添加tomcat驱动 3.项目中的web.xml中配置的servlet的名称写错,tomcat无法识别 4.端口被占用 1.java配置路径有问题 请配置好jdk路径,具体参考java路径的配置吧. 2.项目未添加tomcat驱动 (一般提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path属于这一类) 解决方法:保证已经装了
-
SpringBoot上传临时文件被删除引起报错的解决
目录 上传临时文件被删除引起报错的解决 1.前言 在项目中使用到了SpringBoot的上传实现了一个excel导入功能,上线后稳得一批,但突然有一天发现,导入失败报错: location [/tmp/tomcat.xxx.8551/work/Tomcat/localhost/ROOT] is not valid 详见如图 2.问题分析 在SpringBoot项目启动后,系统会在'/tmp'目录下自动的创建以下几个文件; hsperfdata_root tomcat.************.8
-
mybatis-plus3.4.0逻辑删除报错的解决
特别注意!!! 无论数据库字段,实体类字段,还是平时取其它字段名字时候,或者方法这些名字,一定不能和关键字重名,因为这样可能出现一些让人无法看出的错误 在进行mybatis-plus逻辑删除字段时候,我在数据库定义了delete字段定义为int类型,默认值是0,然后又在实体类中定义了这个字段delete并且在实体类的这个字段上面添加了注解@TableLogic,并且在application.properties中开启.(我使用的是3.4.0) 根据官方文档,在3.4.0版本中只需要以上两个步骤即
-
tomcat正常启动但网页却无法访问的几种解决方法
目录 问题1: jdk的版本冲突 一.先检查本机的jdk版本 二.修改jdk版本 三.重新启动tomcat 问题2: 端口冲突 tomcat版本和jdk版本对应关系 最近使用tomcat遇到一点小问题,项目使用tomcat,启动后显示无法访问页面.根据自身使用情况和一些网上搜索到的结果,汇总整理一下. 可能遇到的问题有以下几种: 问题1: jdk的版本冲突 使用的tomcat1.6版本,电脑安装的jdk版本是 1.8,jdk版本冲突导致无法正常使用.解决方案:修改jdk的版本,由jdk1.8修改
-
Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin@ThinkPad /etc $ cd /etc admin@ThinkPad /etc $ ls -a|grep vimrc发现/etc下没有vim的全局配置文件,然后再查找当前用户的vim配置文件.vimrc admin@ThinkPad /etc $ cd ~ admin@ThinkPad ~
随机推荐
- AngularJS Ajax详解及示例代码
- javascript动态添加样式(行内式/嵌入式/外链式等规则)
- input获取焦点时底部菜单被顶上来问题的解决办法
- 无限分级和tree结构数据增删改【附DEMO下载】
- Javascript 数组添加 shuffle 方法的实现代码
- javascript判断中文的正则
- 动态代理的5模式使用示例和Mixin模式
- JavaScript实现鼠标点击导航栏变色特效
- C\C++ 获取当前路径实例详解
- PL/SQL实现JAVA中的split()方法的例子
- php实现异步将远程链接上内容(图片或内容)写到本地的方法
- jquery实现百叶窗效果
- 让textarea自动调整大小的js代码
- JavaScript判断是否是微信浏览器
- C++字符数组的输入输出和字符串结束标志使用讲解
- C#实现对用户输入数据进行校验的类实例
- C#停止线程的方法
- SpringBoot之返回json数据的实现方法
- iOS实现启动引导页与指纹解锁的方法详解
- Java实现二叉树的建立、计算高度与递归输出操作示例