受影响版本: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...
看书笔记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告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理以及如何定位热点对象和阻塞会话...
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数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志) 删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据1.delete误删除的解决方法 原理:利用oracle提供的闪回方法...
在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地...
系统环境: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 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数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据 1.delete误删除的解决方法原理:利用...
<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} <...
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语句进行闪回查询,可以闪回检索过去某个时间存在的数据,一个闪回查询被用来...
<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报告.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
~~~~~~~~~~...
近期在做商旅机票平台,遇到这样一个问题:
有一张tt_ticket表,用来存机票信息。里边有一个字段叫schedule,表示的是行程,存储格式为:北京/虹桥
由于公司位于上海。而上海眼下有两个机场:浦东和虹桥。所以对于出发地或到达地为上海的机票来说,行程中会存虹桥或浦东,当然。有时候可能也会直接存上海(可能性非常小。但不代表没有)。这样,行程对于出发地为上海的行程来说。可能有下面几种可能:
a.虹桥/北京
b.浦东/北京 ...
例举在诊断Oracle性能问题时,常用的工具、方法 解答: 1)简单一点的可以用toad及dbartisan这样的工具。 2)纯做性能监测,比较出色的有spolight和emc的I3,这两个软件都比较贵。 3)一些网管系统这方面也不错,如hp的openview。不过定制起来不太容易,且很贵。 4)不用花钱又好用的就是Oracle的statpack了。 5)再有就是自己写脚本了,大多数有经验的DBA都喜欢这样的方式。优点是实用灵活。缺点是如果想出一个性能变化的曲线图等...
今天中午将近12点的时候突然收到短信告警提示,公司的软件长时间没有话单产生。第一反应是公司的软件挂掉了,所以立即进行了查看。重启了所有软件之后发现居然没有回复正常,一直提示:com.gs.db.DBException: java.sql.SQLException: Io
异常: The Network Adapter could not establish the connection。以为是数据库停掉了,故去了plsql进行了登录,此时发现plsql输入用户名密码之后无响应。难道是监听挂掉了?去数据库服务器本机...