SUM(bytes) / 1024 / 1024 "占用空间(MB)" FROM dba_segments WHERE tablespace_name = '表空间名' GROUP BY tablespace_name; 通过以上代码,可以得到单个表空间的名字和占用空间大小。 七、Oracle查询表空间大小 查询表空间大小可以通过以下代码实现: SELECT tablespace_name, sum(bytes) / 1024 / 1024 "占用...
1、查看Oracle数据库中表空间信息的工具方法: 使用oracle enterprise manager console工具,这是oracle的客户端工具,当安装oracle服务器或客户端时会自动安装此工具,在windows操作系统上完成oracle安装后,通过下面的方法登录该工具:开始菜单——程序——Oracle-OraHome92——Enterprise Manager Console(单击)——oracle enterp...
create user csy identified by csy default tablespace ANIMAL; 查询当前用户拥有的所的有表空间: select tablespace_name from user_tablespaces; 7 创建用户并指定默认表空间,并为其授予权限 创建用户: 注意:这里的 ANIMAL(表空间) 必须大写(因为 Oracle 自动将表空间名字全部转为大写) create user csy identified...
修改表空间大小,根据上述查询的total来看。 -- 设置可用空间,注:可用空间不能超过最大空间,就是上面查询结果的最后一列 alter database datafile '/oracle/oradata/myapp/uuu.dbf' resize 17865m; -- 设置为自动扩展 alter database datafile '/oracle/oradata/myapp/uuu.dbf' autoextend on; ...
1、表占用空间 select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segment_type='TABLE' group by segment_name; 2、索引占用空间select segment_name ,sum(bytes)/1024/1024 from user_segments where segment_type ='INDEX' group by segment_name; ...
查询Oracle表空间使用情况: SELECT -- '表空间名称' a.tablespace_name as "Table Space Name", -- 表空间总大小(byte) total as "Total(byte)", -- 表空间剩余大小(byte) free as "Lave(byte)", -- 表空间已使用大小(byte) (total - free) as "Use(byte)", ...
select*fromsys.dba_tablespaces; --查询表空间使用情况 SELECTUPPER(F.TABLESPACE_NAME)"表空间名", ...
SELECT t.segment_name,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999') CNT_MB FROM user_segments t WHERE SEGMENT_TYPE LIKE 'TABLE%'GROUP BY t.segment_name order by 2 desc;
查询单表数据占用存储空间大小 select sum(bytes)/(1024*1024) as “size(M)” from user_segments where segment_name=upper(‘表名’); 在表空间中,查询占用存储空间最大的表 SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = upper(‘表...