随笔分类 -  Oracle&EBS

Oracle profile详解
摘要:1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。 alter system set resource_limit=true; (默认不打开) 2.创建profile create profile test limit idle_time 30 connect_time 480 ; 注:必须要有create profile 权限,才能创建profile。 3.指定用户profile a... 阅读全文

posted @ 2009-09-09 14:09 .net学习交流 阅读(680) 评论(0) 推荐(0)

ORACLE使用JOB定时备份数据库
摘要:Oracle的备份一般都是在操作系统上完成,因此定时备份Oracle的功能一般都是由操作系统功能完成,比如crontab。但是Oracle的PIPE接口使得在Oracle数据库中通过JOB来备份Oracle变得可能。这篇文章给出一个简单的例子,说明如何在JOB中定期备份数据库。首先需要保证RMAN已PIPE方式一直在后台运行:[oracle@member member]$ rman pipe PJ... 阅读全文

posted @ 2009-08-24 13:40 .net学习交流 阅读(2587) 评论(2) 推荐(0)

干掉标记为KILLED的session
摘要:同事kill掉一个进程 521,查询状态:select * from v$session where sid=521;状态是:KILLED,但是SESSION还是没有释放锁住的资源,查询 v$process ,得不到 SPID系统进程号,原因是 kill掉 session的SID和SERIAL#后,v$session的PADDR发生了变化,只能通过下列sql查询新的在v$process中而不在v$... 阅读全文

posted @ 2009-08-19 12:06 .net学习交流 阅读(898) 评论(0) 推荐(0)

Export/Import DataPump Parameter QUERY - How to Specify a Query
摘要:The examples below are based on the following demo schema's:user SCOTT created with script: $ORACLE_HOME/rdbms/admin/scott.sqluser HR created with script: $ORACLE_HOME/demo/schema/human_resources/hr_m... 阅读全文

posted @ 2009-07-15 09:35 .net学习交流 阅读(499) 评论(0) 推荐(0)

一个完整的RMAN备份脚本
摘要:备份策略:星期天 0 级星期一,二,四,五六 2 级星期三 1 级--本地 mkdir /home/oracle/backupmkdir /home/oracle/backup/scriptmkdir /home/oracle/backup/logmkdir /home/oracle/backup/export--备份目的地mkdir /home/oracle/rman_backupcreate ... 阅读全文

posted @ 2009-07-14 21:36 .net学习交流 阅读(1294) 评论(0) 推荐(0)

Oracle 10g的新特性flashback
摘要:1、flashback drop 目前,Oracle10g为了加快用户错误操作的恢复,提供了flashback drop新特性。 flashback drop功能可以允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。“回收站”我们可以理解为一个虚拟的容器,它用来存放所有被删除的对象。在回收站中... 阅读全文

posted @ 2009-07-14 16:25 .net学习交流 阅读(417) 评论(0) 推荐(0)

跨平台表空间传输(摘自eygle《循序渐进Oracle》)
摘要:需要注意的是,在Oracle 10g之前,数据文件是不能够跨平台传输使用的,从Oracle 10g开始,Oracle支持跨平台的表空间传输,这极大地增强了数据迁移的便利性。1. 字节顺序和平台数据文件所以不能跨平台,主要是由于不同平台的字节顺序不同,这是计算机领域由来已久的问题之一,在各种计算机体系结构中,由于对于字、字节等的存储机制有所不同,通信双方交流的信息单元(比特、字节、字、双字等)应该以... 阅读全文

posted @ 2009-07-13 11:14 .net学习交流 阅读(1718) 评论(0) 推荐(0)

ORACLE EXP/IMP的使用详解
摘要:导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IM... 阅读全文

posted @ 2009-07-12 00:04 .net学习交流 阅读(575) 评论(0) 推荐(0)

定义可延迟(deferrable)的约束
摘要:"定义为可延迟(deferrable)的约束可以指定为:  1. initially immediate(初始化立即执行)或  2. initially deferred(初始化延迟执行)。"  我知道什么是延迟约束,但不明白什么叫"初始化立即执行的可延迟约束"和"初始化延迟执行的可延迟约束"。请解释二者的区别。还有,这些约束有什么用途?这是通常容易混淆的问题。我希望下面的例子能解释清楚。初始化立... 阅读全文

posted @ 2009-06-28 22:00 .net学习交流 阅读(446) 评论(0) 推荐(0)

RMAN命令详解
摘要:1 列出对应物  RMAN>list incarnation;    2 列出备份    2.1概述可用的备份    RMAN>list backup summary;               B 表示 backup               F 表示 FULL               A 表示 archive log               0 1 表示 increme... 阅读全文

posted @ 2009-06-18 19:31 .net学习交流 阅读(162) 评论(0) 推荐(0)

Oracle中使用可传输表空间备份数据
摘要:可传输表空间:使用一组自包含、只读的表空间,只导出元数据,在操作系统层将这些表空间的数据文件拷贝至目标平台,并将元数据导入数据字典。在 Oracle9i 数据库和更低版本中,可传输表空间仅限于在目标数据库和源数据库都运行在同一操作系统平台上的少数情况下才有用 — 例如,您不能在 Solaris 和 HP-UX 平台之间传输表空间。在 Oracle 数据库 10g 中,这个局限消失了:只... 阅读全文

posted @ 2009-06-18 19:27 .net学习交流 阅读(538) 评论(0) 推荐(0)

一致性读(Consistent Reads)与buffer cache
摘要:作者: fuyuncat来源: www.HelloDBA.com在一致性读(Consistent Read)过程中,Oracle根据SCN从undo segment/buffer中读取脏数据块的undo数据来保证查询数据的一致性。当查询读取了CR数据块时,为了提高后续CR的性能,会将CR块copy到buffer中,后续的CR就直接读取buffer。在分析CR buffer之前,先简单看下buffe... 阅读全文

posted @ 2009-06-10 21:29 .net学习交流 阅读(688) 评论(0) 推荐(0)

Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
摘要:通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据。它能在读取游标中大量数据的时候提高效率,就像 SNMP 协议中,V2 版比 V1 版新加了 GET-BULK PDU 一样,也是用来更高效的批量取设... 阅读全文

posted @ 2009-06-10 12:46 .net学习交流 阅读(2423) 评论(0) 推荐(0)

oracle 游标属性 sql%found sql%notfound sql%rowcount
摘要:当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUND是布尔值,SQL%... 阅读全文

posted @ 2009-06-09 13:55 .net学习交流 阅读(2869) 评论(0) 推荐(0)

在存储过程中指定回滚段
摘要:首先你创建一个比较大的回滚段。 create public rollback segment rbs_lrg TABLESPACE system STORAGE ( INITIAL 500M NEXT 50M MAXEXTENTS UNLIMITED); grant alter rollback segment to you_user; 你可以在存储过程中添加一条如下语句。 execute imm... 阅读全文

posted @ 2009-06-04 21:41 .net学习交流 阅读(347) 评论(0) 推荐(0)

EXP-00003: 未找到段 (11,419) 的存储定义解决方法
摘要:我在orcle表备份时导出带有clob类型字段表时会出现:EXP-00003: 未找到段 (11,419) 的存储定义其它可正常导出,未导出的是关键表问题描述:远程服务器连接另外一台数据库服务器时,想从远程导出数据,结果有几张表提示exp_00003错误,那几张都是关键表。后来才知道一定要在数据库本机机子上才可以导出,所以又桌面远程到数据库机子上,才顺利导出。在这强调大字段表一定要到数据库本地机子... 阅读全文

posted @ 2009-06-04 15:23 .net学习交流 阅读(3174) 评论(0) 推荐(0)

AIX上设置LOCK_SGA=TRUE
摘要:在aix平台上该参数要结合os的v_pinshm参数一同使用。v_pinshm参数的设置可以通过vmo 命令来实现。查看vmo 参数的设置# vmo -a |grep pinshmv_pinshm = 0Metalink上给出修改参考三步骤:1.$ /usr/sbin/vmo -r -o v_pinshm=12.$ /usr/sbin/vmo -r -o maxpin%=percent_of_re... 阅读全文

posted @ 2009-05-23 05:03 .net学习交流 阅读(907) 评论(0) 推荐(0)

很容易理解的IN和EXISTS区别
摘要:在ASKTOM的讲解:Well, the two are processed very very differently.Select * from T1 where x in ( select y from T2 )is typically processed as:select * from t1, ( select distinct y from t2 ) t2where t1.x = t2... 阅读全文

posted @ 2009-05-21 16:54 .net学习交流 阅读(303) 评论(0) 推荐(0)

EBS CLONE遇到的sh: 987140 Illegal instruction(coredump)问题解决方法
摘要:前段时间在我在AIX平台做EBS DB CLONE的时候遇到了不少问题。现在我把主要的一些问题罗列一下,对需要注意的地方进行了注释。希望大家做CLONE的时候顺利一点。$ perl adcfgclone.pl dbTier Enter the APPS password [APPS]: appsERROR : Unable to set CLASSPATH /u01/orauat/uatdb/9... 阅读全文

posted @ 2009-05-13 14:20 .net学习交流 阅读(3894) 评论(0) 推荐(0)

AIX的异步IO设置
摘要:AIX的异步IO需要bos.rte.aio文件集的支持#lslpp -l bos.rte.aio Fileset Level State Description ----------------------------------------------------------------------------Path: /usr/lib/objrepos bos.rte.aio 5.3.0.... 阅读全文

posted @ 2009-05-13 01:16 .net学习交流 阅读(3332) 评论(0) 推荐(0)

导航