Oracle:容器数据库简介
Oracle 12C 引入了 CDB 与 PDB 的新特性,在 ORACLE 12C 数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB 全称为 Container Database,中文翻译为数据库容器,PDB 全称为 Pluggable Database,即可插拔数据库。在 ORACLE 12C 之前
Oracle:select 或 inactive 会话语句产生锁?
最近发生的几起 enq: TX - row lock contention 等待事件很怪,通过 blocking session id 查看,不是语句是 select,就是会话是 inactive 的。实验准备工作进入 hr 用户,同时查看会话 id,下面会称为会话 38SQL> select userenv('sid') from d
Oracle:RAC 进程简介
GCS 全局缓存后台进程全局缓存主要服务于数据块(PCM 资源)。GCS 负责维护全局缓冲存储区内的缓存一致性,包括:数据块的状态,数据块的位置,数据块的传输等。GCS 确保一个实例在任何时刻想修改一个数据块时,都可获得一个全局锁资源,从而避免另一个实例同时修改该块的可能性。进行修改的实例将拥有块的当前版本(包括已提交的和未提交的事物更改)以及块的一致性拷贝。如果另一个实例也请求该块,那么 GCS
MySQL:Redo & binlog
示例mysql> create table T(ID int primary key, c int); mysql> update T set c=c+1 where ID=2;RedoInnoDB 的 redo log 是固定大小的,比如可以配