求助,如何理解v$视图?

[复制链接]
查看11 | 回复9 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
这段时间一直在学习系统性能调优部分的内容,对v$视图总感觉理解不清楚,心里很烦躁,总感觉很混乱,大概理了一下头绪,大概主要有以下几个方面:
1)v$视图中的数据的来源是哪里?它是如何更新的,是实时更新的吗?其中的数据是从实例启动以来的统计信息吗?它是如何反映数据库的当前状态?
2)statspack是如何根据v$视图的数据做出系统性能报告?比如statspack做了两个snap,snap操作都做了什么,oracle是如何对snap的数据进行分析?
3)oracle有没有提供详细介绍v$视图的文档?(对视图字段的含意有详细的解释)
谢谢各位朋友了,大家都可以谈谈自己的理解。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 fly_bug 发布
[B]这段时间一直在学习系统性能调优部分的内容,对v$视图总感觉理解不清楚,心里很烦躁,总感觉很混乱,大概理了一下头绪,大概主要有以下几个方面:
1)v$视图中的数据的来源是哪里?它是如何更新的,是实时更新的吗?其中的数据是从实例启动以来的统计信息吗?它是如何反映数据库的当前状态?
2)statspack是如何根据v$视图的数据做出系统性能报告?比如statspack做了两个snap,snap操作都做了什么,oracle是如何对snap的数据进行分析?
3)oracle有没有提供详细介绍v$视图的文档?(对视图字段的含意有详细的解释)
谢谢各位朋友了,大家都可以谈谈自己的理解。 [/B]

1
一部分来自controlfile,不过大多都来自x$表,x$中的数据极有可能被写在可执行文件中/外部的平面文件中.
2
看statspack的源程序,嘿嘿
3
http://tahiti.oracle.com
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
都没人回复吗?自己顶一个


回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
v$的介绍都来自 oracledocuments
如果你不了解oracle,光靠文字也无法理解介绍的含义
v$ 基本来自 x$ , x$ 大多是把SGA 中的信息 ,包括结构和数据(实际上也就是一系列变量和结构、数组、链表等),关于 内存的、事件的、用户行为的……用表的形式展示出来
至于 statspack,你了解了 v$ ,再去看 stats$.发现都是差不多的,不过是做了许多快照(那时系统中相关表的信息保存下来),然后在两个快照之间作差而已
想一口吃个胖子不现实,这是一个漫长的过程,慢慢来,多读oracledocument
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
感谢BITI的诚恳回复,我一直都在努力,我学习ORACLE 已经有大概2年了,感觉这段时间水平有所提高,可能现在我正在一道坎上,BITI能不能提供进一步提高水平的建议?谢谢了
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
讲的好BITI
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 fly_bug 发布
[B]感谢BITI的诚恳回复,我一直都在努力,我学习ORACLE 已经有大概2年了,感觉这段时间水平有所提高,可能现在我正在一道坎上,BITI能不能提供进一步提高水平的建议?谢谢了 [/B]

呵呵,在这个时间点,悟比问更重要.
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
我还处在问的阶段
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
学习Oracle两年,还问"oracle有没有提供详细介绍v$视图的文档"
我只能说要么是你的方法不对,要么是功夫下得不够!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
版主教训的对,能不能指导一下oracle的学习方法??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行