使用RMAN在线创建dataguard
1、 准备工作Dg上安装软件,可以使用clone的方法,从生产tar一个文件到dg上克隆从生产拷贝pfile,这个其实也可以从备份中恢复,不过直接拷贝更方便,修改相关参数,修改完成之后创建spfile从生产库拷贝...
一条delete语句执行慢的处理
今天同事转给我一个问题,一个开发人员反馈在执行一个delete语句(delete from l_branch_mas l where l.branch_code in ('18','1801','1888');)的时候很慢,20分钟没出结果,这个表一共只有185条记录,同事怀疑有碎...
HP_UNIX 查看patch的方法swlist
1、查看系统上装了哪些补丁包 /usr/sbin/swlist -l patch | more 亦可使用以下命令 在11.00之前 /usr/sbin/swlist -lproduct PH\* 在11.00之后 /usr/sbin/swlist -l patch \*\.*,c=patch /usr/contrib/bin/show_...
oracle 10g expdp-impdp解读
这里不再介绍数据泵的原理、作用,默认你是开发人员或者dba。expdp-impdp有很多优良的特性,其中最主要可能是速度快,之前做过测试expdp-impdp是普通exp-imp速度的2-3倍。另外使用exp-imp的时候如果建表的时候指定...
使用rman进行跨平台数据迁移
可以是在源库转换也可以是在目标库转换 How To Use RMAN CONVERT DATABASE on Source Host for Cross Platform. Migration [ID 413586.1] Modified 13-SEP-2010 &nb...
修改dbid
SQL> select dbid from v$database; DBID----------2453812621SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE...
Fall installation of Legato Networker Single Server 6.1.0.0.0 has failed.
在一次克隆安装oracle软件的时候安装不成功,报错验证Legato 是失败:A validation that is pre-requisite to the installation of Legato Networker Single Server 6.1.0.0.0 has failed. 我们默认是不安装Le...
一次数据库异常down库后的recover
Wed Nov 17 10:08:18 2010ALTER DATABASE MOUNTWed Nov 17 10:08:28 2010Successful mount of redo thread 1, with mount id 1115608210Wed Nov 17 10:08:28 2010Database mounted in Exclusive Mode.Co...
郁闷的华为面试
上周华为通知他们有一个招聘会,打了好几次电话,电话中说工资可以谈。好一段没找工作了,去看看吧,约好今天早上9点华为培训中心参加华为招聘,住的比较远,7点就起来了。费尽波折总算在9点之前到达华为培训中心,...
结果集按rownum排序的分析
一次无意中发现查询的结果集按rownum从下到大排序,不知道什么原因,开始想跟object_id,user_id有关,可是查了下发现没有关系。SQL> select username,rownum,user_id from dba_users where username like 'D%';&nb...
表被误删的恢复
今天早上来了之后被通知部署同事昨天晚上发版本时误操作,在没有备份成功之前删除了三个表的三个分区,本来版本是要对这三个表的分区增加分区,结果这三个分区的数据全丢了。我来之后开始恢复,恢复方案是恢复删除...
Oracle UNION ALL
Oracle有很多值得学习的地方,这里我们主要介绍Oracle UNION ALL,包括介绍UNION等方面。通常情况下,用UNION替换WHERE子句中的OR将会起到较好的效果。对索引列使用OR将造成全表扫描。注意,以上规则只针对多个索引...
理解BIND PEEKING【11g】
11g之前bind peeking有时候会变的很糟糕,11g 的Adaptive Cursor Sharing in Oracle Database 11g Release 1新特性改善了这个情况。从下面的例子可以看到,11g解决了对分布不均匀的表bind peeking导致执行计划不稳定...
理解BIND PEEKING【9i,10g】
使用绑定变量可以减少SQL PARSE,但是使用绑定变量有一个不好的地方,就是对于访问具有倾斜的列,可能使用错误的执行计划。在Oracle 9i之前,如果WHERE 条件里面全部使用绑定变量,那么只能使用固定的选择性参数来确...
在动态SQL语句中获得被处理的记录行数
在动态SQL语句中获得被处理的记录行数,可以简单的通过 SQL%ROWCOUNT 系统变量来实现。请参考下面的例子:create table test (id number,name varchar2(10));set serveroutput on;DECLARE V_ROWCOUNT NUMBER;&...
获取数据文件目录和文件名的sql
SQL> select substr(file_name, 1, instr(file_name, '/', -1)) from dba_data_files where rownum<2;; SUBSTR(FILE_NAME,1,INSTR(FILE_-----------------------------------------------------------------...
分析解决因"library cache pin"等待
分析解决因”library cache pin”等待 概述 造成数据库性能下降或挂起的原因很多,”library cache pin”等待是其中之一.当数据库性能严重下降或挂起时,我们通过查询v$session_wait,发现大量的”library cache pin...
awk输出字符,引号及域内容
搞了半天才弄出来,写在此记住。$ cat test.txt | awk "{print \"execute :v_sequecde:=paic_db_outage_begin('\"\$1\"')\"}"execute :v_sequecde:=paic_db_outage_begin('baml')execute :v_sequecde:=paic_db_outa...
statspack report分析
虽然不完整,但看看还是很有好处的,关键是中文滴:em11: (1) 调整的先后次序 1. Tune the design. -- Application designers 2. Tune the application...
深入理解检查点(checkpoint)的工作机制
本文结合Eygle大师的力作《深入解析oracle》一书中有关Checkpoint一节内容以及网上其它同学的相关知识,加上自己的理解,并配上实例深入的去理解Checkpoint的机制,如有不对的地方还请高手指点,希望与...