- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
想让你猜出什么文章
想让你猜出什么文章
第12章
V$视图(针对开发人员和DBA)
高级DBA经常告诉刚刚入行的DBA,在Oracle 6年代,他们曾经将每一张V$视图烂熟于心。在Oracle 6中,仅仅只有23个V$视图,那时侯的DBA可以很轻松地使用它们。而在Oracle 9i中,有259个V$视图以及近400个X$表;现在Oracle 10gR2 (.0) 有372个V$视图和613个X$表。
几乎所有的出色调整或者DBA产品都有一个共性。它们中的大多数都是通过访问V$视图来获取从数据库、单个查询、或者单个用户检索出来的内部信息。通过Joe Trezzo和其他V$宗师们大量的介绍,访问V$视图已经变得越来越普遍。只有在看过V$视图之后,您才能体会之前的欠缺。V$视图可以全面、准确地展示Oracle数据库的核心信息。它是将普通水平的管理人员变为DBA专家的纽带。
第13章将更全面地介绍X$表,该表是V$视图的底层部分。附录B和C提供了V$视图的相关信息,以及X$表的创建脚本。遗憾的是,由于篇幅所限,我不能展示每一个V$脚本,我也不想重复其他章节已经深入讨论过的内容。请查看我们的网站()来获得最新的可使用的V$脚本。
本章主要内容:
● 创建V$视图并设置其访问权限
● 获得所有V$视图的列表
● 获得组成V$视图的X$脚本的列表
● 检查组成DBA_视图的底层对象
● 查询V$DATABASE,以获得数据库的创建时间和归档信息
● 了解自动工作量仓库(Automatic Workload Repository,简称AWR)
● 查询V$LICENSE,以查看许可限制和警告设置
● 访问V$OPTIONS,以查看所有已经安装的选项
● 查询V$SGA来分配Oracle的基本内存
● 查询V$SGSSTAT来详细分配Oracle的内存
● 在V$PARAMETER中查找init.ora的设置
● 测定数据的命中率(V$SYSSTAT)
● 测定数据字典的命中率(V$ROWCACHE)
● 测定共享SQL和PL/SQL的命中率(V$LIBRARYCACHE)
● 识别哪个对象需要固定,以及是否有连续的空闲内存(V$DB_OBJECT_CACHE)
● 通过访问V$SQLAREA、V$SQLTEXT、V$SESSION以及V$SESS_IO来查找有问题的查询
● 检查用户的当前操作及其所使用的资源
● 识别锁定问题并关闭相应的会话
● 查找使用多会话的用户
● 使用视图V$DATAFILE、V$FILESTAT以及DBA_DATA_FILES来平衡I/O
● 检查确认是否有足够的空闲列表
● 检查角色和特权设置
● 使用V$SESSION、V$SESSION_WAIT、V$SESSION_EVENT、V$SESSION _WAIT _CLASS、V$SESSION_WAIT_HISTORY、V$SYSTEM_EVENT和V$SYSTEM_ WAIT_CLASS查找等待
● 按所符合的类别使用表分组V$视图
12.1 V$视图的创建和访问
V$视图是由catalog.sql脚本创建的。在Oracle 10g中,有将近372个V$视图。实际的数量随版本和平台的不同而不同。下面是从Oracle 6到Oracle 10gR2 V$视图和X$表的具体数目的变化:
版 本
V$ 视 图
X$ 表
6
23
(?)
7.1
72
126
(续表)
版 本
V$ 视 图
X$ 表
8.0
132
200
8.1
185
271
9.0
227
352
9.2
259
394
10.1
340
543
10.2
372
613
创建时均以v_$作为这些视图的前缀。catldr.sql脚本创建了两张视图,用于SQL*Loader的直接加载的统计信息。每个V$视图的底层视图定义(从技术角度讲,这些视图从没有被创建,它们的定义只是以二进制形式硬编码)可以通过名为V$FIXED_VIEW_DEFINITION的V$视图查看。视图是通过选取一个或多个X$表中的信息来创建的。系统为每一个v_$视图创建了一个可以允许用户访问的视图。用户不能访问实际的v$视图(他们实际上是访问v_$视图;v$对象只对SYS用户可见),所以,该方法通过在一个视图上创建另一个视图的方法提供了对这些视图的访问。然后,视图的前缀改为了V$。最后,因为SYS用户拥有这些表,每个视图上就创建了一个公共同名视图。下面的程序清单展示了一个用catalog.sql创建V$视图的示例
create or replace view gv_$data
您可能关注的文档
最近下载
- 《点亮生命——大学生职业生涯发展与就业指导》项目一 唤醒职业生涯.pptx VIP
- 辽宁省点石联考2025-2026学年高二上学期9月份联合考试语文试卷(含答案).pdf VIP
- 2025至2030高纯铝产业发展趋势分析与未来投资战略咨询研究报告.docx
- 消防安全手抄报电子小报模板共2套(可编辑可打印).docx VIP
- 2026年矿业公司露天矿山剥离工程建设管理制度.docx
- 专题03 速度的计算典型模型(68题11大类型)(原卷版)新版人教版初中物理八年级上册.docx
- 中国当代知名作家矛盾生平介绍PPT.pptx VIP
- 新概念英语第一册全.pdf VIP
- 隧道工程施工监理实施细则.doc VIP
- 售后服务方案及措施(通用7篇).docx VIP
文档评论(0)