--1、查看表空間的名稱及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE ...
最新數據庫空間有感覺捉急了,上次,刪了些數據空了 G,撐了一個多月,現在還有 G,每天 G的增量,多少空間也感覺不夠用啊。 不能加硬盤,就只有刪數據了。。 刪數據,人懶,直接找表行最多,占空間最大的表刪 於是就有了下面一段SQL: 查看所有表的行數,所占空間大小,可能會不太准 上次數據庫分析后,有CRUD操作的表,可能會有偏差 。 ...
2017-09-21 11:06 0 3304 推薦指數:
--1、查看表空間的名稱及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE ...
--1、查看表空間的名稱及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE ...
--1、查看表空間的名稱及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE ...
...
在ORACLE數據庫中,所有數據從邏輯結構上看都是存放在表空間當中,當然表空間下還有段、區、塊等邏輯結構。從物理結構上看是放在數據文件中。一個表空間可由多個數據文件組成。系統中默認創建的幾個表空間:SYSTEM,SYSAUX,USERS,UNDOTBS1,EXAMPLE,TEMP還有用 ...
查詢object的大小,按照降序排序 select * from user_segments s where s.BYTES is not null order by s.BYTES desc 或 select a.segment_name ...
select t.owner, t.tablespace_name, t.segment_name, --'drop table '||t.segment_name||' purge;', t.seg ...
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;//實際行數 analyze table emp compute statistics; select num_rows ...