在Oracle中查看各个表、表空间占用空间的大小

oracle

查看当前用户每个表占用空间的大小:
    Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

查看每个表空间占用空间的大小:
    Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name

时间: 2024-12-30 17:15:44

在Oracle中查看各个表、表空间占用空间的大小的相关文章

oracle中如何判断本表有多少张表对其有外键关联

在oracle中如何判断本表有多少张表对其有外键关联?我们主要分为两步: 第一步:        //查询表的主键约束名 select * from user_constraints e where e.table_name='' -----此处输入表名 第二步:        //查询所有引用到该主键的记录 select b.table_name,b.column_name from user_constraints a inner join user_cons_columns b on a.

oracle中drop后的表清楚表的含义

oracle中drop后的表清楚表的含义 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除.  1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句  flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_

怎样把oracle中前缀相同的表查出多少张

问题描述 怎样把oracle中前缀相同的表查出多少张 问题描述:比如a_,b_,c_这些前缀开头数据表分别查询各有多少张. 解决方案 select count(*) from user_tables where table_name like 'a_%' 解决方案二: cyrwyy1314 已经回答了,我再补充一点oracle里面'_'好像是指匹配任意一个字符 解决方案三: select count(*) from user_tables where table_name like '%_%'

(原创)在pl/sql developer中查看package或表结构报ora-01460的解决方法

在pl/sql developer中查看package或表结构报ora-01460的解决方法 今天有同事报有个数据库不能用pl/sql developer查看package或表结构. 开始以为是服务器端与客户端的字符集不一致所至.查看数据库的字符集为ZHS32GB18030select * from V$NLS_PARAMETERS t where t.PARAMETER LIKE '%CHARACTERSET%';PARAMETER                               

如何在win7电脑中查看Aero特效所占用的内存大小

  Aero特效是一个从win7 旗舰版开始才具备的功能,可以说,Aero特效算是咱们win7旗舰版系统的一大创新之举了,一般来说,为了显示win7旗舰版系统华丽的效果和设计,咱们都会在自己的win7旗舰版系统中开启这个Aero特效,但是很多用户也觉得,开启Aero特效会导致系统内存被占用很大一部分,不方便电脑的运行,那么下面,咱们就具体来介绍一下,如何在win7旗舰版电脑中查看Aero特效所占用的内存大小,这样,咱们就可以判断自己的电脑是否适合开启Aero特效了. 1.首先,咱们将鼠标移动到w

Oracle中删除用户和表空间的常见问题(比如:ORA-01940无法删除当前已连接用户的解决方案)

这时候以管理员身份进入sqlplus命令窗口. 在删除用户的时候有时候会出现以下问题: ORA-01940无法删除当前已连接用户 这时候的解决方案是: 1)查看用户的连接状况   select username,sid,serial# from v$session (2)找到要删除用户的sid,和serial,并删除 例如:你要删除用户'WUZHQ',可以这样做: alter system kill session'532,4562'; 这里的532表示的是sid,4562表示的是seria.

如何在Oracle中使用临时表解决表冲突

本文介绍一个Oracle里面使用临时表解决表冲突的例子,并附创建临时表的例子 平台:windows 2000 server sp3 数据库:Oracle 9.0.1.1.1 现场描述:用户抱怨不能同时对多个单位进行数据处理,执行出现的错误信息为: SQL> exec sp_hyb_da_ryxx_dwbh_test('331028') BEGIN sp_hyb_da_ryxx_dwbh_test('331028'); END; *ERROR 位于第 1 行: ORA-02055: 分布式更新操作

Oracle中创建和管理表详解

以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下   SQL> /* SQL> 对于表的操作: 创建表,修改表(添加新的列,改变当前某些列,删除列),删除表 SQL> 创建表: create table(需要create table的权限) SQL> 修改表: alter table tablename add/modify/drop SQL> 删除表:drop table tablename SQL> */ SQL> show

Oracle中使用临时表解决表冲突的例子

平台:windows 2000 server sp3 数据库:Oracle 9.0.1.1.1 现场描述:用户抱怨不能同时对多个单位进行数据处理,执行出现的错误信息为: SQL> exec sp_hyb_da_ryxx_dwbh_test('331028') BEGIN sp_hyb_da_ryxx_dwbh_test('331028'); END; *ERROR 位于第 1 行: ORA-02055: 分布式更新操作失效:要求回退 ORA-06502: PL/SQL: 数字或值错误 : 字符串