Oracle 12.2 新特性介绍
计划明年等12.2.0.2出来之后,在公司全面推行oracle 12.2版本数据库。 在此之前,为了团队做好知识储备,总结了一下12.2的新特性,进行宣讲。 【PDF下载】:Oracle 12.2新特性介绍
View ArticleReal-time materialized view,面向开发者的12.2新特性
先来谈谈为什么要有这个real time mv。 在12.2之前,如果你想获得实时的数据,那么在利用query rewrite前,你必须得用on commit的刷新方式刷新物化视图。但是on commit的刷新方式有众多限制,如sql的复杂度,如频繁对系统的压力等等。所以,我们不得不采用on command的方式来进行刷新(不管是全量刷新还是增量刷新)。那么在使用on...
View Article打DPBP 170418补丁
上一篇文章中提到,从oracle 12.1.0.2之后,oracle就推荐打Database Proactive Bundle Patches(简称DPBP,参考Oracle Database – Overview of Database Patch Delivery Methods (Doc ID 1962125.1))...
View ArticleOracle在12.1.0.2开始改变了补丁策略
Oracle在12.1.0.2开始,改变了补丁策略:在12.1.0.2之前,即12.1.0.1,11.2.0.4或者更早的版本之前,是推荐使用PSU的补丁策略的。但是从12.1.0.2开始,oracle更推荐使用Database Proactive Bundle Patches(简称DPBP)。...
View Article备份,迁移和克隆docker镜像
继《Oracle支持在docker上跑oracle数据库了》和《在MAC上安装docker并部署oracle12.2》 之后,我们再来看看如何将docker镜像进行备份,迁移和克隆。 (一)备份: 我们用docker ps看有几个container,注意如果加-a参数,则没有running的container也会显示出来。 LoveHousedeiMac:idocker lovehouse$...
View Article在MAC上安装docker并部署oracle12.2
其实很早就想写这篇,但是由于工作忙,一直没有来得整理出来。趁着周末,发布出来吧。 在本文中,你将看到: 1. 在Mac上安装docker,并启动docker 2. 部署oracle docker的build file,并创建image 3. 部署oracle软件在docker中 4. 安装oracle实例在docker中 5. 启动,停止docker以及如何连接数据库...
View ArticleOracle支持在docker上跑oracle数据库了
Oracle开始支持在docker上oracle数据库了,注意,是单实例,RAC不支持。docker的操作系统需要时候Oracle linux 7或者RHEL 7。 Oracle will support customers running Oracle Database (single instance) in Docker containers. Oracle will only provide...
View Article12c的一些新等待事件
今天用swingbench加载数据的时候,发现了一些之前没有看过的等待事件,列举一下: (1)LGWR worker group idle 这是因为12c默认是以adaptive方式启用scalable lgwr,即会在自动的在 single<-->scalable 之间进行切换,可以参考我的这个文章。 设置 alter system set...
View Article12.2 online TDE
在12.2之前,如果对表空间进行透明数据加密,这是需要停机时间的,可参考 Oracle Advanced Security 透明数据加密最佳实践,但是在12.2中,我们可以不用停机的进行TDE加密了。 是的,no downtime。...
View Article12.2优化器和12.1优化器变化之处
在oracle 12.2的优化器,相比12.1已经有一些细微的变化,当我们将数据库从12.1升级到12.2,或者从12.1之前的版本,升级到12.2.需要在优化器的一些参数上引起注意,因为这些参数已经发生了变化。 在12.1中,有个统领全局的,是否启用自适应优化器参数,optimizer_adaptive_features。这个参数统领两大特性:自适应计划(adaptive...
View ArticleKnown Issues for Database and Query Performance Reported in 12C
LAST UPDATE:Dec 13, 2016 APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.2 [Release 12.1] Information in this document applies to any platform. PURPOSE:In recent quarters,...
View Article12c的GI下cvu目录满
12c的GI中,/oracle_grid/app/oracle/crsdata/@global/cvu/baseline/cvures这个目录下的文件占用空间巨大。某生产环境中,目录已经到了32G以上。 这可能和如下3个bug有关:Unpublished Bug 18143707 CVU NEED TO DO CVU BASELINE REPORT CLEAN TO AVOID DISK FULL...
View ArticleKnown Issues for Database and Query Performance Reported in 12C
LAST UPDATE:Dec 13, 2016 APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.2 [Release 12.1] Information in this document applies to any platform. PURPOSE:In recent quarters,...
View Article设置threaded_execution启用12c的多线程模式
Unix/Linux中oracle数据库进程采用多进程模式,如我们可以在系统进程列表中看到pmon,smon,dbwr,lgwr,ckpt等oracle系统进程。随着oracle数据库功能增多,进程数量也随之增加,创建进程的开销以及进程上下文切换的开销也越来越大(进程状态切换 switching...
View Article再谈sharding database的一些概念
在继『Oracle sharding database的一些概念』和『sharding database的一些概念的补充』之后,我觉得还是有些概念需要谈一下。 1.shard prune(分片裁剪): 这个概念类似分区裁剪(partition prune),是指根据sql语句会到对应的分片上去。 但是并不是所有的sql语句都会用到分片裁剪的功能。需要基于shardcat...
View Articleshard node的outage测试
shard node的路由方式有直接路由和代理路由,之前我们已经说过,由于我没有connection pool,我们只能来测试一下,在代理路由的情况下,连接shardcat的情况下,当shard node出现意外,连接在shardcat上的操作会发生什么问题。 这里我们要注意下,查询分如下几种情况: 1. 基于shard key的查询。 2. 不基于shard key的查询 3. multi...
View Articlesharding database的一些概念的补充
在继『Oracle sharding database的一些概念』之后,我觉得还有一些关于sharding的概念,是值得理解的。 (1) shardgroup: In system-managed and composite sharding, the logical unit of replication is a group of shards called a...
View ArticleStep by Step建立带ADG的sharding db
上次的文章,我们说到sharding其实是非常需要HA架构的,我们今天来安装一个带ADG的sharding node的sharding database。 (我只是把shard node做成了ADG,且没有加RAC架构,shardcat也没有做ADG,因为……我的虚拟机实在吃不消了!) 1.大致环境介绍: 5台主机: sdb1装shardcat, sdb2装shard node,sh1,...
View Articlesharding db的HA架构
sharding database最大的特点是可以横向扩展。但是横向扩展不是RAC的横向扩展,纯sharding db是没有HA架构的。即一个shardcat db,多个shard node db。无论是谁down了,都会造成不可用。 我们从上往下捋一下,看看哪里有单点故障,这个单点可以通过什么方式解决, 我们知道,sharding的架构大致如下, (1)....
View Article