Oracle RAC Cache Fusion 系列十一:Oracle RAC Enqueues And Lock Part 2
Oracle RAC Enqueues And Lock Part案例演示
Oracle RAC Cache Fusion 系列十:Oracle RAC Enqueues And Lock Part 1
Oracle研发工程师为了保证Cache Fusion的各个实例一致性使用了超过70种的队列锁,12.2版本有超过90种队列。
Oracle RAC Cache Fusion 系列九:Oracle RAC 分布式资源管理(二)
通过前面系列文章我们知道GRD或DLM是由GES组件和GCS组建组成,而这些功能的进程(LMON、LMS、LMD等)实现我们也有了大致的了解。现在我们来更进一步的了解这些进程的函数实现和参数调整。
Oracle RAC Cache Fusion 系列八:Oracle RAC 分布式资源管理(一)
从Oracle8开始,DLM数据库集成在Oracle SGA中。DLM内存区用于存储所有锁相关的master节点。DLM不提供锁定资源的能力,但是它会将资源提供为可锁定实体。在Oracle8i中,主节点与目录节点是固定的这对锁资源申请访问并不友好。从Oracle9i开始,这种固定的对应方式被取代。
Oracle RushQL勒索病毒恢复方法
本次我们再来介绍另一种专门针对数据库的勒索病毒 -- RushQL。相比Globelmposter,RushQL专门针对数据库设计、并且具备一定潜伏期和隐蔽性,危害极大。
Oracle RAC Cache Fusion 系列一:基础概念
从本章节开始,我将尝试由浅至深的和大家一起探索Oracle RAC的其中一核心技术-Oracle Cache Fusion,看看多个实例场景下,事务是如何并发运行的。在了解多实例场景前,我们还是非常有必要一起了解一些重要的概念及在单实例情况下Oracle是如何控制并发事务运行的。
如何清除创建失败的索引
在创建一张大表的索引时,因为没有加并行而导致创建时间很长,这时候如果终止操作,比如直接关闭终端,然后再次登录创建时就会报错ORA-00095提示对象名字已被用,而去删除对象时又报错ORA-08104索引正在被创建。SQL> drop index xxx.BM_IX; drop index xxx.BM_IX &nb
故障排除 | enq:TX - index contention等待事件
当一个事务对一个索引块做DML时,由于该索引块没有空闲空间导致索引块分裂,这时其他事务正在向这个索引块做DML时就会产生等待,直到这个索引块分裂完成。
Oracle集群技术 | OLR与套接字文件(二)
上篇《Oracle集群技术 | 集群的自启动系列(一)》中我们说到系统启动后由init.ohasd和ohasd两个脚本相互配合共同来完成集群的启动,当init.ohash前期工作准备完成,ohasd启动集群时需要首先读取olr文件,根据olr文件中记录的信息启动集群的初始化资源层,并在该过程中创建集群启动及运行时所需的套接字文件。| OLROLR文件中记录的信息是ohasd守护进程启动集
Oracle集群技术 | 集群的自启动系列(一)
当Oracle集群安装部署完成后,集群会处于一个启动的状态,默认情况下,当服务器重启之后集群也会被自动启动,那么,Oracle集群是如何来实现自启动的呢?
沃趣微讲堂 | Oracle集群技术(五):集群中的三种心跳机制
上期《Oracle集群技术(四):集群初始化资源层》中,为大家介绍了集群的初始化资源层。本期将为大家介绍CSS服务实现的三种心跳机制。
SQL优化之统计信息和索引
常言道“20%的sql优化技能就能优化80%的sql性能问题”,其实大部分情况下sql优化并不复杂,而很关键的一步是我们能不能发现问题,然后才能对症下药。今天我们先从sql优化中的统计信息、索引这2个方面来学习了解一下sql。
SQL优化案例-union代替or(九)
随着Oracle版本的提升,优化器更趋向于智能,比如,12c中的标量子查询被transform成外连接。select (select max(object_id) from test2 b where b.object_id =a.object_id) from test1 a;11g中执
SQL优化案例-单表分页语句的优化(八)
分页语句分为单表分页与多表关联分页。分页语句的优化首先要选对分页框架,错误的分页框架会导致扫描表中全部的数据,正确的分页框架会利用到rownum的count stopkey特性较少数据访问。
沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
上期《Oracle集群技术(三):被误传的集群自启动》中,为大家介绍了集群自启动时需要的两个脚本。本期将为大家介绍集群的初始化资源层。
SQL优化案例-使用with as优化Subquery Unnesting(七)
使用with as优化Subquery Unnesting
Log Miner 挖挖挖
Log Miner是Oracle自Oracle 8i以后推出的一个可以分析数据库redo log和archivelog内容的工具,可以通过日志分析所有对数据库的DDL和DML操作,也可以分析出操作的时间与操作时的SCN和进行操作的机器,对于DML操作还可以查询出还原操作的sql。
18C新特性之PDB snapshot Carousel,够用吗?
说了这么多关于PDB snapshot Carousel的优势与好处,是否就说明已经找到了最佳的解决方案呢?真的够用吗?
沃趣微讲堂 | Oracle集群技术(三):被误传的集群自启动
本期将为大家介绍集群的自启动:Oracle集群是如何随着系统启动而自启动的?
删用户删表空间的操作还能flashback回来吗?
闪回数据库(flashbackdatabase)特性开启的情况下,如果我们只是做了drop user删除用户数据而没有删除datafile,那么我们就可以使用flashback database恢复数据,不同场景使用不同的闪回恢复技术。