【Oracle忘记密码的找回方法】教程文章相关的互联网学习教程文章

exp/imp 注释乱码问题或Oracle EXP-00091的解决方法

今天用imp 导入后,发现中注释乱码,源端、目的端数据库版本都是11.2.0.1 查看源端字符集:SQL> select userenv(‘language‘) from dual;USERENV(‘LANGUAGE‘)----------------------------------------------------AMERICAN_AMERICA.AL32UTF8 目标端字符集: SQL> select userenv(‘language‘) from dual;USERENV(‘LANGUAGE‘)----------------------------------------------------AMERICAN_AMERICA.AL32UTF8检查发现源端 NL...

使用BBED修复Oracle坏块恢复方法【图】

BBED是Block Browser/Editor的缩写,是Oracle的一个内部工具,不对外发布文档及支持。 BBED随软件发布,但是我们需要进行简单的relink才能使用。   虽然BBED工具的使用存在很多风险,但是如果利用得当,可以以之解决很多棘手的问题,并且可以练习坏块修复等技术。  例如在Oracle10g中的bbed工具,同样需要我们手工relink才能使用,这个版本的工具同样可以在其他版本的数据库中使用:  [oracle@danaly lib]$ make -f ins_rdbms...

Oracle中强行断开用户连接的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#: select sid,serial# from v$session where username=‘ERP‘;使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial alter system kill session ‘sid,serial‘;例如alter system kill session ‘222,123‘; 通过select 语句可能返回多行记录,所以要多次执行alter语句原...

Oracle用户密码过期的处理方法【代码】

受影响版本:Oracle11g以上版本。 原因:Oracle 11g中默认的DEFAULT概要文件中口令有效期PASSWORD_LIFE_TIME默认值为180天。 当以客户端登陆Oracle提示ORA-28002,则基本可以确定登陆帐号已过有效期,使用具有DBA权限的帐号重置该帐号密码即可。 解决方法: 以下步骤以具有DBA权限用户操作 1.查看口令失效用户的profile文件 SQL> SELECT username,profile FROM dba_users; 2.查看对应的概要文件的口令有效期设置 SQL> SELECT * FR...

oracle 常见等待事件及处理方法

看书笔记db file scattered read DB ,db file sequential read DB,free buffer waits,log buffer space,log file switch,log file sync 我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理以及如何定位热点对象和阻塞会话...

oracle重做日志文件硬盘坏掉解决方法

rman target/list backup;list backup summary;删除数据库数据文件夹下的log日志,例如/u01/app/oracle/oradata/ORCL下的所有后缀为log的文件sqlplus / as sysdbaalter system switch logfile;    因为没有重做日志文件,会一直处于等待装填,如果需要切换日志,数据库将会报错shutdown immediate;startup          也会报错recover database until cancel;      重新设置oracle数据库的重做日志文件(这种恢复...

恢复oracle数据库误删除数据的方法汇总【图】

学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志) 删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据1.delete误删除的解决方法 原理:利用oracle提供的闪回方法...

Oracle VM Virtual中CentOS自动获取IP地址设置方法【图】

在CentOS配置网卡开机自动获取IP地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0 将 ONBOOT="no" 改为 ONBOOT="yes"保存后: service network restart查看IP:ifconfig eth0然后利用 Oracle VM VirtualBox 的端口转发功能(port forwarding),通过虚拟机的虚拟网卡实现主机与客户机的通信。打开virtualbox 的设置窗口 -> 网络 ->网卡1 启用网络连接-> 连接方式:NAT ->接入网线->端口转发 , 设置如下 然后配置虚拟网卡IP地...

oracle emca 配置dbcontrol时,无法上传EM资料库配置解决方法【代码】

系统环境:windows server 2008 R2 Ent. 64bit在用emca配置dbcontrol时,提示:“严重: 将配置数据上载到资料档案库时出错”,经查是IPV6造成的。把网卡配置中的ipv6禁用掉仍然不行,后又查询资料得知需要修改drivers/etc/下的hosts文件。故障现象:C:\Users\Administrator>emca -config dbcontrol dbEMCA 开始于 2017-9-411:51:26 EM Configuration Assistant, 11.2.0.0.2 正式版 版权所有 (c) 2003, 2005, Oracle。保留所有权利。...

ORACLE存储过程中使用SELECT INOT语句避免NO_DATA_FOUND的方法【代码】

oracle存储过程中使用了类似如下语句,当查询不到记录时,会触发"数据未发现"异常SELECT col INTO v_col FROM t_table来自网络的方法1)使用MAX函数 SELECTMAX(col) INTO v_col FROM t_table(2) 使用异常处理 BEGINSELECT col INTO v_col FROM t_table;EXCEPTION WHEN NO_DATA_FOUND THENv_col:=0; END; 我的方法,利用了dual是单行单列虚拟表select b.ID,b.VALUE from dual a leftjoin T_myTable b on1=1and b.NAME=‘xxxxx‘where ...

oracle误删除数据的恢复方法

oracle误删除数据的恢复方法学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据 1.delete误删除的解决方法原理:利用...

oracle 和java 中求交集的方法

<if test="null != protocolEndTime and ‘‘ != protocolEndTime"> <![CDATA[ and( (#{protocolStartTime} >= t.protocol_start_time AND #{protocolStartTime} <= t.protocol_end_time) OR (#{protocolStartTime} <= t.protocol_start_time AND #{protocolEndTime} >= t.protocol_end_time) OR (#{protocolEndTime} >= t.protocol_start_time AND #{protocolEndTime} <...

最简单的Oracle数据恢复 select as of使用方法

You perform a Flashback Query by using a SELECT statementwith an AS OF clause.You use a flashback query to restrieve data as it existed at some time in the past.The query explicitly references a past time by menasof timestamp or SCN.It returns committed data that was current at that point intime. 通过执行一个带as of 子句的select语句进行闪回查询,可以闪回检索过去某个时间存在的数据,一个闪回查询被用来...

mybatis中(Oracle)关于insert时主键自动加1的使用方法

<insert id="insert" paramType="User"><selecKey keyProperty="id" order="BEFORE" resultType="int"> select user_sequence.nextval form dual</selectKey></insert>上述属性介绍: keyProperty=“id” :类中的属性 order:生成策略:(insert into 执行之前还是之后):默认是执行之后 user_sequence:Oracle中的序列 创建序列: create sequence user_sequence start with 1 increment by 1 nomaxvalue...

Oracle AWR报告提取方法【代码】

本文旨在用来指导项目人员自行提取Oracle数据库的AWR报告.1.当前连接实例的AWR报告提取:@?/rdbms/admin/awrrpt2.RAC的其他实例AWR报告提取:@?/rdbms/admin/awrrpti3.手工生成一个快照 1.当前连接实例的AWR报告提取:@?/rdbms/admin/awrrptSQL> @?/rdbms/admin/awrrpt//注意输入的@?/rdbms/admin/awrrpt 中间没有任何空格,需要在数据库服务器上Oracle用户登陆,sqlplus / as sysdba 进入SQL> 下执行.Current Instance ~~~~~~~~~~...