ORACLE调优之 多缓存池命中率(摘自文平书)
评估数据高速缓存效率的指标是命中率。该命中率通过查询V$SYSSTAT 和$BUFFER_POOL_STATISTICS视图可以得到。这个视图可以
查询每个缓存池各自的命中率。缓存池的命中率的计算采用下面的公式:
1-(physical_reads/(db_block_gets+consistent_gets))
下面的SQL语句常用来查询当前各个缓存池的命中率情况:
SQL>select name,physical_reads,db_block_gets,consistent_gets,
1-(physical_reads/(db_block_gets+consistent_gets)) "命中率"
from v$buffer_pool_statistics;
SQL> select name,physical_reads,db_block_gets,consistent_gets,
2 1-(physical_reads/(db_block_gets+consistent_gets)) "命中率"
3 from v$buffer_pool_statistics;
NAME PHYSICAL_READS DB_BLOCK_GETS CONSISTENT_GETS ??????
-------------------- -------------- ------------- --------------- ----------
DEFAULT 3806 1541 44202 .916796013
通过对V$BH视图的查询可以获得当前存放在SGA中的所有数据块的块ID,下面列出了两种方法,用来找出数据库对象(表、索引等
段对象)占用数据缓存的状态,或者某个段使用缓存的情况。下列的查询语句列出了当前数据高速缓存中存放的所有数据块的段名,
以及该段在数据缓存中数据块的计数:
SQL>select o.object_name OBJECT_NAME,count(*) number_of_blocks
from dba_objects o,v$BH bh
where o.data_object_id=bh.objd
and o.owner not in('SYS','SYSMAN')
 
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
import Java.io.*;
import java.util.*;
import java.sql.*;
public class LobPros
{
/**
* Oracle驱动程序
*/
private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
/**
* ORACLE连接用URL
*/
p ......
一、 常用日期数据格式
1.Y或YY或YYY 年的最后一位,两位或三位
SQL> Select to_char(sysdate,'Y') from dual;
TO_CHAR(SYSDATE,'Y')
--------------------
7
SQL> Select to_char(sysdate,'YY') from dual;
TO_CHAR(SYSDATE,'YY')
---------------------
07
SQL> Select to_char(sysdate,'YYY') from d ......
录oracle数据库时常用的操作命令整理
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger) ......
找不到原帖了 就贴这里吧!
在向大家详细介绍Oracle之前,首先让大家了解下Oracle xmltype是什么,Oracle从9i开始支持一种新的数据类型----
xmltype,用于存储和管理xml数据,并提供了很多的functions,用来直接读取xml文档和管理节点。下面将介绍Oracle
xmltype的一些基本使用。
1.建立含有Oracle xmltype数据 ......