1.查询所有表的建表语句:
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
2.查询表空间:
select tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;
3.查询所有表空间使用情况:
select a.tablespace_name,
a.bytes / 1024 / 1024 "sum MB",
(a.bytes - b.bytes) / 1024 / 1024 "used MB",
b.bytes / 1024 / 1024 "free MB",
round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%"
from (select tablespace_name, sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes, max(bytes) largest
from dba_free_space
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
order by ((a.bytes - b.bytes) / a.bytes) desc;
4.扩容表空间:
ALTER TABLESPACE CQDATA ADD DATAFILE '/paic/stg/oracle/10g/app/product/10.2.0.4/dbs/D:ORACLEORADATAGLOBALCQDATA05.DBF' SIZE 130G;
5.查询用户表空间:
select * from dba_ts_quotas;
select * from user_ts_quotas;