详解Oracle常用的动态性能视图

首先看看什么时候使用动态性能视图:

(1)NOMOUNT

启动例程时,Oracle会打开参数文件,分配SGA并启动后台进程。因此,当例程处于NOMOUNT状态时,只能访问访问从SGA 中获取信息的动态性能视图。

(2)MOUNT

装在数据库时,Oracle根据初始化参数control_files打开所有的控制文件。当例程处于mount状态时,不仅可以访问从SGA中获取信息的动态性能视图,还可以访问从控制文件中获取信息的动态性能视图。

(3)OPEN

只有处于OPEN状态时,才能访问数据字典视图。

下面是常用的动态性能视图:

1、V$FIXED_TABLE

用于列出所有可用的动态性能视图和动态性能表

05:06:34 SQL> select name from v$fixed_table where name like 'V$%';

NAME

------------------------------

V$WAITSTAT

V$BH

V$GC_ELEMENT

V$CR_BLOCK_SERVER

V$CURRENT_BLOCK_SERVER

V$GC_ELEMENTS_WITH_COLLISIONS

V$FILE_CACHE_TRANSFER

V$TEMP_CACHE_TRANSFER

V$CLASS_CACHE_TRANSFER

V$INSTANCE_CACHE_TRANSFER

V$LOCK_ELEMENT

V$BSP

V$LOCKS_WITH_COLLISIONS

V$FILE_PING

V$TEMP_PING

V$CLASS_PING

2、v$instance

用于取得当前例程的详细信息

05:14:56 SQL> col host_name for a20

05:15:08 SQL> r

1* select instance_name ,host_name,status from v$instance

INSTANCE_NAME    HOST_NAME            STATUS

---------------- -------------------- ------------

orcl             oraserv              OPEN

3、v$sga

用于显示SGA主要组成部分(共享池、数据库高速缓存和重做日志缓冲区的尺寸)。

5:17:36 SQL> select * from v$sga;

NAME                      VALUE

-------------------- ----------

Fixed Size              1218992

Variable Size          79693392

Database Buffers      201326592

Redo Buffers            2973696

4、v$sgainfo

用于取得SGA更详细的信息

5:19:55 SQL> select * from v$sgainfo;

NAME                                  BYTES RES

-------------------------------- ---------- ---

Fixed SGA Size                      1218992 No

Redo Buffers                        2973696 No

Buffer Cache Size                 201326592 Yes

Shared Pool Size                   71303168 Yes

Large Pool Size                     4194304 Yes

Java Pool Size                      4194304 Yes

Streams Pool Size                         0 Yes

Granule Size                        4194304 No

Maximum SGA Size                  285212672 No

Startup overhead in Shared Pool    37748736 No

Free SGA Memory Available                 0

时间: 2024-08-03 15:06:47

详解Oracle常用的动态性能视图的相关文章

通过Oracle动态性能视图采集查询调优数

对于现在的一些发行版本,DBA(Database Administrator,数据库管理员)和开发员可以访问的已经有三种动态性能视图了,分别为V$SQL.V$SQLAREA,还有V$SQLTEXT. 这些视图可以用来采集有关SQL命令执行的统计信息.在Oracle 10g, Release 2中,还增加了第四个动态性能视图,V$SQLSTATS,通过它能更方便地访问这类数据. 和静态数据字典视图(static dictionary view,也就是前缀为USER_.ALL_,或者DBA_的视图)

Oracle给普通用户赋予查询动态性能视图的权限

给普通用户赋予查询动态性能视图的权限时,动态性能视图的名字不能像是平常那种写法V$,而是应写成V_$:

php 面向对象详解_常用的自动调用的方法

第七章(10)面向对象详解_常用的自动调用的方法 __tostring() 是直接输入对象时自动调用的方法. <如果想在直接输入对象时得到什么结果,可以将想要得到结果的代码写在__tostrimg()里面> __clone() 对新克隆出来的副本进行属性初始化时自动调用的方法.<如果一个对象想做成两个对象,而不是一个对象有两个名称时,可以使用__clone()的方法,此时在__clone()里面的$this代表副本本身,$that代表原本本身,在书写时不能直接写成 原本对象名称=副本对象

oracle最重要的9个动态性能视图

v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿是x$bh) v$lock v$latch_children v$sysstat v$system_event 按组分的几组重要的性能视图 1.System 的 over view v$sysstat , v$system_event , v$parameter 2.某个session 的当前情况 v$process , v$ses

详解JAVA常用的时间操作【实用】_java

项目中经常有对时间进行处理的需求,下面是一些常用的操作整理,方便以后再次使用以及做相关复习. 1.字符串转换为日期 /** * 字符串转换为日期 * @param dateStr 需要转换的日期 * @param dateFormat 日期格式yyyy-MM-dd/yyyy-MM-dd HH:mm:ss */ public static Date toDate(String dateStr, SimpleDateFormat dateFormat) throws ParseException{

详解ORACLE SEQUENCE用法_oracle

在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没有关系. 1.Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限. 创建语句如下: CREATE SEQUENCE seqTest INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXvalue -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; --设置缓存ca

Bkh1.1.5建站系统功能概述与功能详解_常用工具

Bkh1.1.5功能详解 目录 一.    Bkh1.1.5建站系统功能概述.... 3 二.    注册用户功能详解.... 4 1.     注册用户功能概述... 4 2.     怎样注册成为一个站点的用户... 4 3.     登陆站点找到管理菜单... 5 4.     用户设置功能... 6 5.     我的文件库功能... 9 6.     我自己的站点... 9 7.     我加入的站点... 12 8.     我拥有的角色... 13 9.     我的博客... 1

详解Oracle的性能调优方法

本文将介绍几种Oracle调优的方法,包括调整内存分配.调整Library Cache.调整数据字典高速缓存等多种方法. Oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分: 一是数据库管理员通过对系统参数的调整达到优化的目的: 二是开发人员通过对应用程序的优化达到调整的目的. 在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化.对系统参数的调整,可以分为以下几个部分: 1.调整内存分配 系统全局区(SGA)是一个分配给Oracle 包含Or

详解oracle数据库的物化视图

物化视图存储基于远程表的数据,也可称为快照,是远程数据的本地副本,或者用来生成基于数据表求和的汇总表 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中) 对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的 如果你想修改本地副本,必须用高级复制的功能.当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取 物化视图把他的物理结构存储在自己的段中,该段可以被索引和分区 查询不必完全匹配用来创建物化视图的 SQL 语句,优化程序可以动态重写一个与原定义相近的查询