展开

关键词

oracle问题处理

概述 因UPS意外跳闸导致服务器宕机,将各服务恢复后,发现LIMS系统无法正常访问,通过报错提示发现有问题,处理方法见下文: image.png 报错提示 处理 1.登陆到oracle数据库服务器 [root@lzdk ~]# su - oracle 2.查看状态 [oracle@lzdk ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.4.0 TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused 3.发现状态异常 ,先尝试手动启动 [oracle@lzdk ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 22-FEB -2021 18:06:38 Copyright (c) 1991, 2013, Oracle.

26830

设置 Oracle 器密码(LISTENER)

--================================== -- 设置 Oracle 器密码(LISTENER) --================================ ==     器也有安全? 在Oracle 9i 中Oracle器允许任何一个人利用lsnrctl从远程发起对器的管理。也容易导致数 据库受到损坏。 1. 未设定密码情形下停止 [oracle@test ~]$ lsnrctl stop listener_demo92 -->停止,可以看出不需要任何密码即可停止 使用密码来停止 [oracle@test ~]$ lsnrctl LSNRCTL> set

33530
  • 广告
    关闭

    腾讯云618采购季来袭!

    一键领取预热专享618元代金券,2核2G云服务器爆品秒杀低至18元!云产品首单低0.8折起,企业用户购买域名1元起…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于Oracle无法启动

    Oracle无法启动 一般是你的计算机名改动了或者IP错了 解决办法 找到Oracle安装目录下的listener.ora 和tnsnames.ora 这两个文件 我的是在product/10.2.0 打开着两个文件,将里面的HOST修改为HOST=127.0.0.1 或者HOST=localhost,还可以通过cmd命令 获取IP地址填上去,两个文件里面都有host,两个改成一样的,改好之后重新启动就可以了

    55910

    LinuxUnix shell Oracle器(monitor listener)

    使用shell脚本实现对Oracle数据库的控与管理将大大简化DBA的工作负担,如常见的对实例的控,控,告警日志的控,以及数据库的备份,AWR report的自动邮件等。 本文给出Linux 下使用 shell 脚本来Oracle 器。     Oracle实例(monitor instance) 1、Oracleshell脚本 robin@SZDB:~/dba_scripts/custom/bin> more ck_lsnr.sh b、器的名字的定义格式为LISTENER_$ORACLE_SID,未考虑缺省器的情形,如使用缺省器请做相应更改。    c、使用了数组的方式来定义实例名,每一个对应一个器,确保DB_COUNT的值与需要控的器个数相符。

    33540

    Oracle 器日志配置与管理

    --======================== -- Oracle 器日志配置与管理 --========================     Oracle 器是一个服务器端程序,用于所有来自客户端的请求 因此对器的管理与维护相当重要。 本文主要描述对Oracle器日志文件的配置与管理。 有关器的描述请参考 配置 ORACLE 客户端连接到数据库 配置非默认端口的动态服务注册 一、器日志特性 1.  Oracle器在运行时不允许对日志文件做删除,重命名操作                                                           6.  ,下面使用不停止的情况下对日志文件重命名以实现备份         1.

    72440

    一个Oracle问题的网络排查

    假设服务端的IP地址为10.129.128.57 使用tnsping本机的服务,竟然抛出了的问题。 1528)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gamebbs))) TNS-12541: TNS:no listener 是没启动吗 ,查看进程存在,确实是启动了,但是查看状态却抛出了错误 LSNRCTL> status listener_1528 Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL

    48440

    Oracle 器无法启动(TNS-12537,TNS-12560,TNS-00507)

    Oracle启动报错,提示 连接中断 [oracle@localhost ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production protocol adapter error TNS-00507: Connection closed Linux Error: 29: Illegal seek 这样一般是主机名不对,观察状态 ,主机名为 localhost: [oracle@localhost ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production TNS-00511: No listener Linux Error: 111: Connection refused 查看主机名,发现/etc/hosts内localhost只想多个地址,引发冲突 = oracle 再次启动,成功 [oracle@oracle ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production

    912100

    Oracle 器无法启动(TNS-12555,TNS-12560,TNS-00525)

    启动器无法打开,报错! 观察发现,提示没有权限: 查看.oracle文件: [root@localhost ~]# ls -lrtd /var/tmp/.oracle drwxrwxrwt. 2 root root 4096 8\u6708 5 21:48 /var/tmp/.oracle [root@localhost ~]# ls -lrtd /tmp/.oracle drwxrwxrwt. 2 root root ls -lrtd /tmp/.oracle drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 20:33 /tmp/.oracle [root@localhost ~] # ls -lrtd /var/tmp/.oracle drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 21:48 /var/tmp/.oracle 再次启动,成功!

    625100

    ORACLE RAC 配置 (listener.ora tnsnames.ora)

    Oracle RAC 器的配置与单实例稍有不同,但原理和实现方法基本上是相同的。 因此合理正确配置器以及tnsnames是Oracle RAC实现负载均衡以及failover的前提,本文将描述基于 suse linux 10 + Oracle 10g RAC 下器的配置。 有关Oracle 网络配置相关基础请参考: 配置ORACLE 客户端连接到数据库 配置非默认端口的动态服务注册 配置sqlnet.ora限制IP访问Oracle Oracle 器日志配置与管理 设置 Oracle 器密码(LISTENER) 配置RAC负载均衡与故障转移 一、节点上信息 1、两个节点及主机配置信息(bo2dbp,bo2dbs) oracle@bo2dbp The command completed successfully 三、总结(缺省1521端口) 1、RAC 的配置当使用缺省的器时则器名字为 LISTENER_${NODE} 2、如未设置

    2.6K30

    Oracle 11g的故障排查

    1、当连接异常时,可以通过分析日志来查找线索 〜[test]$ find $ORACLE_HOME -name listener.log /opt/64bit/oracle/11.2.0/log/diag = OFF 编辑控脚本,当异常中止后自动启动(每分钟侦测一次) 脚本如下: $ cat listener.sh #! 3) listener.ora------listener器进程的配置文件 关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。 ,可以配置多个,多个的端口号要区分开来。 通过select * from global_name; 查询得出 ORACLE_HOME :oracle软件的跟目录 SID_NAME :服务器端(本机)的SID PROTOCOL:协议,一般都使用

    47030

    Oracle lsnrctl--器的启动和关闭

    在启动、关闭或者重启oracle器之前确保使用lsnrctl status命令检查oracle器的状态: 1、$lsnrctl status:检查当前器的状态 2、$lsnrctl start [listener-name] 启动所有的器,可以指定名字来启动特定的器 3、$lsnrctl stop [listener-name]  关闭所有的器,可以指定名字来关闭特定的器 4 、$lsnrctl reload  重启器,此命令可以代替lsnrctl stop,lsnrctl start 5、lsnrctl hep      可以显示所有可用的器命令 常用命令参数: start - Start the Oracle listener stop - Stop the Oracle listener status - Display the current status of the Oracle listener services - Retrieve the listener services information version - Display the oracle

    91880

    Oracle 删除程服务

    4、删除客户端文件夹下的tnsnames.ora文件 5、重启电脑,就可以添加程序了。

    89380

    Oracle修改IP地址

    oracle 11g断网安装时,没有检测net的功能,所以安装完后,netstat -an 发现自动的是127.0.0.1:1521,这样安装完成后,其他的主机根本无法连接,是什么原因呢? localhost # ::1 localhost ....此处添加 主机IP 主机名 在最后一行加入 本机IP 主机名 保存即可 使用lsnrctl stat查看状态 此时的还是 127.0.0.1:1521这个IP 修改文件 listener.ora 文件在 D:\app\Administrator\product\11.2.0\dbhome_1\network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 同样把localhost换成自己的主机名 再用lsnrctl.ora检测,发现

    51380

    虚拟机关闭之后,重启linux之后,重启里面oracle

    目录 1 重启linux里面oracle 1 重启linux里面oracleoracle用户的身份登录虚拟机; 执行 cd $ORACLE_HOME #进入到oracle的安装目录 lsnrctl start #重启器 查看状态 lsnrctl status 在这个里面进行修改 /mylinux/myoracle/soft/database/oracle/product/ (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl) ) ) netstat -tunlp | grep 1521 以上就是成功

    5620

    Oracle Net Configuration(程序和网络服务配置)

    1、在Oracle服务端和客户端都安装完之后,就需要配置程序和本地网络服务,以便外部程序和工具的访问,所以Oracle提供了两款自带的工具来配置它们分别是 Net Configuration、Net 在配置之前,先说下程序的对于Oracle的作用:简单的说,要和服务器进行通讯,必须要和服务器进行连接,建立连接时,服务器要知道已经有客户端连接来了,而器就是干这个活的,告诉服务器有客户端连进来了 ,然后客户端和服务端进行连接,注意:一旦建立了连接,就算此时程序损毁或者停止,客户端都能正常的访问Oracle服务端,但是如果断开了Oracle服务端的连接,再次连接时,就需要开启或者修复程序, 详细功能请参照Oracle 器 Net Configuration Assistant的配置流程如下: ? ? 初次安装,选择添加 ? 指定程序名字 ? 选择TCP协议 ? 网络服务名大致要设置三个参数 a、要访问的数据库实例名 b、服务器所在的ip地址 c、要访问的数据库的器 有了这三者,客户端就能准确的连接到Oracle数据库服务器,并且找到指定的数据库,进行访问

    82950

    Oracle ora-12505 程序当前无法识别sid

    修改listener文件 文件路径类似于 D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN 找到listener文件 配置修改 配置修改为如下配置: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\Oracle\product \11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\product\11.2.0 ) (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl) (ORACLE_HOME = D:\Oracle 也就是SID_LIST中添加SID_DESC GLOBAL_DBNAME设置为orcl SID_NAME设置为orcl 重启服务 启动OracleOraDb11g_home1TNSListener

    6K10

    oracle启动报错:The listener supports no services解决

    今天将NC6.5应用服务器和ORACLE 11g数据库服务器托管到中国移动机房,完成IP地址的更改和相关设置,启动ORACLE服务器并打开。 [root@web02 ~]# su - oracle   [oracle@web02 ~]$ lsnrctl start   出现如下错误提示信息: LSNRCTL for Linux: Version  11.2.0.3.0 - Production on 11-JUN-2019 12:17:29   Copyright (c) 1991, 2011, Oracle.   GLOBAL_DBNAME = orcl)     (SID_NAME = orcl)     )   )   注:orcl根据所安装的数据库实例名确定,将上面的代码加到原始的listener.ora后面,重启  / as sysdba   显示服务名:   SQL>show parameter service_names   强制注册服务:   SQL>alter system register;   查看状态

    20921

    【DB笔试面试863】在Oracle中,如何让Oracle DB、和oem开机启动?

    问题 【DB笔试面试863】在Oracle中,如何让Oracle DB、和oem开机启动? /oracle export ORACLE_BASE=/u01/app/oracle/ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome 建立服务 [root@oracle ~]# chkconfig --add oracle [root@oracle ~]# chkconfig oracle on [root@oracle ~]# chkconfig 也会自动重启。 3. 重启的详细日志为:ORACLE_HOME/shutdown.log和ORACLE_HOME/startup.log。 4. oracle用户的环境变量可以不用配置。 5. ORACLE_HOME的作用是设置数据库的环境变量。 7. 对于ASM、RAC环境,只需要将数据库资源注册的CRS中,即可实现开机启动。

    27020

    Oracle 11gR2 RAC修改默认端口

    listener port 1.2 重启SCAN listener生效新端口 1.3 确认更改 二、修改Listener Ports 2.1 修改端口 2.2 手工修改LOCAL_LISTENER 2.3 重新启动程序 2.4 检查配置 三、Reference 一、修改SCAN listener port To modify SCAN listener port As grid user: 1.1 修改SCAN Port: TCP:1522 二、修改Listener Ports 首先获取当前你的程序的配置信息. 2.3 重新启动程序 重新启动后,对应配置文件才会更改。 示例: [grid@jyracdb1 admin]$ srvctl stop listener [grid@jyracdb1 admin]$ srvctl start listener 2.4 检查配置

    82550

    Oracle 数据库日志过大,怎么清除?

    Oracle 数据库的日志用于保留连接数据库的一些记录以及问题等信息! 当数据库运行长时间之后,日志文件就会一直变大,这时就需要定时清理! 以 Linux 为例,以下为清除日志的详细步骤: 1、查询日志的位置 lsnrctl stat 如图框中的即日志存放的位置! 2、查看日志文件大小 cd /u01/app/oracle/diag/tnslsnr/orcl/listener/ du -sh * cd trace 图中框中的文件夹就是需要清除的日志文件 3、停止写入 lsnrctl set log_status off ???? 注意:此操作仅停止日志文件的写入,不影响数据库的运行! lsnrctl set log_status on 至此,数据库日志已经清除完毕!

    36110

    相关产品

    • TDSQL PostgreSQL 版

      TDSQL PostgreSQL 版

      TDSQL PostgreSQL版是腾讯自主研发的分布式数据库系统。集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身。采用no sharding 的集群架构,提供容灾、备份、恢复的能力。并完整兼容PostgreSQL与Oracle数据库。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券