自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 BUFFER CACHE之四:Cache Hit Ratio和缓冲池的问题

<br /><br />一、       命中率的影响因素:<br />全表扫描,应用程序设计,随意查询大表,查询对象过于集中。<br /> <br />二、       命中率不是buffercache性能优化的重中之重:<br />1.   设计糟糕的数据库可能有99%的命中率<br />2.   只是性能优化的一部分<br />3.   等待事件和SQL优化占主导。<br />有良好命中率的应用程序仍可能有很多不必要的物理读!<br />A程序:1,000,000逻辑读,10,

2010-08-19 14:46:00 1373

原创 BUFFER CACHE之四:Cache Hit Ratio和缓冲池的问题

一、       命中率的影响因素:全表扫描,应用程序设计,随意查询大表,查询对象过于集中。二、       命中率不是buffercache性能优化的重中之重:1.   设计糟糕的数据库可能有99%的命中率2.   只是性能优化的一部分3.   等待事件和SQL优化占主导。有良好命中率的应用程序仍可能有很多不必要的物理读!A程序:1,000,000逻辑读,10,000物理读,命中率是99%B程序:100逻辑读,仅有40次物理读,命中率是60%A和B,谁更优?三、       增

2010-08-19 14:45:00 8542

原创 BUFFER CACHE之三:主要的等待事件

<br /><br />原因:资源紧张,等待其释放。<br />原因的原因:1. lgwr和DBWn进程写太慢;2. Buffer和latch不可用<br />原因的原因的原因:全表扫描、library cache latches数太多等。<br />视图:V$SYSTEM_EVENT (instance-level waits), V$SESSION_EVENT (session-levelwaits)<br />注意:等待与共享池和缓冲池中的高命中率(highhit ratios)无关!换句话说

2010-08-19 14:36:00 1163

原创 BUFFER CACHE之二:管理buffer cache

一、Server process和Buffer Cache:SP是如何请求读取数据块的1.SP使用hash函数检查所请求的数据块是否在buffer cache里:a. 如果相应的buffer被找到,则该buffer被移到LRU列表的MRU(most recently used)端,这个叫做逻辑读(logical read),因为实际没有I/O产生;b.如果相应的buffer未被找到

2010-05-08 23:41:00 1217

原创 BUFFER CACHE之一:调整buffer cache大小

Buffer Cache存放真正数据的缓冲区,shared Pool里面存放的是sql指令(LC中一次编译,多次运行,加快处理性能,cache hit ratio要高),而buffer cache里面存放真正的查询结果。Buffer Cache:由彼此独立的三个子cache(subcaches,也叫主buffer cache:keep,recycle,default)组成支持多种数据块的多缓冲池。

2010-05-08 23:34:00 4839

转载 转储2

1、set events命令格式  oracle提供进行事件跟踪及转储的命令,个人认为在用户的连接终端(也就是用户连接到oracle的session)中,执行跟踪事件命令是灵活的、方便的,常用的。使用方法如下:  SQL> alter session set events ‘immediate trace name controlf level 1′;  会话已更改。  基本命令是“a

2010-04-09 21:15:00 796

转载 转:Oracle转储

http://blog.csdn.net/hailang99/archive/2007/10/12/1821623.aspx一、Oracle跟踪文件Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态

2010-04-09 20:48:00 1223

原创 Granule:Oracle内存机制

Oracle9i开始,Granule现身Oracle河海!一、标准单间:某公司:写字楼 = Granule:component:SGA 1.什么东西?为动态SGA的基本单位,SGA组件buffer cache,shared pool等都是按Granule的整数倍来分配和释放的;同一个Granule可以被动态SGA中所有动态组件蹂躏。即便你规定DB_CACHE_SIZE=10M,Oracle

2010-04-02 16:48:00 1959

原创 DOS下里的sqlplus

问题描述:Host装的是oracle9i,以及oracle10g的developer suite,于是就有了一个DB的sqlplus,一个app的sqlplus。在运行里面:cmd -> sqlplus或者直接敲sqlplus,我输入9i的scott/tiger居然既不去,出现情况如下: 看来是Developer Suite的sqlplus将Oracle9i的sqlplus给覆盖了。于

2009-12-18 21:29:00 1786

原创 用户、权限、角色

简单表:dba_tablespaces:查看表空间名,类型,数据块大小等。database_properties:查看DB的所有属性等,eg.default_temp_tablespace, nls_languagev$session:通过sid,username,status查看当前登录用户,username为空的是系统用户。dba_users:查看所有的用户,密码,账号状态,过

2009-12-15 22:31:00 523

原创 操作系统认证登录Oracle

按照视频学习一步步来,出现的错误sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directorySQL> show parameter authNAME                               

2009-12-15 15:21:00 2217

原创 遭遇lsnrctl start错误

[oracle@Oracle9iDemo ~]$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 14-DEC-2009 00:31:53Copyright (c) 1991, 2005, Oracle.  All rights reserved.Starting /u01/oracle/bin/tn

2009-12-14 17:27:00 4215

原创 Undo segment相关信息与实验

Implement Automatic Undo Management(rather than Manual)    Undo = rollback    Undo segment ->save old value(undo data)&relevant location    Undo segment header ->contains a transaction table->stores t

2009-12-10 23:00:00 1685

原创 关于联机重做日志文件

Redo Online Log Files:The log sequence number is assigned each time that the Oracle server writes to a log group to uniquely identify each online redo log file. The current log sequence number is stor

2009-12-07 20:40:00 598

原创 关于控制文件

Maintaining the control file1.      Sized initially by CREATE DATABASEMain determinants: MAXDATAFILES, MAXLOGFILES, MAXLOGMEMBERS, MAXLOGHISTORY, MAX INSTANCES2.      Multiplexing the Control fi

2009-12-05 20:40:00 431

原创 linux下纯手工创建10g数据库

Creating a DB ManuallyStep 1: Specify an Instance Identifier (SID)       gwan (我GF)Step 2: Ensure That the Required Environment Variables Are Set       [oracle@Oracle9iDemo dbs]$ touch gwan.en

2009-12-04 22:09:00 497

OCP Oracle Database Administration Exam Guide

OCP Oracle Database 11g: Administration II Exam Guide (Exam 1Z0-053)

2010-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除