上次的文章,我们说到sharding其实是非常需要HA架构的,我们今天来安装一个带ADG的sharding node的sharding database。 (我只是把shard node做成了ADG,且没有加RAC架构,shardcat也没有做ADG,因为……我的虚拟机实在吃不消了!) 1.大致环境 […]
sharding db的HA架构
sharding database最大的特点是可以横向扩展。但是横向扩展不是RAC的横向扩展,纯sharding db是没有HA架构的。即一个shardcat db,多个shard node db。无论是谁down了,都会造成不可用。 我们从上往下捋一下,看看哪里有单点故障,这个单点可以通过什么方式 […]
re-shard和chunk migration
添加或者删除shard,是shard的数量发生变化,叫做re-shard。re-shard会导致chunk的挪动(chunk migration),re-shard的chunk migration是将原来的chunk的序号大的部分,移动到新node上。示意图如下: 我们来发起一次添加shard节点, […]
12.2 Now Available on Oracle Cloud
根据twitter上 @OracleDatabase 的消息12.2在oracle云上已经可用了。具体的说,是在DBCS(Oracle Database Cloud Service) ,ECS(Exadata Cloud Service),以及EECS(Exadata Express Cloud […]
关于config shard的状态不正常的处理
我写关于12.2 sharding database的文章已经好久了,今天再次把环境启动了起来,启动了主机之后,依次启动了listener和shardcat数据库和shard node数据库实例。检查shard状态的时候,发现报错: (a)问题一:status显示warnings: [crayon- […]
给vbox磁盘空间扩容
我的vbox的根目录磁盘空间快不够用了,
1 2 3 4 5 6 7 |
[root@testdb2 ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_testdb2-lv_root 27431124 21329720 4707948 82% / tmpfs 3481600 88 3481512 1% /dev/shm /dev/sda1 495844 56258 413986 12% /boot [root@testdb2 ~]# |
我原来的oracle软件和数据,都放在根目录的/u01下,现在根目录已经82%了。 我决定给vbox加一块盘,扩大根目录的空间。 首先,在vbox的图形化界面添加一块硬盘。 当然,如果不用图形 […]
SQL Plan Directives的一些相关知识点
继上次聊SQL Plan Directives(SPD)可能会造成过量的动态采样之后,我再小结一些关于SPD的使用方法。 (1)SPD的信息,有MMON每隔15分钟刷进数据字典,如果要在15分钟不到前,查询dba_sql_plan_dir_objects和dba_sql_plan_directive […]
SQL Plan Directives与过量的动态采样
在12c中,优化器进行了较大的改变,推出了Adaptive query optimization,从整体上说,Adaptive query optimization可以看作如下两部分: 一部分是自适应执行计划,一部分是自适应统计信息。 这里注意一下, • Adaptive Plans – 是在第一次 […]
12c的GI下cvu目录满
12c的GI中,/oracle_grid/app/oracle/crsdata/@global/cvu/baseline/cvures这个目录下的文件占用空间巨大。某生产环境中,目录已经到了32G以上。 这可能和如下3个bug有关:
1 2 3 |
Unpublished Bug 18143707 CVU NEED TO DO CVU BASELINE REPORT CLEAN TO AVOID DISK FULL will limit .txt files to 5 Unpublished Bug 19703199 CVU NEED TO DO CVU BASELINE REPORT CLEAN TO AVOID DISK FULL will limit .xml files to 5 Unpublished Bug 20177779 BIGBH U01 SPACE CONSUMPTION BY CVUCHECKREPORT.XML will purge the files on remote nodes |
[…]
论OMF管理文件的重要性
很多人不喜欢omf,包括我。但是我给大家讲个故事,在这个故事中,我们可以看到使用omf的重要性。因为在使用omf的情况下,也就不会发生下面的场景。 在一个夜黑风高的夜晚,客户的生产库某个数据文件在晚上突然之间消失了,数据库crash。 数据文件是在asm的+DATA diskgroup上,在数据库和 […]
Sysdate from dual does not match first_time from v$log
故事最开始的起因,是监控发现v$log中的first_time时间,显示的是昨天的时间。而登录数据库检查sysdate是正常的时间。 我们可以模拟出来下面的故障: session 1,用 TZ=EST5EDT起库,此时,可以看到v$log中的FIRST_TIME是12小时之前的。 [crayon-6 […]
减少rman备份对OLTP系统的影响
rman的备份,我们平时总是希望越快越好。 但是有时候,rman的备份会撑爆HBA卡的流量,严重影响生产系统。在一个大的cluster中,有17个db,当13个db发起rman备份的时候,主机上的HBA卡流量几乎被撑爆了,几乎所有的IO操作都不可进行了。 所以,我们要想办法让rman“慢”一些,减少 […]