• 博客访问: 441740
  • 博文数量: 263
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-20 16:58
个人简介

暂无介绍

文章分类

全部博文(263)

文章存档

2013年(1)

2012年(27)

2011年(1)

2010年(5)

2009年(81)

2008年(123)

2007年(25)

我的朋友

发布时间:2009-09-16 12:06:09

引言 Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种,本文将集中介绍latch(闩)的概念,理解latch的实现方法并说明引起latch冲突的原因。[@more@]什么是latch Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多长时间有关。 Latch是一种能够极快地被获取和释放的锁,它通常用于保护描述buffer cache中block的数据结构。与每个latch相联系的还有一个清除过程,当持有latch的进程成为死进程时,该清除过程就会被调用。......【阅读全文】

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

发布时间:2009-03-03 10:07:06

vmware时间同步问题是一个难题,根据本人使用vmware经验,vmware的时间同步可以有如下几个方法:[@more@]转自:http://space6212.itpub.net/post/12157/450838一、用VMWARE TOOLS同步时间注意:如果是用复制文件的方法创建虚拟系统,最好是在复制完文件之后分别安装VMWARE TOOLS。1) 安装vmware tools在 VMware 控制台上,以 root 用户身份登录。1. 单击 VM,然后选择 Install VMware Tools。2. rac1 — 虚拟机:单击 Install。3. 双击桌面上的 VMware Tools 图标。4. cdrom:双击 VMwareTools-1.0.1-29996.i386.rpm。5. 完成系统准备:单......【阅读全文】

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

发布时间:2009-02-25 09:24:52

转自thomas zhang的杂货铺。http://tomszrp.itpub.net/post/11835/68822[@more@]在使用Oracle的过程,我们就不能考虑性能和SQL优化,而正确的使用索引是优化SQL中的很关键的因素.如果发现Oracle在有索引的情况下而没有使用索引,这并不是Oracle的优化器出错。在有些情况下Oracle确实会选择全表扫描(Full Table Scan),而非索引扫描(Index Scan)。比如: 1、表未做分析或者分析信息太老,导致 Oracle 判断失误.2、根据表拥有的记录和数据块数,实际上全表扫描要比索引扫描更快.对第1种情况最常见的例子,是以下这样的count语句: select cou......【阅读全文】

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

发布时间:2008-12-12 17:04:56

http://www.orafaq.com/faqdbain.htm[@more@]Oracle Database Internals FAQ$Date: 26-Apr-2002 $$Revision: 1.02 $$Author: Frank Naudé $ WARNING: This FAQ is for informational purposes only. Check with Oracle Support before using the information below. What is the difference between locks, latches, enqueues and semaphores? Where can one get a list of all hidden Oracle parameters? What is a database EVENT and how does one set it? What database events can be set? How can one dump internal database stru......【阅读全文】

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

发布时间:2008-12-08 13:00:14

shutdown之前的好习惯[@more@]今天看到的OTN文档375935.1,讲的时候为什么shutdown immediate有时候会hang住。其中一个原因是因为在shutdown immediate前有大的transaction需要rollback,只能等待事务回滚完毕,数据库达到一致的状态,才能顺利shutdown.因此,shutdown数据库之前最好察看一下是否有大的transaction在运行。select sum(used_ublk) from v$transaction;如果没有心思等待而执行了shutdown abort,则在再次启动数据库时候,startup时要做rollback回滚操作,仍然需要很多时间。长短取决于要回滚的事务的大小。10g> select * ......【阅读全文】

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

登录 注册