ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
2014-12-05 00:59
1536 查看
在ASM中:查询所有磁盘名称、总大小、剩余大小:单位MB
-----查看组的信息(总大小)
select name,total_mb, free_mb from v$asm_diskgroup;
---查看磁盘成员信息分别大小
select name,total_mb,free_mb from v$asm_disk;
或者:
[oracle@racdb1]asmcmd
ASMCMD>lsdg
查询表空间数据文件路径和总大小:单位MB
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
查询表空间已使用、剩余、使用百分比:单位GB
SELECT a.tablespace_name,
b.size_GB,
a.free_GB,
round((a.free_GB/b.size_GB) * 100) "FREE_%"
FROM (SELECT tablespace_name,
round(Sum(bytes)*10/1024/1024/1024)/10 free_GB
FROM
dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name,
round(Sum(bytes)*10/1024/1024/1024)/10 size_GB
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
order by 4 desc
/
测试一个表空间最多能有几个数据文件:
create tablespace qiu datafile '/u01/app/oracle/oradata/qiu1.dbf' size 1M;
declare
v_str varchar2(200);
begin
for i in 2..1024 loop
v_str:='alter tablespace qiu add datafile '||'''/u01/app/oracle/oradata/qiu'||i||'.DBF'''||' size 1M';
execute immediate v_str;
end loop;
end;
/
-----查看组的信息(总大小)
select name,total_mb, free_mb from v$asm_diskgroup;
---查看磁盘成员信息分别大小
select name,total_mb,free_mb from v$asm_disk;
或者:
[oracle@racdb1]asmcmd
ASMCMD>lsdg
查询表空间数据文件路径和总大小:单位MB
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
查询表空间已使用、剩余、使用百分比:单位GB
SELECT a.tablespace_name,
b.size_GB,
a.free_GB,
round((a.free_GB/b.size_GB) * 100) "FREE_%"
FROM (SELECT tablespace_name,
round(Sum(bytes)*10/1024/1024/1024)/10 free_GB
FROM
dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name,
round(Sum(bytes)*10/1024/1024/1024)/10 size_GB
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
order by 4 desc
/
测试一个表空间最多能有几个数据文件:
create tablespace qiu datafile '/u01/app/oracle/oradata/qiu1.dbf' size 1M;
declare
v_str varchar2(200);
begin
for i in 2..1024 loop
v_str:='alter tablespace qiu add datafile '||'''/u01/app/oracle/oradata/qiu'||i||'.DBF'''||' size 1M';
execute immediate v_str;
end loop;
end;
/
相关文章推荐
- Oracle查询表空间的使用情况和数据文件是否拓展及剩余可拓展大小
- Oracle 查看表空间、数据文件的大小及使用情况
- Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- oracle查看表空间数据文件使用情况
- Oracle查询表空间使用情况&扩充表空间大小
- Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
- 关于oracle 11.2.0.4 使用asm磁盘组条件下对应用数据表空间文件的rename alias操作
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- 『ORACLE』查询表空间使用率和数据文件大小(11g)
- oracle 查询表的大小,表空间的使用情况,默认表空间
- oracle 查询表的大小,表空间的使用情况,默认表空间
- ORCLE中ASM磁盘空间使用情况查询
- 怎样查询磁盘的可用空间,数据库数据文件及日志文件大小及利用率
- Oracle 11g单实例使用asm,并测试数据文件的迁移到其他磁盘组
- Oracle查询索引碎片及数据表空间使用情况
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
- Oracle查询表空间使用大小,使用率,剩余大小,百分比
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- Oracle使用dba_data_files查看表空间大小及数据文件位置