摘要:(一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用闪回数据库、闪回数据归档的方法来进行恢复,但是通常在生产环境中,都不会开启这2个特性,所以剩下的只有... 阅读全文
posted @ 2019-09-27 22:14 gegeman 阅读 (130) 评论 (0) 编辑
摘要:SQL> @?/rdbms/admin/awrsqrpt.sql Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance ----------- ------------ -------- ------------ 2545367939 RAC 1 rac1 Specify the Report Type ~~~~~~~... 阅读全文
posted @ 2019-09-08 23:29 gegeman 阅读 (24) 评论 (0) 编辑
摘要:(一)开启10046追踪 SQL> alter session set events '10046 trace name context forever,level 12'; (二)执行sql语句 SELECT J.JOB_ID, J.JOB_TITLE, J.MIN_SALARY, J.MAX_SALARY, E.EMPLOYEE_ID, ... 阅读全文
posted @ 2019-09-08 23:06 gegeman 阅读 (23) 评论 (0) 编辑
摘要:目录: (一)六种执行计划 (1)explain plan for (2)set autotrace on (3)statistics_level=all (4)dbms_xplan.display_cursor获取 (5)事件10046 trace跟踪 (6)awrsqrpt.sql (二)如何选择 (一)六种执行计划Oracle提供了6种执行计划获取方法,各种方法侧重点不同。 (1... 阅读全文
posted @ 2019-09-08 22:48 gegeman 阅读 (136) 评论 (0) 编辑
摘要:(1)什么是执行计划SQL是一种傻瓜式语言,每一个条件就是一个需求,访问的顺序不同就形成了不同的执行计划。Oracle必须做出选择,一次只能有一种访问路径。一个访问路径就是一个执行计划。 (2)执行计划的选择通常一条SQL有多个执行计划,那我们如何选择?那种执行开销更低,就意味着性能更好,速度更快, 阅读全文
posted @ 2019-09-08 22:10 gegeman 阅读 (56) 评论 (0) 编辑
摘要:初学ogg,基本了解ogg原理及架构之后,趁热打铁,搭建一个简单的学习环境,以实现目标:将sourcedb数据库的2个表:sourceuser.test01和sourceuser.dept通过ogg分别同步到targetdb数据库的targetuser.test01和targetuser.dept表 阅读全文
posted @ 2019-08-29 21:54 gegeman 阅读 (19) 评论 (0) 编辑
摘要:(一)基础环境 192.168.10.31 primarydb1192.168.10.32 primarydb2192.168.10.33 primarydb1-vip192.168.10.34 primarydb2-vip192.168.10.30 primarydb-scan 10.10.10. 阅读全文
posted @ 2019-08-24 13:39 gegeman 阅读 (83) 评论 (0) 编辑
摘要:Oracle 12cR1 RAC集群安装文档:Oracle 12cR1 RAC集群安装(一)--环境准备Oracle 12cR1 RAC集群安装(二)--使用图形界面安装Oracle 12cR1 RAC集群安装(三)--静默安装 在上一篇文档【Oracle 12cR1 RAC集群安装(一)--环境准 阅读全文
posted @ 2019-08-14 22:48 gegeman 阅读 (94) 评论 (0) 编辑
摘要:Oracle 12cR1 RAC集群安装文档:Oracle 12cR1 RAC集群安装(一)--环境准备Oracle 12cR1 RAC集群安装(二)--使用图形界面安装Oracle 12cR1 RAC集群安装(三)--静默安装 基本环境 (一)安装服务器硬件要求 交换空间要求如下:--内存在1~2 阅读全文
posted @ 2019-08-14 22:47 gegeman 阅读 (219) 评论 (0) 编辑
摘要:(一)ASMM和AMM 在Oracle 10g时,Orale推出ASMM(Automatic Shared Memory Managed),实现了SGA和PGA各自内部的自调节。在Oracle 11g,又推出了AMM(Automatic Memory managed),实现了SGA和PGA的统筹管理 阅读全文
posted @ 2019-07-26 10:44 gegeman 阅读 (91) 评论 (0) 编辑