加载中
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

2018/12/15 16:13
63
DG 归档管理

搭建过dg的同学肯定非常清楚归档日志和备份的重要性,这些归档日志从主库传输到备库,在备库被apply。 思考一个问题:主库的归档日志是怎么管理呢,备库的归档又该怎么管理呢? 在11g里面,随...

rhel 7安装oracle 11gr2 rac 遇到的问题

rhel7 安装11g r2 rac的方法跟之前的还是有很大的区别,以至于遇到很多坑,这里汇总下: 1、共享磁盘udev 绑定方式 这个跟rhel7 之前的版本不一样,特别是磁盘uuid命令方式变化了很多,udev启...

oracle log file switch (checkpoint incomplete) 等待事件

这个等待事件在繁忙的系统很容易出现,要想解决这个问题就得了解为啥会出这个问题。 说到redolog就必须得说下oracle 日志体系,oracle 默认必须有3组日志,每组日志是循环写的,oracle在写入...

01/22 09:34
3
大表关联走hash优化

大表关联走hash? 案例: ---- 反正我执行过1个多小时,没有跑完 SELECT a.id AS order_id ,b.s_id AS bill_id, d.id AS sub_order_id, d.deal_oper_id FROM EM_ORDER PARTITION(EM_ORDER_20...

01/20 18:54
10
oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110

查看trace 文件: MRP0: Background Managed Standby Recovery process started (amls) started logmerger process Sun Jan 20 07:55:53 2019 Managed Standby Recovery starting Real Time ...

01/20 08:59
14
oracle dg备库重建redolog:ora-00313,ora-00312

trace文件: Errors in file /crbank/dbs/app/product/diag/rdbms/rdbs/dbs/trace/dbs_mrp0_24445130.trc: ORA-00313: open failed for members of log group 8 of thread 1 ORA-00312: onl...

01/19 17:12
11
公司报表数据库优化

报表系统优化 背景: 11.22早晨 刚放下背包,收到一份邮件,邮件意思是公司报表数据库慢,让我帮忙看看。邮件还附带了一个SQL文本,指出这个SQL慢。随后电话了开发人员了解事情来龙去脉,原来...

2018/12/10 10:55
22
SQL硬解析过多导致IO延迟

每秒 10万物理读是个什么概念,逻辑读也很多,由此可以推断 要么是db buffer cache过小,要么就是 物理硬解析过多。 磁盘IO吞吐量还可以,但是IOPS太低,有可能是IO延迟。 查看 Buffercaceh ...

2018/12/10 10:50
5
锁分析

在数据库运维工作中,有相当大一部分工作跟锁有关。 锁用对了地方能保证数据一致性,用错了地方就能导致并发性下降。 下面来讲解数据库发生锁,该如何进行诊断: 首先将几个锁相关的视图: ...

2018/12/10 10:46
0
Oracle优化器之基数反馈(CardinalityFeedback)功能

概述 在Oracle 11gR2的版本上推出了基数反馈(Cardinality Feedback 以后简称CFB)功能,通过这个特性,对于某些查询在第一次执行时,如果CBO发现根据统计信息估算出的基数(Computed cardina...

2018/11/10 23:12
10
SELECTIVITY 选择率讨论

选择性(SELECTIVITY)这个是个老话题了,做优化的DBA肯定听过。 在说这个选择率之前需要澄清几个概念: 基数(CARDINALITY) 某个列唯一键(Distinct_Keys)的数量叫作基数。主键列的基数等...

2018/11/09 10:55
23
meger into优化案例

SQL: MERGE INTO TP_B_RB033 TP USING (SELECT SEQ_NO, PAGE_NUM, FULL_PAGE, ACCT_NO FROM TP_B_RB033_RB_TMP) RES ON (TP.SEQ_NO = RES.SEQ_NO AND RES.ACCT_NO = TP.ACCT_NO) WHEN MATC...

2018/11/08 18:13
25
ORA-1652: unable to extend temp segment by 128 in tablespace

系统临时表空间已经达到64G, 但是依然报ORA-1652错误,现在业务申请扩展临时表空间到128g。 经过抓取AWR报告,发现如下几条sql语句执行时间最长,经过分析 发现 大部分是 “MINUS ”和“ins...

2018/11/08 08:52
21
Composite Partitioning Table

--================= -- Compos Partition --================= Composite(复合) Partitioning Composite partitioning partitions data using the range method, and within each partition...

2018/11/08 08:36
6
Partition Tables介绍及分区表转换

--==================== -- Partition Tables --==================== 分区表相关概念: 当表数据不断增加时,查询数据库速度就回变慢,应用程序性能就会下降,这个时候就该考虑对表进行分区...

2018/11/08 08:36
7
Oracle-多列统计信息

这个是对动态采样的一个补充。 人为的创建一个组合列统计信息,只要谓词条件中出现组合列某一列的时候,就不在使用之前的计算方式,从而避免CBO执行计划评估偏差问题。 创建组合列: dbms_s...

2018/11/08 08:34
7
Oracle-动态采样

Oracle默认认为SQL语句的where条件中出现的各列彼此是独立的,互不影响;所以oracle认为目标sql谓词条件以AND来组合的话,其选择率就是各个谓词条件的乘积,进而可以评估整个sql语句返回结果集...

2018/11/08 08:33
14
Oracle-数据字典统计信息

数据字典统计信息是用来描述数据字典基表(如TAB$,IND$等)、数据字典基表上的索引。 oracle在执行目标sql的过程中,需要查询TAB$以获得目标sql中相关表对象的统计信息,但是oracle使用内部递...

Oracle-内部对象统计信息

系统对象统计信息用来票数oracle数据库里的一些内部表(X$系列表)的详细信息。实际上X$系列表实际上只是Oracle自定义的内存结构,X$表里面会存储与示例相关的各种信息。 在数据库运行的阶段...

2018/11/08 08:30
7

没有更多内容

加载失败,请刷新页面

返回顶部
顶部