http://www.greatchinatelecom.com/card/oracle/dict.htm
解决方案 »
- 问一个ARRAY型,为什么不能赋值??
- 字符串怎么聚合
- 【求助】fmx可以反编译成fmb么,或者怎样能看到代码
- 请教大家 序列号问题
- 刚学Oracle,菜鸟一个,很多问题不懂,请教大家:建完库后怎么建表?......
- oracle的连接数不断增加,无法自动释放的问题?
- Left Outer Join 问题 ~~
- 两个版本的oracle 9i,redhat 9应该装哪一个?
- oracle向应用程序传递消息
- 关于表名在小写的问题
- 在NLS_LANG=WE8ISO8859P1,数据库字符集为UTF16的环境下用Oralce OLEDB操作汉字的朋友吗?
- Oracle9i有能在Windows2000 Server下安装使用的版本吗?
可以简单的的使用
select sum(bytes) from dba_data_file;下而把几个较实用脚本贴上,是我常用的.1、查看表空间的使用状况。
SELECT upper(f.tablespace_name) 表空间名,
d.Tot_grootte_Mb "表空间大小(M)",
d.Tot_grootte_Mb - f.total_bytes "已使用空间(M)",
round((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "使用比",
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 4 DESC2、查看无法扩展的段
SELECT segment_name,
segment_type,
owner,
a.tablespace_name "tablespacename",
initial_extent/1024 "inital_extent(K)",
next_extent/1024 "next_extent(K)",
pct_increase,
b.bytes/1024 "tablespace max free space(K)",
b.sum_bytes/1024 "tablespace total free space(K)"
FROM dba_segments a,
(SELECT tablespace_name,MAX(bytes) bytes,SUM(bytes) sum_bytes FROM dba_free_space GROUP BY tablespace_name) b
WHERE a.tablespace_name=b.tablespace_name
AND next_extent>b.bytes
ORDER BY 4,3,1