当机器的IP地址改变了,或者机器名改变后, 动态注册可能会失败. 运行 lsnrctl status时,无论等待多久,都会发生:no services 这样的信息. 此时,最好的解决方法,就是删除原有listener,通过netca重新建立 listener,其实质是重新建立listener.ora. 可以发现原来的 host部分为 127.0.0.1,重新建立listener后,变成实际的IP地址. 此时,再启动 listener,看 lsnrctl status ,可以看到数据库可以动态注册…
今天性能库的centos 上面的oracle18c 数据库连接不上了 这里进行了一次简单处理 针对不同问题进行说明: 1. 实例时 blocked 的状态 问题现象: LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNS…
一,oracle数据库的下载和安装 1,在oracle官网上下载oracle安装包,运行setup.exe. 2,点击取消“我希望同构My Oracle Support接受安全更新”,以防后患. 3,选择创建和配置数据库 4,二者都可以,我选的是服务器类 5,选择各种文件的位置,创建数据库的名称,记住密码(密码有固定格式,可以忽略跳过继续下一步) 6,之后都是下一步,等待安装成功 二,使用oracle sql developer新建数据库连接 1,连接名即数据库名,用户名可以填写sys或是sys…
http://www.jcwcn.com/article/database/oracle/ 今天上班犯了一个严重的错误:把我们系统所使用的Oracle数据库中的数据给改掉了!当发现自己改错时,顿时冒了一身冷汗.不过转念一想,我们不是定期作了数据库备份的嘛,适当的恢复一下,应该不会出现太大的问题吧,因为我只是错误的使用了一个update语句. 问题是这样的: 我们给系统创建了两个用户:com和comtest.前者存放的是正式库数据,后者存放的测试库数据.它们都有一个taw_rm_user表,存放了…
数据库使用一个月了,突然挂掉:错误代码17002 io异常:read timeout 解决: 1.登陆sql命令窗口 [oracle@hostname ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 28 10:58:59 2015 Copyright (c) 1982, 2009, Oracle.  All rights reserved. 2.以管理员身份连接到数据库 SQL> connect sys…
上次重装系统后重新安装了oracle和PLSQL,哪知道PLSQL登录不了,一登录就未响应,但如果不登录就不卡死,直接就进去了.在网上查了很多解决方法,都没有用. 后来在百度文库找到解决办法,重启OracleXETNSLIstener服务和OracleServiceXE服务…
将初始化代码中 Environment::createEnvironment(Environment::DEFAULT); 改为 Environment::createEnvironment(“UTF8”,“UTF8”);…
1.     启动和关闭数据库 sqlplus /nolog; SQL >conn / as sysdba;(上面的两条命令相当于sqlplus ‘/as sysdba’) SQL >startup (若启动文件名不是ORACLE缺省的文件名,则启动时应带启动目录与文件名) SQL>startup pfile=<file-pathr/init-file> 重启单板方法:(重启前需先停应用,再停数据库) 2.     重启单板 1).关闭数据库:以sysdba进入 ngsdp1…
小厂子的程序员还要折腾Oracle维护.这这里简单记录一下Oracle数据库服务器使用时遇到并解决的一些问题. 1. 在Oracle数据库服务器上(即安装Oracle数据库端的机器上),可以使用命令 [sqlplus /nolog](CMD命令)和[conn /as sysdba](SQL命令)以数据库dba身份登录,而无需密码.原理见这儿. 2. 当你在Oracle服务器端服务器上使用[conn /as sysdba]命令,并且打开了那两个最关键的服务[监听服务ListerService和数据…
在我们实际工作中,误删除或者修改Oracle数据库中的数据,怎么办呢?这里给大家分享一种解决办法.假如你误操作的时间不超过30分钟(数据库默认的回滚保持段里的数据时间,可以在pl/sql执行窗口按ctrl+E查看你最近的操作),就是可以使用以下方法恢复数据. 工具/原料   Oracle数据库.PL/SQL 方法/步骤     1.样例表test_171205 数据如下图:   2.delete test_171205 where test_id = '001'; --误删除了其中一条数据,之后…