Redis学习笔记

Redis的官方网站是https://redis.io/,也有中文的网站 http://www.redis.cn/。 Redis 当前的稳定版本是3.2(具体是3.2.9),最新版本是4.0。 在本文你将看到: 1. Redis的基础知识,如redis的数据类型,redis的安装配置,redis的主 […]

Continue Reading

备份,迁移和克隆docker镜像

继《Oracle支持在docker上跑oracle数据库了》和《在MAC上安装docker并部署oracle12.2》 之后,我们再来看看如何将docker镜像进行备份,迁移和克隆。 (一)备份: 我们用docker ps看有几个container,注意如果加-a参数,则没有running的cont […]

Continue Reading

在Mac上安装docker并部署oracle 12.2

其实很早就想写这篇,但是由于工作忙,一直没有来得整理出来。趁着周末,发布出来吧。 在本文中,你将看到: 1. 在Mac上安装docker,并启动docker 2. 部署oracle docker的build file,并创建image 3. 部署oracle软件在docker中 4. 安装oracl […]

Continue Reading

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