sql-各位大神,oracle查询当前数据库数据有多少兆?

问题描述

各位大神,oracle查询当前数据库数据有多少兆?

我想查一下当前数据库的所有表里面的数据总共有多少兆,请问有这个SQL吗?

解决方案

 --查询表空间使用情况
  SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
  D.TOT_GROOTTE_MB "表空间大小(M)",
  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",
  F.TOTAL_BYTES "空闲空间(M)",
  F.MAX_BYTES "最大块(M)"
  FROM (SELECT TABLESPACE_NAME,
  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
  FROM SYS.DBA_FREE_SPACE
  GROUP BY TABLESPACE_NAME) F,
  (SELECT DD.TABLESPACE_NAME,
   ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
  FROM SYS.DBA_DATA_FILES DD
  GROUP BY DD.TABLESPACE_NAME) D
  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
  ORDER BY 1;

解决方案二:

select segment_name,bytes/1024/1024 from user_segments

解决方案三:

第一步:查看所有表空间及表空间大小:

select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;

第二步:查看所有表空间对应的数据文件:

select tablespace_name,file_name from dba_data_files;

第三步:修改数据文件大小

alter database datafile 'H:ORACLEPRODUCT10.1.0ORADATAORACLEUSERS01.DBF' RESIZE 10240M;

时间: 2024-11-01 06:36:46

sql-各位大神,oracle查询当前数据库数据有多少兆?的相关文章

sql-急求一条SQL , 请大神进来看看

问题描述 急求一条SQL , 请大神进来看看 我要查询出student_class中,同一个studentId,而它的classId数量大于5的student信息, 有一个student_Info表和class_info表作关系... http://b.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=c56a0c5b820a19d8cb568c0303caaeb3/64380cd7912397dda891cdee5b82b2b7d1a2876b.jpg

sql-求大神告诉我SQL2000数据库怎么修复

问题描述 求大神告诉我SQL2000数据库怎么修复 我用的是SQL 2000 ,由于备份的时候失误,可能将LOG文件损坏,现在MDF文件还在,但是调入失败,数据无法显示,麻烦大神帮忙解答,谢谢 解决方案 SQL2000置疑数据库修复SQL 2000数据库经典无敌修复!! 解决方案二: http://jingyan.baidu.com/article/2f9b480d5c13dd41cb6cc21b.htmlhttp://database.51cto.com/art/201010/230454.h

oracle 11g-求大神 oracle默认账号密码无法登陆

问题描述 求大神 oracle默认账号密码无法登陆 今天我重装win8系统,安装oracle之后默认账号密码无法登陆. 环境: win8 oracle11g C:UsersJianYong>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 24 21:55:36 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. ERROR: ORA-01

sql-求大神知道,一个数据库都安疯了

问题描述 求大神知道,一个数据库都安疯了 打开数据库时出现这个: 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾. ************** 异常文本 ************** System.Security.SecurityException: 不允许所请求的注册表访问权. 在 System.ThrowHelper.ThrowSecurityException(ExceptionResource resource) 在 Microsoft.Win32.Regi

数据库迁移-请DBA大神进,有关千万数据迁移的问题。

问题描述 请DBA大神进,有关千万数据迁移的问题. 公司最近有个需求 ,需要将一张老系统数据里某张表大概4000万数据迁移到新系统中,迁移过程中还需要对老表中的字段特殊处理以后再插入新表.而且老数据库表有分表,新系统也建立对应分表迁移. 我是这样做的 用了3个存储过程,入口调用另外2个那样 1.根据老系统中规则 在新系统中创建好分表. 2.将老系统中分表的数据插入到新系统中对应的分表. 3.老系统未分表的数据插入新系统中. 做了测试,存储过程逻辑是没有问题的,现在的担心是性能瓶颈问题, 整个采取

求大神帮忙 MySQL 去掉数据库中重复的数据,保留一条

问题描述 求大神帮忙 MySQL 去掉数据库中重复的数据,保留一条 解决方案 mysql中删除两条重复的数据,只保留一条mysql 删除重复数据只保留一条mysql删除重复数据只保留一条 解决方案二: 菜鸟的答复: ** 删除前先备份一下,万一错了,我不管 ** /* 假设你的表叫table_car */ DELETE FROM table_car WHERE car_id NOT IN (SELECT MIN(car_id) FROM table_car GROUP BY car_line_i

java-servlet netbeans编写简单的购物车 不要用sql 求大神

问题描述 servlet netbeans编写简单的购物车 不要用sql 求大神 急求 急求 需要简单的登录 欢迎界面 添加删除 结算 退出 求大神 解决方案 不想写sql就用hibernate

初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教

问题描述 初学者,想问大神,如何比较一组数据, 不同类型的 数据 ?求指教 想问大神,如何比较一组数据, 不同类型的 数据 ?求指教,别人说可以用链表(我不会)有别的方法吗 解决方案 比较数据的关键不在链表还是数组,而在于算法本身. 如果你觉得链表复杂,就用数组,以及任何你可以用来表示一组数字的类型. 解决方案二: 不同类型的 数据,你的比较规则是什么? 一组数据,是如何保存的呢?如果是连续保存,直接按内存中的内容比较,简单一些:除非是按链表保存的,才可以用链表.否则不是在自找麻烦! 解决方案三

easyui-求大神指教 web combox 筛选数据

问题描述 求大神指教 web combox 筛选数据 在easy ui 的combox中只显示权限是经理的用户名称