Oliseh的Oracle博客

暂无签名

  • 博客访问: 1578483
  • 博文数量: 121
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-06 15:21
  • 认证徽章:
个人简介

不仅仅专注Oracle database技术, member of SHOUG

文章分类

全部博文(121)

文章存档

2017年(3)

2016年(20)

2015年(60)

2014年(38)

发布时间:2015-11-24 15:59:49

访问buffer cache里的数据块时需要先以独占模式申请管理hash bucket的latch,这个latch的名称就是所谓的cache buffers chains,系统中出现latch:cache buffers chains争用往往意味着以下两种可能:1、多个会话并发访问相同的数据块(这是最常见的一种情况)2、不同的数据块挂载在同一个hash bucket下,或者虽然挂载在不同的.........【阅读全文】

阅读(4423) | 评论(0) | 转发(0)

发布时间:2015-11-23 16:50:49

一句DML操作对数据表的修改看似很简单:把老的记录值替换成新的记录值,插入或者删除一条记录,这个看似简单的操作但在buffer cache里却有着不一般的经历,为实现读一致性,一个block在buffer cache里可能有多个版本,在DML的过程中,buffer cache里的block经历了一系列的变化。本文以update、insert、delete操作为例揭示了.........【阅读全文】

阅读(4266) | 评论(0) | 转发(0)

发布时间:2015-11-20 15:53:16

前几天收到过应用人员的一个报障称,应用程序无法连接数据库,报了ORA的错误,这是一个oracle 9.2.0.8的RAC数据库(历史够悠久了吧),人工使用sqlplus连接报错如下:tstdb1@jq570322b:/home/tstdb1>sqlplus wangguan/773946@tstdb1 SQL*Plus: Release 9.2.0.8.0 - Production on Fri Nov 15 21:27:27 2015Copy.........【阅读全文】

阅读(4236) | 评论(0) | 转发(0)

发布时间:2015-11-17 15:30:45

终止会话有两种方法:1、alter system kill session 'sid,serial#' [ immediate ]     在某个内存区域设置一个标记,表示这个session即将被kill,当session运行下一条命令时会检查此标记,若存在则session立即终止,同时收到"ORA-00028: your session has been killed",session对应的server process也会立.........【阅读全文】

阅读(4151) | 评论(0) | 转发(0)

发布时间:2015-11-04 09:49:02

Dataguard中主库发生误操作后,当然可以利用flashback transaction、flashback query、flashback table等技术进行恢复。但是当上述方法都有其局限性,比如受制于undo表空间是否还存在Before-image,回收站里的表否被清理等。本文介绍的是如何把备库上完好的数据恢复到主库上,前提是备库必须:开启延迟应用归档或者打开f.........【阅读全文】

阅读(4158) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册