Quantcast
Channel: Jimmy He – OracleBlog
Browsing all 129 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

升级11.2.0.3到11.2.0.4你可能不知道的事情

升级patchset是小事?不是,patchset的升级从来都不是小事。如12.1.0.1到12.1.0.2就多了一个引人注目的in-memory options。今天说一个你可能不知道的从11.2.0.3升级到11.2.0.4的变化。(Solaris操作系统) 在高并发的连接时,如果listener“太忙”,就会在tcpip这一层把包丢弃,我们可以在操作系统上用命令看: # netstat -sP...

View Article


Image may be NSFW.
Clik here to view.

scalable lgwr

在12c之前的行为,LGWR主线程负责redo strand的读取,而由spawn出来的thread来模拟异步IO进行redo的写入,然后由main thread通知FG进程而结束log file sync的等待。(可以看到第0个lwp的CPU占据比其他几个lwp稍高。) 12c中有了scalable...

View Article


一窥12.2的新特性

9月的OOW快要到了,估计12.2的版本届时也会发布,今天我们来看提前一下相比于12.1,12.2多了那些新特性。 (注:这些新特性,大家仅当rumor看看就好,真正的12.2新特性,以实际发布为准。) (1)PDB and CDB相关: (1.1) PDB level snapshot(1.2)...

View Article

RMAN active duplicate hanging on restore control file

12.1.0.2之后,duplicate target database for standby from active database的时候,总是hang死在restore controlfile的情况。这个由于Bug 19664695引起。(Bug22468652和Bug 20721271最终都可以归结到Bug 19664695上去。)...

View Article

Image may be NSFW.
Clik here to view.

STAT table 字段含义说明

当我们用DBMS_STATS.CREATE_STAT_TABLE备份统计信息的时候,我们可以看对应的备份统计信息表各个字段的含义。 根据Type有分T=table,I=index,C=column,S=system。具体含义见下: desc of the STATS table (11.2.0.3)  Name                                      Null?...

View Article


谈谈”_db_block_max_cr_dba”

_db_block_max_cr_dba 这个隐含参数的作用是控制每个block(即一个dba下,或者说x$bh.dbablk)的最多cr块的个数。默认值是6(5个CR+1个XCUR)。 当产生一致性读(CR)的时候,session会从前镜像读取块,加载到buffer cache中,加载的这个块,我们叫CR copy。 保留多个版本的CR,可以缓解对buffer中block的并发争用(buffer...

View Article

rman连接catalog备份时使用的基表解释

rman连接catalog备份时使用的基表和view,解释如下: Base tables:=======================NAME       DESCRIPTION-------   --------------------AL         contains archived logs. archived logs are uniquely identified by...

View Article

RAC转成单实例

客户有个需求,需要将在一个包含多个rac、多个single instance的大cluster中的某个rac 节点,改成single instance。数据文件还在asm上,原来的数据文件还要继续时候用。 我们可以如下操作: High Level Step:1.备份spfile2.停需要转换的rac database3.删除在cluster中注册的这个rac...

View Article


Image may be NSFW.
Clik here to view.

12c比10g索引回表消耗增多的问题

问题是这样的: 在12c中,我们测试了2种情况: 第一种是加了hint,使得12c的执行计划和10g类似,只是由于12c的nlj_batching,多了一次nestloop。但是执行计划本质是相同的,都是索引S_CONTACT_X_U1返回表查询。 第二种是使用了10g的outline hint,OFE=10g的,执行计划完全一样。...

View Article


升级到12.1.0.2之后rman无法删除已经归档日志

客户一个数据库,架构是2地3中心,本地有primary和standby,远程还有一个standby。 primary的rman archivelog deletion policy是ship to all standby 同城standby的rman archivelog deletion policy是backup 1 time,备份在同城standby上进行。 远程standby的rman...

View Article

Huge page使用的一些问题

12c的数据库在安装的时候,有一个检查项目,叫做Maximum locked memory check。 这是要求设置/etc/security/limits.conf中的memlock的值,官方文档在11g要求是设置比物理内存稍小的一个值,在12c中要求至少为90%的物理内存。 而memlock的设置,是启用huge...

View Article

分区索引知识点拾遗

索引是一般索引还是分区索引,可以看dba_indexes的partitioned字段。 如果partitioned字段是YES,说明是分区索引,那么,这个索引是global还是local,可以看dba_part_indexes的LOCALITY字段。...

View Article

查找被kill掉的session的操作系统进程号

11g之前: select spid, program from v$process where program!= 'PSEUDO' and addr not in (select paddr from v$session) and addr not in (select paddr from v$bgprocess ) and addr not in (select paddr from...

View Article


关于oradebug -prelim

在oracle数据库hang的情况下,我们可以用sqlplus -prelim / as sysdba登录数据库,进行一些收集信息的操作,也可以进行shutdown database的操作。这里需要注意几点: 1. process满是可以用sqlplus -prelim / as sysdba登录的 2. 从11.2.0.2开始,sqlplus -prelim / as...

View Article

解决主库报错HeartBeat failed to connect to standby Error 12154

有一个库自从上线之后,主库的alertlog中一直有如下报错:Tue Dec 20 14:42:16 2016 Error 12154 received logging on to the standby PING[ARC2]: Heartbeat failed to connect to standby 'rmydb'. Error is 12154. 1....

View Article


Image may be NSFW.
Clik here to view.

博客运行在vultr主机上一个月的性能数据

我申请的vultr主机是单核CPU,15GB的ssd的硬盘,768M内存,每月1TB的流量,对于ss来说已经完成足够,目前有日本,新加坡,美国,德国,荷兰,法国等地的服务器。价格是每月5刀(每小时0.007刀),首次注册,如果用我这个Summer Promo Code,你可以额为获得20刀的费用;或者这个Linking...

View Article

设置threaded_execution启用12c的多线程模式

Unix/Linux中oracle数据库进程采用多进程模式,如我们可以在系统进程列表中看到pmon,smon,dbwr,lgwr,ckpt等oracle系统进程。随着oracle数据库功能增多,进程数量也随之增加,创建进程的开销以及进程上下文切换的开销也越来越大(进程状态切换 switching...

View Article


Image may be NSFW.
Clik here to view.

闰秒(Leap Second)问题

2017年的第一天,因为闰秒的关系,加上时差的原因,我国将在北京时间2017年1月1日的7时59分59秒和全球同步进行闰秒调整,届时会出现7:59:60的特殊现象。(国家授时中心闰秒公告) 那么闰秒对数据库有什么影响? (一)具体的说: 可以参考:Information Center: Leap Second Information for All Products – Database –...

View Article

Solaris操作系统真的停止开发了吗?

Solaris系统将被停止开发,这个消息,据我所看到的,最初的来源是来自thelayoff网站的消息『Solaris being canned, at least 50% of teams to be RIF’d in short term』 All hands meetings being cancelled on orders from legal to prevent news from...

View Article

swap不足导致ora-4030

客户一个测试环境,一个主机上面运行了很多数据库,某库的程序会时不时报错ora-4030。 加大了pga,然后还检查了ulimit的 data 和 stack都是ulimit。还是报错。 进而检查/var/adm/messages,发现有报错swap不足的情况。 所以,解决方法是加大物理内存,或者加大swap(文档要求是对于8G以上物理内存,swap的设置是0.7倍物理内存),...

View Article
Browsing all 129 articles
Browse latest View live