`
lin213_213
  • 浏览: 78708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle查看表空间大小

 
阅读更多

select
  a.a1 tablespacename,  -- 表空间名称,
  c.c2  tablespacetype,  -- 类型,
  c.c3,  --区管理,
  b.b2/1024/1024 tablespaceSize, --表空间大小M,
  (b.b2-a.a2)/1024/1024  tablespaceYONG,--已使用M,
  substr((b.b2-a.a2)/b.b2*100,1,5) beifen --利用率
  from
  (select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
  (select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
  (select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
    where a.a1=b.b1 and c.c1=b.b1;

=========================================================

该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespaces表描述了数据库中的表空间。

分享到:
评论

相关推荐

    ORACLE表空间大小统计语句

    ORACLE表空间大小统计语句,比较详细的。。。。

    ORACLE查询表空间大小

    帮助您查看oracle的表空间大小,已使用百分比,剩余大小,总大小,表空间名

    ORACLE修改表空间大小

    ### ORACLE 修改表空间大小详解 #### 一、问题背景及原因分析 在Oracle数据库管理过程中,经常会遇到因表空间不足导致的各种问题。其中一种常见问题是ORA-01652错误,即“无法在指定表空间扩展临时段”。这通常...

    查看表空间大小 sql 脚本

    ### 查看Oracle表空间大小的相关知识点 在Oracle数据库管理中,了解表空间的大小对于优化存储、维护数据安全以及提高数据库性能至关重要。本文将详细解释一个实用的SQL脚本,该脚本能够帮助我们查看Oracle数据库中...

    查看oracle表空间大小[归类].pdf

    以下是一些用于查看Oracle表空间大小的关键知识点: 1. **查看所有表空间大小**:可以使用以下SQL查询来获取所有表空间的总大小: ```sql SELECT tablespace_name, SUM(bytes) / 1024 / 1024 FROM dba_data_files...

    Oracle修改表空间大小.doc

    ### Oracle 修改表空间大小 #### 一、背景介绍 在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的...

    查询一个Oracle表所占的物理空间大小

    ### 查询一个Oracle表所占的物理空间大小 在Oracle数据库管理中,了解特定表占用的物理空间大小对于优化存储、规划磁盘空间以及提高数据库性能至关重要。本文将详细介绍如何查询一个Oracle表所占的物理空间大小,...

    调整oracle内存及调整表空间大小方法

    ### 调整Oracle内存及调整表空间大小的方法 #### Oracle内存管理 Oracle数据库的内存管理对于确保数据库高效运行至关重要。内存配置不当可能导致性能下降甚至系统崩溃。在默认情况下,Oracle会根据系统的总内存自动...

    oracle表空间大小及使用情况

    运维脚本,查询数据库表空间大小及使用情况,增加表空间,扩展表空间等。

    Oracle 表空间 收缩

    2. **移动表、索引等对象**:将block_id大于目标表空间大小的表、索引、分区表等对象移动到一个新的临时表空间中。 3. **收缩表空间**:在确保所有对象都已妥善处理后,执行收缩操作。 4. **移动对象回原表空间**:...

    Oracle临时表空间满的解决步骤

    解决 Oracle 临时表空间满的问题需要通过查看当前数据库的默认临时表空间、查看当前临时表空间的大小、创建新的临时表空间、将新建的临时表空间设置为数据库的默认临时表空间、删除原来的临时表空间、创建新的临时表...

    oracle创建表空间用户等

    查询每个表空间的空闲空间大小: ```sql SELECT tablespace_name, SUM(bytes)/1024/1024 AS free_space_mb FROM dba_free_space GROUP BY tablespace_name; ``` ##### 3. 调整数据文件大小 如果需要扩大某个数据...

    oracle 查询表空间使用情况

    查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小

    oracle查看表空间表信息

    此标题明确指出本文将围绕“Oracle查看表空间表信息”这一主题展开讨论。这意味着我们将探讨如何通过Oracle SQL语句来获取关于特定表空间内表的信息。 #### 描述:查看表空间表信息 描述部分重复强调了“查看表...

    oracle查看表空间使用情况

    本文将详细介绍如何通过SQL查询来查看Oracle数据库中的表空间使用情况。 #### 一、查询表空间基本信息 首先,我们需要登录到Oracle数据库并执行一些基本查询来获取表空间的信息。以下是一个示例脚本,用于获取表...

    oracle 创建表空间命令

    在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    在Oracle数据库系统中,表空间(Tablespace)是存储数据对象(如表、索引、视图等)的逻辑单位,而临时表空间(Temporary Tablespace)则用于存储临时数据,比如排序或联接操作产生的中间结果。创建和管理表空间及...

    oracle 表空间创建

    查看表空间可以使用以下语句: ```sql select * from dba_tablespaces; ``` 在实际应用中,创建表空间是非常重要的操作,因为它可以帮助用户更好地管理数据库中的数据,并提高数据库的性能。 此外,还可以使用 ...

    Oracle查看增加表空间语句

    ### Oracle查看及管理表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。为了有效地管理...

    Oracle表空间命令

    重置Oracle表空间大小主要是为了调整表空间的数据文件容量,这在表空间接近满时尤为重要。可以通过以下SQL命令来实现: ```sql ALTER DATABASE DATAFILE '/oracle/app/oradata/ora11g/cabmasterdata.dbf' RESIZE ...

Global site tag (gtag.js) - Google Analytics