rac onenode相关知识小结

Rac onenode是一种非常高可用的架构,他其实就是在10g的single instance HA。但是它又封装了很多东西,使得操作可以很简单,不再需要自己写脚本,也不再需要手工的敲一堆的命令。 我们先来看看安装,先安装rac,再将其转换成rac onenode,再转回rac。 在已经已经安装好 […]

Continue Reading

12c的一些新等待事件

今天用swingbench加载数据的时候,发现了一些之前没有看过的等待事件,列举一下: (1)LGWR worker group idle 这是因为12c默认是以adaptive方式启用scalable lgwr,即会在自动的在 singlescalable 之间进行切换,可以参考我的这个文章。 设 […]

Continue Reading

12.2 online TDE

在12.2之前,如果对表空间进行透明数据加密,这是需要停机时间的,可参考 Oracle Advanced Security 透明数据加密最佳实践,但是在12.2中,我们可以不用停机的进行TDE加密了。 是的,no downtime。 我们先来创建一个表空间,创建一个表,如信用卡信息表(credit_ […]

Continue Reading

Documented Database Bugs With High “Solved SR” Count

APPLIES TO:

PURPOSE:

KNOWN BUGS: NB Prob Bug Fixed Description P IIII 7272646 Linux- […]

Continue Reading

设置threaded_execution启用12c的多线程模式

Unix/Linux中oracle数据库进程采用多进程模式,如我们可以在系统进程列表中看到pmon,smon,dbwr,lgwr,ckpt等oracle系统进程。随着oracle数据库功能增多,进程数量也随之增加,创建进程的开销以及进程上下文切换的开销也越来越大(进程状态切换 switching 是 […]

Continue Reading

关于oradebug -prelim

在oracle数据库hang的情况下,我们可以用sqlplus -prelim / as sysdba登录数据库,进行一些收集信息的操作,也可以进行shutdown database的操作。这里需要注意几点: 1. process满是可以用sqlplus -prelim / as sysdba登录的 […]

Continue Reading

查找被kill掉的session的操作系统进程号

11g之前:

11g之后:

参考: How To Find The Process Identifier (pid, spid) After The Correspon […]

Continue Reading

分区索引知识点拾遗

索引是一般索引还是分区索引,可以看dba_indexes的partitioned字段。 如果partitioned字段是YES,说明是分区索引,那么,这个索引是global还是local,可以看dba_part_indexes的LOCALITY字段。 另外,我们还可以看ALIGNMENT字段,看这个 […]

Continue Reading

再谈sharding database的一些概念

在继『Oracle sharding database的一些概念』和『sharding database的一些概念的补充』之后,我觉得还是有些概念需要谈一下。 1.shard prune(分片裁剪): 这个概念类似分区裁剪(partition prune),是指根据sql语句会到对应的分片上去。 但 […]

Continue Reading

Mode=4的TX锁小结

1. bitmap索引

2. 主外键关系,主键表插入数据不提交,外键表插入数据被阻塞

3.插入主键同一值

Continue Reading

关于几个工具的替代版本

最近看到由于使用盗版的PL/SQL Developer,导致PL/SQL Developer的登录脚本afterconnect.sql被注入的情况: 『针对最近黑客攻击数据库的解决方案和预防建议』 『知己知彼-关于Oracle安全比特币勒索问题揭秘和防范』 『plsql dev引起的数据库被黑勒索比 […]

Continue Reading

shard node的outage测试

shard node的路由方式有直接路由和代理路由,之前我们已经说过,由于我没有connection pool,我们只能来测试一下,在代理路由的情况下,连接shardcat的情况下,当shard node出现意外,连接在shardcat上的操作会发生什么问题。 这里我们要注意下,查询分如下几种情况: […]

Continue Reading