在阿里云上创建rac或者rac onenode,共享存储比较麻烦,需要配iSCSI,我们可以用dataguard+fsfo架构来类似的实现高可用方案。 本文介绍了在阿里云上oracle 12.1.0.2 dataguard+fsfo的搭建过程。 (一)、基础工作序列: 阿里云上创建Oracle […]
多核还是多线程?
数据库选型,是用多核主机还是多线程主机?我是否可以用比较便宜的单核超线程(Hyper-Threading,HT)的机器,来替代双核非HT的机器? 回答这个问题,我们由浅入深的来看。 一,术语: 槽位(socket):指机器上可以容纳物理CPU个数的空间。一般也成为多少多少“路”,英文除了socket […]
关于11g和12c数据库初始化参数的一些最佳实践参考
Base on 11.2.0.4 : Base on 12.1.0.2 :
一些centos 6和centos 7的区别
CentOS 6(OLE 6,RHEL 6类似) CcnetOS 7(OLE 7,RHEL 7类似) 影响 默认文件系统 ext4 xfs 大量小文件在ext4上工作性能较好 在64位linux中,ext4最大支持16TB的文件,xfs最大支持8EB的文件 防火墙 iptables firwalld […]
rac onenode相关知识小结
Rac onenode是一种非常高可用的架构,他其实就是在10g的single instance HA。但是它又封装了很多东西,使得操作可以很简单,不再需要自己写脚本,也不再需要手工的敲一堆的命令。 我们先来看看安装,先安装rac,再将其转换成rac onenode,再转回rac。 在已经已经安装好 […]
2017 RWP性能之旅——深圳站
今天有幸参加了RWP性能之旅——深圳站的活动。 RWP,全称是Oracle Real-World Performance,是 Oracle 总部数据库研发部门的一部分,是一个由天才组成的团队。之前翻译过《深入理解Exadata》的黄凯耀,以及现在在SSC团队的SQL优化大神刘永甫(微信公众号:老虎刘 […]
关于MSSQL AlwaysOn 主从Lag监控的一些探讨
alwayson数据同步流程图(以SAP应用为例): 上图中: Step 1: In a typical case the SAP application would send a commit to finalize a transaction. Step 2: The commit record […]
12c的一些新等待事件
今天用swingbench加载数据的时候,发现了一些之前没有看过的等待事件,列举一下: (1)LGWR worker group idle 这是因为12c默认是以adaptive方式启用scalable lgwr,即会在自动的在 singlescalable 之间进行切换,可以参考我的这个文章。 设 […]
12.2 online TDE
在12.2之前,如果对表空间进行透明数据加密,这是需要停机时间的,可参考 Oracle Advanced Security 透明数据加密最佳实践,但是在12.2中,我们可以不用停机的进行TDE加密了。 是的,no downtime。 我们先来创建一个表空间,创建一个表,如信用卡信息表(credit_ […]
dataguard不传输日志的问题
搭建一个两地三中心的dataguard,主库,本地dg已经搭建好,一直工作正常。但是在搭建一个远程dg的时候,收到告警说,主库和本地dg的同步已经断了好几个小时。 难道我搭建远程dg库,对主库有影响?于是进行分析。找到了初步的原因,是因为在搭建远程dg的时候,需要修改主库的log_archive_c […]
12.2优化器和12.1优化器变化之处
在oracle 12.2的优化器,相比12.1已经有一些细微的变化,当我们将数据库从12.1升级到12.2,或者从12.1之前的版本,升级到12.2.需要在优化器的一些参数上引起注意,因为这些参数已经发生了变化。 在12.1中,有个统领全局的,是否启用自适应优化器参数,optimizer_adapt […]
Oracle listener日志的解析利器
我们在处理数据库的问题的时候,有时在数据库端看不到异常的等待,但是应用却报连接异常。 这种情况,有可能是在压力还没有传递到数据库,在网络这层已经发生问题了。如连接风暴,此时的数据库listener的进程已经忙不过来,将连接丢弃。(在主机层面可以看到tcpListeneDrop增加)。 我们如果去看普 […]