2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 查询数据库表空间文件位置及扩充表空间 查询表空间容量

查询数据库表空间文件位置及扩充表空间 查询表空间容量

时间:2022-09-28 06:25:40

相关推荐

查询数据库表空间文件位置及扩充表空间 查询表空间容量

–查询表空间对应的数据文件

select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

–用户和表空间对应关系

select username,default_tablespace from dba_users;

————————————————

增加表空间大小的四种方法,最大可以不做限制

Meathod1:给表空间增加数据文件

ALTER TABLESPACE app_data ADD DATAFILE

‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’ SIZE 50M;

Meathod2:新增数据文件,并且允许数据文件自动增长

ALTER TABLESPACE app_data ADD DATAFILE

‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF’ SIZE 50M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改变已存在数据文件的大小

ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF’

RESIZE 100M;

-----查看表空间容量

select

b.file_id 文件ID号,

b.tablespace_name 表空间名,

b.bytes/1024/1024||'M’字节数,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||‘M’ 已使用,

sum(nvl(a.bytes,0))/1024/1024||‘M’ 剩余空间,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id;

------查询用户关联的表空间

select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE FROM DBA_USERS WHERE USERNAME=‘大写的用户名’

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。