以前下载了一个关于Oracle 视图的pdf,水平有限,没看懂多少。

版本信息:

select * from v$version; 

数据库信息:

select name, created, log_mode from v$database; 

基本的许可信息

select * from    v$license; 

数据库中已安装的产品项

select * from    v$option; 

内存分配摘要(V$SGA) 
内存分配的细节(V$SGASTAT)

测定数据的命中率(V$SYSSTAT)

查询V$SYSSTAT视图(如下程序清单所示)可以查看从内存中读取数据的频率。它提供
了数据库中设置的数据块缓存区的命中率。这个信息可以帮助您判断系统何时需要更多的数
据缓存(DB_CACHE_SIZE),或者系统的状态何时调整得不佳(二者均将导致较低的命中率)。
通常情况下,您应当确保读数据的命中率保持在95%以上。将系统的命中率从98%提高到99%,
可能意味着性能提高了100%(取决于引起磁盘读操作的语句)。

select 1-(sum(decode(name, 'physical reads', value,0))/
(sum(decode(name, 'db block gets', value,0)) +
(sum(decode(name, 'consistent gets', value,0)))))
"Read Hit Ratio"
from       v$sysstat; 

Read Hit Ratio 
--------------

.996558641

在Oracle 10g中,也可以直接获得V$SYSMETRIC中的 AWR 信息:

select metric_name, value
from     v$sysmetric
where    metric_name = 'Buffer Cache Hit Ratio'; 

METRIC_NAME                                                          VALUE 
------------------------------------------------------ ---------- 
Buffer Cache Hit Ratio                                          100

上面程序清单中的命中率很高,但这并不意味着系统已经调整至最佳状态。很高的命
中率也可能意味着查询使用了过度的索引。如果这个命中率低于95%,您可能需要增加
init.ora参数DB_CACHE_SIZE,或者调整一些引起磁盘读取操作的查询(仅当这样做是可行
的并且确实有效的情况下)。一种例外情况就是分布在不同块中的数据分布的极不平衡。如
果不考虑这种可能性,那么命中率低于90%几乎总意味着系统调整得很糟糕,要么就是某些
人不切实际地设计,使每个数据块的数据都极不平衡。(参阅第4章,查看有关命中率的其

他信息)。

如果需要,也可以使用新的V$DB_CACHE_ADVICE视图来帮助改变数据缓存的大小。

Oracle view 小结片段相关推荐

  1. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  2. oracle 学习小结1

    程序员对ORACLE,虽然不象ORACLE DBA那样牛,但也要掌握些基本的东西,因此小结之. 1 格式化输出    比如 col name(要显示的字段) for a20   2 查看命令参数    ...

  3. oracle存储sql片段引入_强大的跨数据库访问组件 UniDAC使用教程:注释和SQL函数...

    Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi,C++Builder, La ...

  4. oracle view使用次數,oracle sql资源消耗相关视图

    一.常用视图说明 Oracle sql语句资源消耗监控,最常用的系统视图有: v$sql v$sqlarea v$sqltext v$session v$sql和v$sqlarea基本相同,记录了共享 ...

  5. oracle view占资源,关于VIEW PUSHED PREDICATE的一个优化案例

    根据这个案例需要的一些知识,后面会跟进关于外联结.视图合并.VIEW PUSHED PREDICATE的相关知识. 早上某数据库服务器CPU不断报警,应用系统管理员同时反馈应用响应明显变慢.登陆数据库 ...

  6. oracle+view性能,Oracle 10g的隐含参数_complex_view_merging引发的性能问题

    今天在Oracle 10g上碰到一个奇怪的问题,有一条sql在数据库1上很快,在数据库2上很慢,数据库2的数据是从数据库1上导的,数据量差 今天在Oracle 10g上碰到一个奇怪的问题,有一条sql ...

  7. oracle 学习小结11

    1 计算redo  block size的大小    LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关. 通常的操作系统都是以5 ...

  8. android activity view 区别,片段中onCreateView和onViewCreated之间的区别

    最好对中的字段分配子视图onViewCreated.这是因为该框架会为您执行自动的空检查,以确保正确创建和放大了Fragment的视图层次结构(如果使用XML布局文件). 来自以下代码段:Fragme ...

  9. (java)短时间批量访问数据库(oracle)小结

    2019独角兽企业重金招聘Python工程师标准>>> 背景:当逻辑代码中需要对大量数据遍历处理,并且需要在每次遍历进行数据库访问. 小结:尽量减少每次遍历的数据库访问操作(查询.插 ...

最新文章

  1. 1089: [SCOI2003]严格n元树
  2. EonerCMS——做一个仿桌面系统的CMS(十一)
  3. hdu-2553 N皇后问题(深搜 + 状态压缩)
  4. java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用...
  5. F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
  6. bond解除 centos7_centos7上实现bonding
  7. 通用删除查询语句存储过程
  8. 持续改进----白狼族的故事(完结)
  9. 2018 iOS 面试法宝+绝密文件
  10. Java设计模式:模板模式
  11. 基于BP神经网络的英文字母识别
  12. 蓝桥杯国赛10-JavaB-8-大胖子走迷宫
  13. [eNSP]→静态路由、负载分担、备用链路
  14. 如何显示文件夹的后缀和隐藏文件
  15. Win11远程协助灰色无法勾选?Win11远程协助不能选择的解决方法
  16. moviepy图片合成视频
  17. Linux下的打包和解压缩命令
  18. CDA学习之Pandas - 常用函数和75个高频操作
  19. 珍爱生命,远离微软,一点感受源自知乎上的某人评论
  20. 5.0 DataView使用说明

热门文章

  1. Problem C: 判断字符串是否为回文
  2. 转:VMware安装Mac OS X Mavericks系统图文教程
  3. Activity和Service交互
  4. 一个网卡绑定多个IP
  5. 设置与读取C#控制台应用程序Main函数中的参数args
  6. ×××技术详解(全)
  7. mysql数据库容量和性能_新品速递丨容量盘性能提升超 300%,数据库支持 MySQL 8.0...
  8. map flatmap mappartition flatMapToPair四种用法区别
  9. python安装报错类型_解决Python安装cryptography报错问题
  10. [转载] Java中对象数组的使用