深入解析oracle中的DRM原理及案例分享.pdf
文本预览下载声明
深入解析DRM原理及案例分享
Deep In Oracle DRM and Case Study
About Me
李真旭
More than 6 years with Oracle
Oracle Senior Consultant
深入解析DRM原理及案例分享
• Oracle DRM的历史
• Oracle DRM在12c中的变化
• Oracle DRM的演变历程
• Oracle DRM的好处不弊端
• DRM 相关案例分享
• DRM 的未来如何?
Oracle DRM的历史
• 1.1 DRM特性在9i出现雏形(file affinity)
• 1.2 Oracle DRM在10gR2中的改变
• 1.3 Oracle 11g DRM的细化不增强
What is Oracle DRM ?
Dynamic Resource Management/ Dynamic Remaster
What is Affinity ?
Oracle DRM的历史
• 1.1 DRM特性在9i出现雏形(file affinity)
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
SQL show parameter lm_
NAME TYPE VALUE
_lm_dynamic_lms boolean FALSE
_lm_dynamic_load boolean TRUE
_lm_dynamic_remastering boolean FALSE
_lm_file_affinity string
我们可以看到DRM相关参数其实已经出现在9i 版本中默认并没有启用该
特性。在Oracle 10gR1版本中,仍然是file affinity ,所以在10gR1版
本中也有很大局限性。
Oracle DRM的历史
• 1.2 Oracle DRM在10gR2中的改变
——将原始的file affinity进化为object affinity
File affinity
Object affinity Resource affinity
Undo affinity
实际上object affinity可以理解为file affinity 的进化,undo affinity 可以
理解为属于object Affinity的一种。
Oracle DRM的历史
• 1.3 Oracle DRM在11g的细化不增强
read mostly locking 读多写少
reader bypass 读少写多
Oracle DRM的历史
• 1.4 Oracle DRM在11g的细化不增强
11.2.0.2引入:
_lm_drm_hiload_percentage
_lm_drm_lowload_percentage
11.2.0.3引入:
Parallel DRM Freeze
DRM Batch request(10s 1次)
DRM interval 触发间隔控制
Read Mostly数据固化(之前版本实例重启之后会失效)
Oracle DRM的历史
• 1.4 Oracle DRM在11g的细化不增强
在11gR2版本中,Oracle会根据系统的load大小进行判断,决定是否
暂时禁用DRM ,主要是根据上面2个参数。实际上oracle从10g就开始
记录系统load情况了(每5s 更新一次,由参
显示全部