`

0001-Oracle-系统-视图

 
阅读更多
参考:http://www.cnblogs.com/kerrycode/p/3418694.html
--查看表空间信息
select * from dba_tablespaces t where t.tablespace_name = 'EMS';

--查看数据文件信息
select * from dba_data_files T WHERE T.TABLESPACE_NAME = 'EMS';

--查看用户信息
select * from DBA_USERS T WHERE T.username = 'EMS';

--查看数据库对象
select * from DBA_OBJECTS T WHERE T.OBJECT_NAME LIKE '%DATA_FILE%';

--包含数据库中所有表空间的描述信息
SELECT * FROM DBA_TABLESPACES;

--包含当前用户的表空间的描叙信息
SELECT * FROM USER_TABLESPACES;

--包含从控制文件中获取的表空间名称和编号信息
SELECT * FROM V$TABLESPACE;

--包含数据文件以及所属的表空间的描述信息
SELECT * FROM DBA_DATA_FILES ;

--包含临时数据文件以及所属的表空间的描述信息
SELECT * FROM DBA_TEMP_FILES;

--包含从控制文件中获取的数据文件的基本信息,包括它所属的表空间名称、编号等
SELECT * FROM V$DATAFILE;

--包含所有临时数据文件的基本信息
SELECT * FROM V$TEMPFILE ;

--查看表空间使用情况-1
SELECT A.TABLESPACE_NAME AS TABLESPACE_NAME,
       ROUND(A.BYTES / (1024 * 1024 * 1024), 2) AS "TOTAL(G)",
       ROUND(B.BYTES / (1024 * 1024 * 1024), 2) AS "USED(G)",
       ROUND(C.BYTES / (1024 * 1024 * 1024), 2) AS "FREE(G)",
       ROUND((B.BYTES * 100) / A.BYTES, 2) AS "% USED",
       ROUND((C.BYTES * 100) / A.BYTES, 2) AS "% FREE"
  FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
   AND A.TABLESPACE_NAME = C.TABLESPACE_NAME;

--查看表空间使用情况-2
SELECT UPPER(F.TABLESPACE_NAME) AS "表空间名称",
       ROUND(D.AVAILB_BYTES, 2) AS "表空间大小(G)",
       ROUND(D.MAX_BYTES, 2) AS "最终表空间大小(G)",
       ROUND((D.AVAILB_BYTES - F.USED_BYTES), 2) AS "已使用空间(G)",
       TO_CHAR(ROUND((D.AVAILB_BYTES - F.USED_BYTES) / D.AVAILB_BYTES * 100,
                     2),
               '999.99') AS "使用比",
       ROUND(F.USED_BYTES, 6) AS "空闲空间(G)",
       F.MAX_BYTES AS "最大块(M)"
  FROM (SELECT TABLESPACE_NAME,
               ROUND(SUM(BYTES) / (1024 * 1024 * 1024), 6) USED_BYTES,
               ROUND(MAX(BYTES) / (1024 * 1024 * 1024), 6) MAX_BYTES
          FROM SYS.DBA_FREE_SPACE
         GROUP BY TABLESPACE_NAME) F,
       (SELECT DD.TABLESPACE_NAME,
               ROUND(SUM(DD.BYTES) / (1024 * 1024 * 1024), 6) AVAILB_BYTES,
               ROUND(SUM(DECODE(DD.MAXBYTES, 0, DD.BYTES, DD.MAXBYTES)) /
                     (1024 * 1024 * 1024),
                     6) MAX_BYTES
          FROM SYS.DBA_DATA_FILES DD
         GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC
分享到:
评论

相关推荐

    oracle常用系统视图+导入导出

    这个文件很可能包含了创建和查询Oracle系统视图的SQL脚本。一些常见的系统视图包括: 1. `ALL_TAB_COLUMNS`:提供所有用户可以访问的表的所有列信息,如列名、数据类型等。 2. `DBA_OBJECTS`:包含数据库中的所有...

    oracle使用万金油.rar

    2. **Oracle系统视图**:0001-Oracle-系统-视图.sql可能包含查询Oracle系统视图的SQL语句,如V$视图、DBA_视图和USER_视图等,这些视图提供了关于数据库状态、性能、对象信息等关键信息。熟悉并能有效利用这些视图,...

    ChrisFeldmeier/Presto-Oracle

    3. **SQL查询**:通过Presto的SQL接口,编写查询语句,直接访问Oracle数据库中的表和视图,进行数据筛选、聚合、联接等操作。 4. **性能优化**:Presto的分布式架构和优化器能够有效处理复杂的查询,同时减少不必要...

    VB-oracle学生学籍管理系统课程设计报告.doc

    VB-Oracle 学生学籍管理系统课程设计报告 本课程设计报告的主要目的是掌握 Oracle 基本内容,了解备份和恢复数据库的方法;基本的 Oracle 语句,如添加、查询、修改、删除记录语句;VB 中数据绑定控件的方法,熟悉...

    ORACLE主要的系统表和系统视图

    ### Oracle主要的系统表和系统视图 Oracle数据库作为一款广泛使用的数据库管理系统,在其内部维护了大量的系统表和系统视图来记录与管理数据库的各种状态信息。对于DBA(数据库管理员)来说,熟悉并掌握这些系统表...

    geoserver-1.6.5-oracle-plugin.zip

    - 发布图层:导入Oracle中的表或视图,发布为图层,供用户通过WMS、WFS服务访问。 4. 注意事项 - 数据库权限:确保GeoServer服务账户有足够的权限访问和操作Oracle数据库。 - 兼容性:检查Oracle数据库版本与...

    spotlight-on-oracle-64-bit_1032

    Perfmon可以跟踪进程、内存、磁盘和网络等资源的使用情况,并能与Oracle的性能视图进行集成。此外,第三方工具如Spotlight on Oracle也是监测Oracle数据库的有效工具,它提供了直观的界面和实时报警功能,便于快速...

    IBM-ETP-Oracle01第一章 ORACLE数据库介绍

    最后,Oracle数据库还提供了高级特性,如分区、物质化视图、物化 Join、并行执行等,这些特性在处理大规模数据和复杂查询时能显著提升性能。Oracle数据库还与Java、PL/SQL等编程语言紧密集成,方便开发人员进行应用...

    springMVC-Hibernate-Oracle-master.zip

    【Spring MVC】是Spring框架的一部分,它是一个用于构建Web应用的模型-视图-控制器(MVC)架构。Spring MVC提供了一个分离关注点的结构,使得开发者可以独立地处理业务逻辑、数据访问以及用户界面。它的核心特性包括...

    ruoyi-Oracle版本

    "ruoyi-Oracle版本" 是一个专门针对Oracle数据库系统的软件版本,可能是一个基于Oracle数据库的应用框架或管理系统。从这个标题我们可以推测,它可能是Ruoyi框架的一个变体,优化了对Oracle数据库的支持。Ruoyi是一...

    通过MSQL通过视图访问ORACLE中的表

    在IT行业中,数据库管理系统(DBMS)如MySQL和Oracle在数据存储和管理方面扮演着重要角色。当企业或组织需要整合来自不同DBMS的数据时,跨数据库查询技术就显得尤为重要。本篇主要介绍如何通过MySQL数据库创建视图来...

    51CTO下载-ORACLE课

    4. **表和模式对象**:了解如何创建、修改和删除表、视图、索引、存储过程等数据库对象,是Oracle学习的基础。 5. **事务处理**:理解事务的概念,包括ACID属性(原子性、一致性、隔离性和持久性),以及提交、回滚...

    geoserver-2.20.4-oracle-plugin.zip

    Oracle是全球知名的数据库管理系统,广泛应用于企业和政府机构。在GeoServer中添加Oracle插件,可以使GeoServer与Oracle数据库无缝集成,实现高效的数据存储和处理。本篇文章将详细讲解如何使用GeoServer 2.20.4的...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册.zip

    Oracle DB是全球广泛使用的大型关系型数据库管理系统,其稳定性和高效性在业界有着极高的声誉。然而,随着数据库系统的复杂度增加,DBA(数据库管理员)可能会遇到各种问题,需要具备一定的解决和诊断技巧。本手册...

    购物网站-web-oracle-mvc

    Oracle数据库是企业级的关系型数据库管理系统,为网站提供稳定且高效的数据存储与管理。Servlet是Java Web开发中的核心组件,用于处理HTTP请求并生成响应。Ajax(Asynchronous JavaScript and XML)则是一种用于创建...

    ORACLE-----ORACLE笔记

    Oracle数据库是全球最广泛使用的商业关系数据库管理系统之一,以其高效、稳定和强大的功能著称。以下是一些关于Oracle的重要知识点: 1. 数据库概念:Oracle数据库是一个存储结构化数据的系统,它允许用户创建、...

    kmod-oracle for linux6.zip

    "Kmod-oracle for Linux6.zip" 是一个专门为CentOS6设计的软件包,主要用于支持Oracle数据库在Linux操作系统上的安装和运行,特别是针对ASM(Automatic Storage Management)的配置。ASM是Oracle数据库系统中的一个...

    oracle实验二视图

    Oracle 中的视图概念、创建视图、显示视图的内容、从数据字典视图中选择视图的名字和文本、使用视图查询数据、创建带有条件的视图、显示视图的结构和内容、更新视图、创建复杂视图等内容,为读者提供了一个系统的 ...

    健康管理系统SSH-oracle(JAVA源码+数据库sql+论文+视频)

    《健康管理系统SSH-oracle:基于JAVA的实现与详解》 在信息技术日新月异的今天,健康管理系统的开发已经成为医疗信息化领域的重要课题。本系统“健康管理系统SSH-oracle”结合了JAVA编程语言、Spring、Struts和...

Global site tag (gtag.js) - Google Analytics