oracle中查看表占空间,怎么查询Oracle中一张表占用空间

news/2024/7/23 18:26:05

--1.表空间使用情况查询

select (select contents

from dba_tablespaces

where tablespace_name = e.tablespace_name) tablespace_type,

e.tablespace_name,

e.tablespace_size,

e.tablespace_free_size,

round((1 - e.tablespace_free_size / e.tablespace_size) * 100, 2) used_percent

from (select d.tablespace_name,

sum(d.file_size) / 1024 / 1024 tablespace_size,

trunc(sum(nvl(c.file_free_size, 0)) / 1024 / 1024, 2) as tablespace_free_size

from (select a.file_id, sum(a.bytes) file_free_size

from dba_free_space a

group by a.file_id) c,

(select b.file_id,

b.file_name,

b.tablespace_name,

b.bytes file_size

from dba_data_files b) d

where d.file_id = c.file_id(+)

group by d.tablespace_name) e

union all

select upper('temporary') tablespace_type,

e.tablespace_name,

e.tablespace_size,

e.tablespace_free_size,

round((1 - e.tablespace_free_size / e.tablespace_size) * 100, 2) used_percent

from (select d.tablespace_name,

d.tablespace_size / 1024 / 1024 tablespace_size,

trunc((d.tablespace_size - nvl(c.used_tablespace_size, 0)) / 1024 / 1024,

2) as tablespace_free_size

from (select a.tablespace,

sum(a.blocks) *

(select x.value

from v$parameter x

where x.name = lower('db_block_size')) used_tablespace_size

from v$sort_usage a

group by a.tablespace) c,

(select b.tablespace_name, sum(b.bytes) tablespace_size

from dba_temp_files b

group by b.tablespace_name) d

where d.tablespace_name = c.tablespace(+)) e

order by tablespace_type, tablespace_free_size;

--表空间使用查询(适用于ORACLE7.3.4)

select e.tablespace_name,

e.tablespace_size,

e.tablespace_free_size,

(e.tablespace_size - e.tablespace_free_size) tablespace_used_size,

round((1 - e.tablespace_free_size / e.tablespace_size) * 100, 2) used_percent

from (select d.tablespace_name,

sum(d.file_size) / 1024 / 1024 tablespace_size,

trunc(sum(nvl(c.file_free_size, 0)) / 1024 / 1024, 2) as tablespace_free_size

from (select a.file_id, sum(a.bytes) file_free_size

from dba_free_space a

group by a.file_id) c,

(select b.file_id,

b.file_name,

b.tablespace_name,

b.bytes file_size

from dba_data_files b) d

where d.file_id = c.file_id(+)

group by d.tablespace_name) e

order by used_percent;


http://www.niftyadmin.cn/n/4113005.html

相关文章

excel的ADO读取ORACLE,Oracle中利用ADO对象实现存取和访问

OLE DB是微软用来替代ODBC的一种数据库访问技术。是一种对关系型数据库和非关系型数据库均有效的一种数据库访问技术。ADO提供了7个独立的对象,利用这些对象,可实现对数据库的存取和访问:Connection 连接对象。Command 命令对象,利用命令对…

zabbix agent安装脚本

为了以后批量部署,节省时间和人力就把zabbix_agent的安装方法改成源码的,仅供参考 123456789101112131415161718192021222324252627282930313233343536373839404142434445#!/bin/bash#zabbix server 端IP 地址SERVER"10.10.99.78" #zabbix 版本…

CentOS 7源码安装最新版LNMP环境

2019独角兽企业重金招聘Python工程师标准>>> 环境版本如下: 系统:CentOS 7 x86_64 NGINX:nginx-1.7.12 数据库:mariadb-10.0.13 PHP:php-5.5.23 首先做一些准备工作,先把centos7的防火墙更换成i…

Azure Stack PaaS-网站(WebApp)背后是什么原理?

例如Azure里的经典PaaS服务WebApp,是一款广大人民群众喜闻乐见的服务,很多客户用来搭建自己的数字化营销方案。PaaS服务让我们不再困扰于日常的运维,极大地降低了成本。 但是Azure的WebApp背后是什么原理?它是怎么运作的&#xff…

Javascript实现文本的查找和替换效果

2019独角兽企业重金招聘Python工程师标准>>> 在做项目的时候,也会经常做一些文本框的内容要查找替换功能! 比如一些发表文章的网站!今天主要来简单介绍如何实现文本的查找和替换: 效果图: 输入你要查找的文…

oracle事务的四种隔离级别,事务的四种隔离级别

数据库事务的四大特征原子性指事物包含的所有操作要么全部成功,要么全部回滚。一致性指事物必须是数据库从一个一致性状态到另一个一致性状态。也就是说一个事物执行之前和执行之后都必须处于一致性状态。隔离性当多个用户并发访问数据库时,比如操作同一…

如何获取view的大小

很多初学者都会犯一个错误 ,就是在onCreate或者onStart里面去获取view的大小,然而这样获取到的宽高通常都是0,为什么呢?因为view的测量过程和activity的生命周期不是同步的,因此无法保证执行了onCreate、onStart、onRe…

jstat 连续查看堆内垃圾回收的情况

2019独角兽企业重金招聘Python工程师标准>>> jstat -gcutil pid 间隔多少毫秒采集一次 总共采集多少次 [ylpylp-web-01 ~]$ jstat -gcutil 14063 2000 10S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 0.00 100.00 99.99 26.3…