iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle中怎么使用sql语句查看表空间的大小
  • 520
分享到

Oracle中怎么使用sql语句查看表空间的大小

2024-04-02 19:04:59 520人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关oracle中怎么使用sql语句查看表空间的大小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  Oracle 查看表空间的大小的方法1

这期内容当中小编将会给大家带来有关oracle中怎么使用sql语句查看表空间的大小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

  Oracle 查看表空间的大小的方法1.代码如下:

  --1、查看表空间的名称及大小

  SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size

  FROM dba_tablespaces t, dba_data_files d

  WHERE t.tablespace_name = d.tablespace_name

  GROUP BY t.tablespace_name;

  --2、查看表空间物理文件的名称及大小

  SELECT tablespace_name,

  file_id,

  file_name,

  round(bytes / (1024 * 1024), 0) total_space

  FROM dba_data_files

  ORDER BY tablespace_name;

  --3、查看回滚段名称及大小

  SELECT segment_name,

  tablespace_name,

  r.status,

  (initial_extent / 1024) initialextent,

  (next_extent / 1024) nextextent,

  max_extents,

  v.curext curextent

  FROM dba_rollback_segs r, v$rollstat v

  WHERE r.segment_id = v.usn(+)

  ORDER BY segment_name;

  --4、查看控制文件

  SELECT NAME FROM v$controlfile;

  --5、查看日志文件

  SELECT MEMBER FROM v$logfile;

  --6、查看表空间的使用情况

  SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name

  FROM dba_free_space

  GROUP BY tablespace_name;

  SELECT a.tablespace_name,

  a.bytes total,

  b.bytes used,

  c.bytes free,

  (b.bytes * 100) / a.bytes "% USED ",

  (c.bytes * 100) / a.bytes "% 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;

  --7、查看数据库库对象

  SELECT owner, object_type, status, COUNT(*) count#

  FROM all_objects

  GROUP BY owner, object_type, status;

  --8、查看数据库的版本

  SELECT version

  FROM product_component_version

  WHERE substr(product, 1, 6) = 'Oracle';

  --9、查看数据库的创建日期和归档方式

  SELECT created, log_mode, log_mode FROM v$database;

  Oracle 查看表空间的大小的方法2.代码如下:

  --1G=1024MB

  --1M=1024KB

  --1K=1024Bytes

  --1M=11048576Bytes

  --1G=1024*11048576Bytes=11313741824Bytes

  SELECT a.tablespace_name "表空间名",

  total "表空间大小",

  free "表空间剩余大小",

  (total - free) "表空间使用大小",

  total / (1024 * 1024 * 1024) "表空间大小(G)",

  free / (1024 * 1024 * 1024) "表空间剩余大小(G)",

  (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",

  round((total - free) / total, 4) * 100 "使用率 %"

  FROM (SELECT tablespace_name, SUM(bytes) free

  FROM dba_free_space

  GROUP BY tablespace_name) a,

  (SELECT tablespace_name, SUM(bytes) total

  FROM dba_data_files

  GROUP BY tablespace_name) b

  WHERE a.tablespace_name = b.tablespace_name

上述就是小编为大家分享的Oracle中怎么使用sql语句查看表空间的大小了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle中怎么使用sql语句查看表空间的大小

本文链接: https://www.lsjlt.com/news/56709.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle中怎么使用sql语句查看表空间的大小
    这期内容当中小编将会给大家带来有关Oracle中怎么使用sql语句查看表空间的大小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  Oracle 查看表空间的大小的方法1...
    99+
    2022-10-18
  • Oracle中怎么查看表空间的大小
    这篇文章将为大家详细讲解有关Oracle中怎么查看表空间的大小,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。--1、查看表空间的名称及大小 SEL...
    99+
    2022-10-18
  • mysql如何实现查表空间大小的SQL语句
    这篇文章将为大家详细讲解有关mysql如何实现查表空间大小的SQL语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 SQL语句如下:sele...
    99+
    2022-10-18
  • Oracle查询表空间大小及每个表所占空间的大小语句示例
    目录1、查询数据库中所有的表空间以及表空间所占空间的大小,直接执行语句就可以了2、查看表空间物理文件的名称及大小3、查询所有表空间以及每个表空间的大小,已用空间,剩余空间,使用率和空闲率,直接执行语句就可以了4、查询某个...
    99+
    2022-12-19
    oracle 查看表空间文件大小 oracle如何查看用户的表空间 oracle查询表空间大小
  • MySQL中怎么查看表占用空间大小
    今天就跟大家聊聊有关MySQL中怎么查看表占用空间大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。代码1,切换数据库use inform...
    99+
    2022-10-18
  • MySQL怎么查看表占用空间大小
    这篇文章主要介绍“MySQL怎么查看表占用空间大小”,在日常操作中,相信很多人在MySQL怎么查看表占用空间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么查...
    99+
    2022-10-18
  • Oracle如何查看表空间的大小及使用情况
    这篇文章主要介绍Oracle如何查看表空间的大小及使用情况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! --1、查看表空间的名称及大小 SELECT t.tablespa...
    99+
    2022-10-18
  • oracle怎么查询表空间下表的大小
    要查询表空间下表的大小,可以使用以下SQL语句:```sqlSELECT owner, table_name, round(...
    99+
    2023-09-29
    oracle
  • oracle怎么查询表空间大小及使用情况
    在Oracle数据库中,可以使用以下两种方式查询表空间大小及使用情况:1. 使用DBA_TABLESPACES视图:- 连接到Ora...
    99+
    2023-08-31
    oracle
  • oracle表空间使用情况怎么查看
    这篇文章主要介绍“oracle表空间使用情况怎么查看”,在日常操作中,相信很多人在oracle表空间使用情况怎么查看问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle...
    99+
    2022-10-18
  • oracle怎么查看表空间使用情况
    要查看Oracle数据库中的表空间使用情况,可以使用以下方法:1. 使用Oracle提供的系统视图DBA_TABLESPACES:执...
    99+
    2023-08-18
    oracle
  • 怎么查看oracle数据库表空间使用情况
    本篇内容主要讲解“怎么查看oracle数据库表空间使用情况 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么查看oracle数据库表空间使用情况 ”吧!1.现...
    99+
    2022-10-18
  • 如何查询过去一段时间内某条sql使用的临时表空间大小
    小编给大家分享一下如何查询过去一段时间内某条sql使用的临时表空间大小,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查询过去一段时间内使用的temp表空间大小需要查询V$ACTIVE_SE...
    99+
    2022-10-18
  • SQL Server中怎么查询数据库中表使用空间信息
    SQL Server中怎么查询数据库中表使用空间信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用了微软提供的不公开的存储过程sp_MSf...
    99+
    2022-10-18
  • Oracle数据库中怎么使用多余两个表的SELECT语句
    这篇文章主要介绍Oracle数据库中怎么使用多余两个表的SELECT语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Oracle数据库中连接可以用于连接任意多个表。下面这个...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作