今天性能库的centos 上面的oracle18c 数据库连接不上了 这里进行了一次简单处理

针对不同问题进行说明:

1. 实例时 blocked 的状态 问题现象:

  1. LSNRCTL> status
  2. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=)))
  3. STATUS of the LISTENER
  4. ------------------------
  5. Alias LISTENER
  6. Version TNSLSNR for Linux: Version 18.0.0.0. - Production
  7. Start Date -JUN- ::
  8. Uptime days hr. min. sec
  9. Trace Level off
  10. Security ON: Local OS Authentication
  11. SNMP OFF
  12. Listener Parameter File /u01/oracle/network/admin/listener.ora
  13. Listener Log File /u01/app/oracle/diag/tnslsnr/gscloudlinuxdb/listener/alert/log.xml
  14. Listening Endpoints Summary...
  15. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gscloudlinuxdb)(PORT=)))
  16. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  17. Services Summary...
  18. Service "ora18c" has instance(s).
  19. Instance "ora18c", status BLOCKED, has handler(s) for this service...
  20. The command completed successfully

解决办法 使用静态注册。

方法

  1. vim /u01/oracle/network/admin/listener.ora
  2. # status 信息里面有具体的位置。
  3.  
  4. # listener.ora Network Configuration File: /u01/oracle/network/admin/listener.ora
  5. # Generated by Oracle configuration tools.
  6.  
  7. SID_LIST_LISTENER =
  8. (SID_LIST =
  9. (SID_DESC =
  10. (SID_NAME = PLSExtProc)
  11. (ORACLE_HOME = /u01/oracle/)
  12. (PROGRAM = extproc)
  13. )
  14. (SID_DESC =
  15. (GLOBAL_DBNAME = ora18c)
  16. (ORACLE_HOME = /u01/oracle)
  17. (SID_NAME = ora18c)
  18. )
  19. )
  20.  
  21. LISTENER1 =
  22. (DESCRIPTION_LIST =
  23. (DESCRIPTION =
  24. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
  25. (ADDRESS = (PROTOCOL = TCP)(HOST = dengqiushuang)(PORT = ))
  26. )
  27. )

2. 解决监听链接不上的问题 现象

  1. [oracle@gscloudlinuxdb admin]$ sqlplus / as sysdba
  2.  
  3. SQL*Plus: Release 18.0.0.0. - Production on Thu Jun ::
  4. Version 18.3.0.0.
  5.  
  6. Copyright (c) , , Oracle. All rights reserved.
  7.  
  8. ERROR:
  9. ORA-: TNS:lost contact

网上搜到很多方法:

  1. 参照:
    https://blog.51cto.com/hbxztc/1945049
  2.  
  3. 1、查看操作系统内核参数是否无误
  4. [oracle@rhel7 database]$ ulimit -a
  5. core file size (blocks, -c)
  6. data seg size (kbytes, -d) unlimited
  7. scheduling priority (-e)
  8. file size (blocks, -f) unlimited
  9. pending signals (-i)
  10. max locked memory (kbytes, -l)
  11. max memory size (kbytes, -m) unlimited
  12. open files (-n)
  13. pipe size ( bytes, -p)
  14. POSIX message queues (bytes, -q)
  15. real-time priority (-r)
  16. stack size (kbytes, -s)
  17. cpu time (seconds, -t) unlimited
  18. max user processes (-u)
  19. virtual memory (kbytes, -v) unlimited
  20. file locks (-x) unlimited
  21.  
  22. 、确认$ORACLE_HOME/bin/oracle文件权限是否有问题
  23. (在rac下需要查看$ORACLE_HOME/bin/oracle$GRID_HOME/bin/oracle两个文件),
  24. 正确权限为:
  25. [oracle@normal adump]$ ll $ORACLE_HOME/bin/oracle
  26. -rwsr-s--x oracle oinstall Aug : /u01/app/oracle/product/11.2./db_1/bin/oracle
  27.  
  28. 如果权限不对
  29. chmod $ORACLE_HOME/bin/oracle
  30.  
  31. 、检查一下环境变量
  32. echo $ORACLE_HOME
  33. echo $ORACLE_SID
  34. echo $LD_LIBRARY_PATH --注意:不同的操作系统此环境变量会不同
  35. echo $PATH
  36.  
  37. 、检查$ORACLE_HOME/bin/oracle $ORACLE_HOME/rdbms/lib/config.o 的文件大小是否为0
  38. 如果大小为0,需要重新编译oracle软件:
  39. [oracle@normal backup]$ relink all
  40. writing relink log to: /u01/app/oracle/product/11.2./db_1/install/relink.log
  41.  
  42. 、使用操作系统跟踪命令跟踪sqlplus连接过程,从而观察跟踪文件。
  43. ltrace -f -o /tmp/sqlplus.log sqlplus / as sysdba
  44. truss命令

我这边很奇怪 我只是修改了一下 内核参数文件

  1. vim /etc/security/limits.conf
  2.  
  3. 我在最后面增加了这样的数据
  4.  
  5. * soft nproc
  6. * hard nproc
  7. * soft nofile
  8. * hard nofile
  9. * soft stack
  10. * hard stack
  11.  
  12. oracle 修改为 所有的用户
  13.  
  14. 重启或者不重启数据库 然后就可以了。

3. 结果为:

性能库 Oracle数据库 连接不上问题的解决的更多相关文章

  1. oracle适配器连接不上解决方案

    Oracle适配器连接不上解决方案 作者:Vashon oracle 的Developer连接不上报错:listener does not currently know of SID given in ...

  2. SSH连接不上Linux的解决方法

    SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...

  3. 本地安装完oracle,plsql 连接不上

    原因是本地装的oracle版本是12c,oracle客户端装的是11,所以连接不上,没有匹配的验证协议 客户端换成12,成功连接.

  4. 用Navicat连接阿里云ECS服务器上的MySQL数据库,连接不上,并且报10060错误

    设置远程访问(使用root密码): grant all privileges on . to 'root' @'%' identified by '123456'; flush privileges; ...

  5. Oracle数据库中的数据出错的解决办法

    http://www.jcwcn.com/article/database/oracle/ 今天上班犯了一个严重的错误:把我们系统所使用的Oracle数据库中的数据给改掉了!当发现自己改错时,顿时冒了 ...

  6. RedisDesktopManager连接不上redis的解决方法

    RedisDesktopManager是一款连接redis数据库的客户端. 背景:我是在自己机器上装的redis,使用的是虚拟机,系统是linux 版本是centeros-6.7 在使用这个连接red ...

  7. oracle数据库安装教程以及问题和解决方法

    一,oracle数据库的下载和安装 1,在oracle官网上下载oracle安装包,运行setup.exe. 2,点击取消“我希望同构My Oracle Support接受安全更新”,以防后患. 3, ...

  8. servU服务器连接不上问题的解决

    在服务器上安装了servU64位版,建立了用户,设置了防火墙,正常启动. 但在客户端发出FTP://服务器IP 命令后,弹出输入用户名和密码的对话框,输入正确的用户名和密码后,却始终连接不上. ftp ...

  9. WinXP SSH连接不上虚拟机的解决方法

    问题现象描述: 在VMWare中安装好linux系统后,选择桥接,从宿主机Windows上使用Putty, SSH Secure Shell等客户端工具连接linux上的ssh服务,客户端一直没有反应 ...

随机推荐

  1. 问题_VS2008和VS2012未能加载包.....以及破解VS2008方法

    在装了vs2012之后,装了vs2008 然后发生了加载包失败的问题 1.vs2008 解决办法:在vs2008命令提示符下运行:devenv /resetskippkgs,再重新打开就行了 2.vs ...

  2. wkhtmltopdfhtml php生成pdf快照,网页截图,网页快照完整版 (原)

    首先,安装(linux安装为例) 1.下载wkhtmltopdf wget http://download.gna.org/wkhtmltopdf/obsolete/linux/wkhtmltopdf ...

  3. C++入门经典-例3.2-根据分数判断是否优秀

    1:代码如下: // 3.2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...

  4. 桥接模式下,主机能ping通虚拟机,虚拟机ping不通主机

    好像是防火墙阻止了什么东西而导致的无法ping通! 1.打开WIN7防火墙 2.选择高级设置 3.入站规则 4.找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则, ...

  5. 第七周总结&第五次实验报告

    学习总结 这周我们加深了对抽象类与接口的学习,获得的知识点也比上周多了许多,抽象类与接口很相似,就比如别人还没有做完的是交给你来做,而他那些样式都做好了,你只需要完善即可 但也有不同点. 区别点 抽象 ...

  6. ANR错误分析

    链接1:https://www.cnblogs.com/xiyuan2016/p/6740623.html 链接2:https://www.jianshu.com/p/3959a601cea6

  7. Vue可自定义tab组件

    在工作中我们常常要用到tab组件,如果有用第三方组件库的话一般都会有这个组件,但如果没有使用第三方组件库,或者想要自定义tab,那么或许这个无依赖的tab组件将会极大地节约你的开发时间.     如何 ...

  8. 全面解读php-面向对象

    一.类的自动载入 //类的自动载入我们使用 spl_autoload_register($autoload_function ).我们需要在不同的地方包含更多不同的类文件,只需要多写几个 $autol ...

  9. 【转】c语言动态与静态分配

    https://blog.csdn.net/qq_43519310/article/details/85274836 https://blog.csdn.net/qq_38906523/article ...

  10. 学习笔记 - MarkDown 语法

    学习参考网址:https://www.appinn.com/markdown/index.html # **gitskill** ## 标题 ># 这是 H1 >## 这是 H2 > ...