Oracle view 小结片段
以前下载了一个关于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 小结片段相关推荐
- oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case
--建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...
- oracle 学习小结1
程序员对ORACLE,虽然不象ORACLE DBA那样牛,但也要掌握些基本的东西,因此小结之. 1 格式化输出 比如 col name(要显示的字段) for a20 2 查看命令参数 ...
- oracle存储sql片段引入_强大的跨数据库访问组件 UniDAC使用教程:注释和SQL函数...
Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi,C++Builder, La ...
- oracle view使用次數,oracle sql资源消耗相关视图
一.常用视图说明 Oracle sql语句资源消耗监控,最常用的系统视图有: v$sql v$sqlarea v$sqltext v$session v$sql和v$sqlarea基本相同,记录了共享 ...
- oracle view占资源,关于VIEW PUSHED PREDICATE的一个优化案例
根据这个案例需要的一些知识,后面会跟进关于外联结.视图合并.VIEW PUSHED PREDICATE的相关知识. 早上某数据库服务器CPU不断报警,应用系统管理员同时反馈应用响应明显变慢.登陆数据库 ...
- oracle+view性能,Oracle 10g的隐含参数_complex_view_merging引发的性能问题
今天在Oracle 10g上碰到一个奇怪的问题,有一条sql在数据库1上很快,在数据库2上很慢,数据库2的数据是从数据库1上导的,数据量差 今天在Oracle 10g上碰到一个奇怪的问题,有一条sql ...
- oracle 学习小结11
1 计算redo block size的大小 LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关. 通常的操作系统都是以5 ...
- android activity view 区别,片段中onCreateView和onViewCreated之间的区别
最好对中的字段分配子视图onViewCreated.这是因为该框架会为您执行自动的空检查,以确保正确创建和放大了Fragment的视图层次结构(如果使用XML布局文件). 来自以下代码段:Fragme ...
- (java)短时间批量访问数据库(oracle)小结
2019独角兽企业重金招聘Python工程师标准>>> 背景:当逻辑代码中需要对大量数据遍历处理,并且需要在每次遍历进行数据库访问. 小结:尽量减少每次遍历的数据库访问操作(查询.插 ...
最新文章
- 1089: [SCOI2003]严格n元树
- EonerCMS——做一个仿桌面系统的CMS(十一)
- hdu-2553 N皇后问题(深搜 + 状态压缩)
- java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用...
- F问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分复用FDM才使用载波。以太网有没有使用频分复用?...
- bond解除 centos7_centos7上实现bonding
- 通用删除查询语句存储过程
- 持续改进----白狼族的故事(完结)
- 2018 iOS 面试法宝+绝密文件
- Java设计模式:模板模式
- 基于BP神经网络的英文字母识别
- 蓝桥杯国赛10-JavaB-8-大胖子走迷宫
- [eNSP]→静态路由、负载分担、备用链路
- 如何显示文件夹的后缀和隐藏文件
- Win11远程协助灰色无法勾选?Win11远程协助不能选择的解决方法
- moviepy图片合成视频
- Linux下的打包和解压缩命令
- CDA学习之Pandas - 常用函数和75个高频操作
- 珍爱生命,远离微软,一点感受源自知乎上的某人评论
- 5.0 DataView使用说明
热门文章
- Problem C: 判断字符串是否为回文
- 转:VMware安装Mac OS X Mavericks系统图文教程
- Activity和Service交互
- 一个网卡绑定多个IP
- 设置与读取C#控制台应用程序Main函数中的参数args
- ×××技术详解(全)
- mysql数据库容量和性能_新品速递丨容量盘性能提升超 300%,数据库支持 MySQL 8.0...
- map flatmap mappartition flatMapToPair四种用法区别
- python安装报错类型_解决Python安装cryptography报错问题
- [转载] Java中对象数组的使用