`

Oracle逻辑结构相关数据字典

阅读更多

http://space.itpub.net/14401924/viewspace-629583

SELECT * FROM DBA_TABLESPACES --记录各个表空间的详细信息

SELECT * FROM DBA_TABLESPACE_USAGE_METRICS --记录各个表空间的使用状况

SELECT * FROM DBA_DATA_FILES --记录各个数据文件的详细信息

SELECT * FROM DBA_SEGMENTS --记录各个段的详细信息,

DBA_TABLES,DBA_INDEXES,DBA_LOBS,DBA_PART_TABLES,DBA_PART_INDEXES,

DBA_PART_LOBS,DBA_OBJECTS搭配使用

SELECT * FROM DBA_LOBS    --BLOB字段所对应的字段名称

SELECT * FROM DBA_INDEXES --分区索引需要通过DBA_INDEXS来找到对应的表名

SELECT * FROM DBA_EXTENTS --记录各个区间对象的详细信息

关于块对象可以通过表记录中的ROWID来获取,大概 涉及到这一层就太细致了,所以Oracle也不采用数据字典的方式来进行控制了。这一点在Concept中有细致的描述,基于本地管理表空间的管理方式也 是基于区间头部的位图方式管理相应的块的。



实际上这些DBA_对象也不过是数据库中的 一个个视图而已,由更加底层的视图或表组合起来的,如果有兴趣的话,可以自行钻研下去



SELECT * FROM V$TABLESPACE --记录表空间的基本信息,对象ID,表空间名称

SELECT * FROM V$DATAFILE   --记录数据文件的基本信息,对象ID,表空间ID,文件名称以及状态、大小和相应的变化

SELECT * FROM V$SEGSTAT    --实时监控数据库段级对象的统计信息

SELECT * FROM V$SEGSTAT_NAME --段级对象的统计项目

SELECT * FROM V$SEGMENT_STATISTICS --实时监控段级对象的性 能,说穿了和V$SEGSTAT有点像,统计信息更丰富一些

这些V$视图提供的信息比不上DBA_视图丰富,而且 本身这些视图是基于同义词的。



The next example demonstrates how to use V$SEGMENT_STATISTICS to determine the top 10 tables that have incurred the most physical I/O operations.

SELECT TABLE_NAME,TOTAL_PHYS_IO

FROM ( SELECT OWNER||'.'||OBJECT_NAME AS TABLE_NAME,

             SUM(VALUE) AS TOTAL_PHYS_IO

      FROM  V$SEGMENT_STATISTICS

      WHERE OWNER!='SYS' AND OBJECT_TYPE='TABLE'

AND STATISTIC_NAME IN ('physical reads','physical reads direct',

                      'physical writes','physical writes direct')

      GROUP BY OWNER||'.'||OBJECT_NAME

      ORDER BY TOTAL_PHYS_IO DESC)

WHERE ROWNUM <=10;
分享到:
评论

相关推荐

    OracleEBS中文数据字典

    ### OracleEBS中文数据字典知识点 #### 一、总概 **1.1 数据关系图** - **数据关系图**:提供了OracleEBS中各数据表之间的逻辑连接方式,帮助用户理解不同表之间的关联性。 **2. 基础信息** - **2.1 数据关系图...

    ORACLE数据字典(很实用,很适合DBA、开发运维人员、大学生)

    ### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行...因此,在学习和工作中深入理解和熟练掌握Oracle数据字典的相关知识是非常有价值的。

    mysql/oracle数据字典导出工具

    - **数据安全**:导出数据字典时要谨慎,因为它可能包含敏感信息,如表结构、字段名和数据类型,可能泄露业务逻辑。 - **定制需求**:如果标准输出不符合特定需求,用户可能需要修改SQL脚本以适应特定的报告格式。 ...

    oracle基本机构逻辑结构

    而字典缓冲区则缓存数据字典信息,方便快速查找数据库对象的元数据。 Oracle的物理结构主要包括数据文件、日志文件、控制文件和参数文件。数据文件是数据的实际存储位置,日志文件用于记录数据库的更改,以实现故障...

    Oracle EBS数据字典中文版

    ### Oracle EBS 数据字典中文版 #### 一、OE模块 **1. 表名**: ONT.OE_order_headers_all **说明**: 订单头信息表存储了所有销售订单的基本信息,包括订单编号、创建日期、状态等关键字段。这对于理解和追踪销售...

    mysql/oracle数据字典生成工具

    针对给定的标题"mysql/oracle数据字典生成工具",我们可以推断这是一个专门用于MySQL和Oracle数据库的数据字典生成软件。这类工具通常能够自动化地从SQL脚本或实际运行的数据库中提取元数据,并将其整理成易于阅读和...

    oracle数据字典

    本文将深入探讨Oracle数据字典的相关知识点,帮助读者全面理解其功能、作用以及如何有效地利用这一资源。 ### Oracle数据字典的定义 数据字典(Data Dictionary)是Oracle数据库内部维护的一系列特殊表和视图的...

    oracle9i逻辑结构,oracle9i逻辑结构

    Oracle 9i 逻辑结构是数据库管理系统的核心组成部分,它决定了数据如何在数据库中组织和管理。在Oracle 9i中,逻辑结构主要包括以下几个关键概念: 1. **数据库的逻辑结构**:Oracle数据库的逻辑结构是数据组织和...

    Oracle10g数据字典演示Flash

    Oracle10g 数据字典是 Oracle 数据库管理系统中的一个核心组成部分,它是一个系统维护的数据库集合,包含了关于数据库对象、权限、性能等信息的详细元数据。本演示Flash旨在通过直观的方式,帮助用户理解并使用...

    ORACLE数据字典

    静态数据字典:用于记录数据库逻辑和物理结构、数据库对象定义等系统信息的表(视图)。这些信息存储于数据库数据文件中。静态数据字典可分为静态数据字典基表和静态数据字典视图两类。 静态数据字典基表:基表在...

    ORACLE数据字典与视图

    ### ORACLE 数据字典与视图详解 #### 一、概述 Oracle 数据库是一个功能强大的关系型数据库管理系统,其中的数据字典与视图是管理数据库的重要组成部分。数据字典是数据库内部用来存储元数据(即关于数据的数据)的...

    sqlserver和oracle数据字典生成器很好用

    数据字典在数据库管理中扮演着至关重要的角色,它提供了关于数据库结构、对象以及相关元数据的详细信息。SQL Server和Oracle是两种广泛使用的数据库管理系统,它们各自都有自己的数据字典,但用户往往需要手动查询或...

    oracle数据字典与视图

    Oracle 数据字典与视图是Oracle数据库管理系统中的核心组成部分,对于数据库管理员(DBA)以及开发人员来说,理解和掌握它们是进行日常管理工作的基础。Oracle数据字典存储了关于数据库对象、权限、状态等所有重要...

    ORACLE数据字典及介绍

    Oracle数据字典提供的信息非常丰富,包括但不限于数据对象的物理结构、逻辑结构、权限信息、SQL执行历史等。熟练掌握如何使用数据字典是每个Oracle DBA和开发人员必备的技能之一。通过学习和实践,你可以更好地管理...

    Oracle数据库的逻辑结构与物理结构.pptx

    表空间(TABLESPACE)是Oracle数据库逻辑结构的基础,它将相关的逻辑对象组织在一起。表空间可以分为系统表空间和非系统表空间,其中系统表空间主要用于存储系统对象,如数据字典。每个数据库至少包含一个表空间,且...

    Oracle 10g 要点整理 之 体系结构和数据字典

    ### Oracle 10g 体系结构与数据字典要点整理 #### 一、数据库连接机制 **1. 用户进程** 用户进程是指客户端应用程序通过特定的客户端工具(如 SQL*Plus)来连接数据库的一种方式。这一过程通常依赖于 Oracle 的...

    鼎捷T100数据字典(.chm离线文件)

    在T100Oracle数据库中,数据字典提供了关于表的详细信息,如表名、表的物理结构、字段名、字段类型、字段长度、字段约束、索引信息等,这对于理解和优化数据库性能至关重要。 在T100-数据字典.chm文件中,用户可以...

    医疗项目数据字典

    在这个特定的场景中,我们关注的是一个名为"医疗项目数据字典"的资源,特别适用于Oracle数据库系统。 Oracle数据库是全球广泛使用的数据库管理系统,以其高性能、高可靠性以及对企业级应用的支持而著名。数据字典在...

    oracle 数据字典

    Oracle 数据字典是数据库管理系统的核心组成部分,为用户提供关于 Oracle 数据库的详细信息,包括数据库结构、对象分配和用户信息等。本文将深入探讨 Oracle 数据字典,并基于 UNIX 操作系统和 Oracle 7 版本进行...

Global site tag (gtag.js) - Google Analytics