Quantcast
Channel: 老熊的三分地-Oracle、UNIX、数据恢复
Browsing all 14 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

修改隐含参数_library_cache_advice解决性能问题一例

客户的一套重要生产系统,出现了性能问题。这个问题涉及的信息如下:数据库主机的CPU利用率长期在100%左右。应用系统在晚上进行调整后,开始出现了问题。数据库中出现大量的latch: shared pool、latch: library cache、cursor: pin S、latch: cache buffers chains和latch: cache buffers lru...

View Article



Image may be NSFW.
Clik here to view.

Oracle 10g CRS安装问题解决一例

如同我在《我们应该怎样安装Oracle数据库?》这一篇文章提及,只要安装Oracle软件的时候严格按文档操作,通常不会遇到太大的问题。但是,现实环境总是那么复杂,在一些新的软件组合或者是新的版本上进行安装,容易遇到一些比较复杂的或者说是解决起来不是那么容易的问题。本文将要描述的就是在这样一个环境下的安装:HP-UX 11.31 IA64、Symantec SFRAC、Oracle 10g...

View Article

Image may be NSFW.
Clik here to view.

防火墙、DCD与TCP Keep alive

在以前我写的一篇文章《Oracle与防火墙》中提到,网络防火墙会切断长时间空闲的TCP连接,这个空闲时间具体多长可以在防火墙内部进行设置。防火墙切断连接之后,会有下面的可能:切断连接之前,连接对应的Oracle会话正在执行一个耗时特别长的SQL,比如存储过程而在此过程中没有任何数据输出到客户端,这样当SQL执行完成之后,向客户端返回结果时,如果TCP连接已经被防火墙中断,这时候显然会出现错误,连接中...

View Article

Image may be NSFW.
Clik here to view.

为11gR2 Grid Infrastructure增加新的public网络

在某些环境下,运行11.2版本的RAC数据库的服务器上,连接了多个public网络,那么就会有如下的需求:给其他的,或者说是新的public网络增加新的VIP地址。在新的public网络上增加SCAN VIP.在新的VIP地址上配置监听在新的SCAN VIP地址上配置监听实际上从11.2版本开始,grid...

View Article

Image may be NSFW.
Clik here to view.

全表扫描却产生大量db file sequential read一例

开发人员在进行新系统上线前的数据校验测试时,发现一条手工执行的SQL执行了超过1小时还没有返回结果。SQL很简单: SELECT * FROM MOBILE_call_1204_OLD WHERE BILLING_NBR = '189xxxxxxxx' AND START_DATE = TO_DATE('2012-4-9 21:55:42', 'yyyy-mm-dd hh24:mi:ss')...

View Article


Image may be NSFW.
Clik here to view.

SCN、ORA-19706错误和_external_scn_rejection_threshold_hours参数

Oracle数据库在安装了2012年1月发布的CPU或PSU补丁之后,经常出现下面一些现象:应用出现ORA-19706: invalid SCN错误。在alert日志中出现类似于: Wed May 30 15:09:57 2012 Advanced SCN by 68093 minutes worth to 0×0ba9.4111a520, by distributed transaction...

View Article

Image may be NSFW.
Clik here to view.

有关延迟块清除和一致性读

在《ORA-1555错误解决一例》一文中,当时尝试模拟UNDO段头事务表被覆盖的情况下出现ORA-01555错误,没有成功。实际上没有成功的原因是事务数虽然多,但是事务过小,使UNDO块没有被覆盖完,这样通过回滚事务表仍然能够得到事务表以前的数据。本文进一步讨论一些有关延迟块清除和一致性读方面的内容(但不会涉及到延迟块清除和一致性读的具体概念和过程,只是一些有趣的东西)。先来看看一个数据块中ITL的...

View Article

Image may be NSFW.
Clik here to view.

REPL_AUX链上会不会有脏块?

在编译《Oracle Core——Essential Internals for DBAs and Developers》这本书的第6章时,这章有提到进程在查找空闲缓冲区时,会从REPL_AUX链(即辅助LRU链)开始扫描,在扫描的过程中发现有dirty...

View Article


Image may be NSFW.
Clik here to view.

贵阳招聘Oracle工程师

公司业务发展太快,所以没多久就需要招Oracle DBA了,感兴趣的朋友欢迎自荐或推荐。此次职位的工作地点是贵阳,如果家乡在贵州的朋友,这是不可多得的机会。公司:云和恩墨(北京)信息技术有限公司简历请发:hr@enmotech.com或jun.xiong@enmotech.com职位描述如下:一、加入公司,即会获得:1、良好的工作待遇 2、齐全的保险和公积金 3、以人为本,开放自由的创业体验...

View Article


Image may be NSFW.
Clik here to view.

仅仅只备份是不够的

是不是我们的数据库,加上一套成熟可靠的备份软件(比如NBU、DP、TSM等),以及购置了可靠的大容量的带库就足够了?或者下面一个案例能够给我们一些启示。案例来自于一个老客户,一套重要系统的Oracle RAC数据库,由于硬件问题,一个包含关键业务数据的文件被离线(在归档模式下,写文件出错会导致文件被置为离线状态,而不是库宕掉)。在尝试recover...

View Article

Image may be NSFW.
Clik here to view.

JDBC中语句超时与事务

在JAVA使用JDBC连接数据库进行操作时,有可能为了避免语句运行超时,而设置超时时长。这里有一个问题是,假设一个事务有两条DML SQL语句,会话在执行第一条SQL成功后,执行第二条SQL超时而中止时,事务处于什么样的状态?通常来说,一个SQL报错,只会进行语句级回滚,整个事务不会进行回滚。我们来进行一下测试。测试环境:Oracle 11.2.0.2 for...

View Article

Image may be NSFW.
Clik here to view.

Oracle JDBC中的语句缓存

在Oracle数据库中,SQL解析有几种:硬解析,过多的硬解析在系统中产生shared pool latch和library cache liatch争用,消耗过多的shared pool,使得系统不具有可伸缩性。软解析,过多的软解析仍然可能会导致系统问题,特别是如果有少量的SQL高并发地进行软解析,会产生library cache...

View Article

Image may be NSFW.
Clik here to view.

Oracle 11g Data Guard环境中的归档管理

在11g里面,随着ASM、RAC、Data Guard(包括Active Data Guard)的成熟,使用RAC+ASM+Data Guard越来越成为一种可靠的、维护简单、稳定的高可用性和容灾保护方案。这篇文章谈谈如何管理Oracle 11g Data Guard环境中的归档日志。归档日志是重要的,不然就不必提到这篇文章,备份恢复需要它,而Data Guard也需要它。在早期版本的Data...

View Article


Image may be NSFW.
Clik here to view.

Oracle数据库升级迁移、SPA及统计信息

2014年5月8日,是一个重要的日子。一个省级电信运营商,将核心的CRM系统Oracle数据库进行了升级迁移,成功地从原来运行在IBM 595平台上的双节点10.2.0.5 RAC数据库,迁移并升级到基于x86+vmware平台的双节点11.2.0.3 RAC数据库上。新平台的服务器成本只有原小型机成本的十分之一。我个人认为是这是一个里程碑式的事件,这标志着,不远的将来,以IBM...

View Article
Browsing all 14 articles
Browse latest View live




Latest Images