300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Oracle 修改表存储空间

Oracle 修改表存储空间

时间:2023-04-24 08:46:51

相关推荐

Oracle 修改表存储空间

1、查询表空间使用情况:

selecta.tablespace_name,

a.bytes/1024/1024"sumMB",

(a.bytes-b.bytes)/1024/1024"usedMB",

b.bytes/1024/1024"freeMB",

round(((a.bytes-b.bytes)/a.bytes)*100,2)"used%"

from(selecttablespace_name,sum(bytes)bytes

fromdba_data_files

groupbytablespace_name)a,

(selecttablespace_name,sum(bytes)bytes,max(bytes)largest

fromdba_free_space

groupbytablespace_name)b

wherea.tablespace_name=b.tablespace_name

orderby((a.bytes-b.bytes)/a.bytes)desc;

2、查询表空间的大小以及文件路径地址

select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;

3、两种解决方案:

1)修改表空间大小(32000可改为想要的数值)

alter database datafile '要修改的数据文件地址' resize 32000m;

2)新增数据文件

a 、ALTER TABLESPACE 表空间名

ADD DATAFILE '数据文件路径'

SIZE 500M

AUTOEXTEND

ON NEXT 1M

MAXSIZE UNLIMITED;

b、

create tablespace binzhou datafile 'E:\tablespace\binzhou.dbf' size 5M autoextend on next 5M maxsize UNLIMITED;

4、修改用户默认表空间

alter user 用户名 default tablespace 表空间名字 ;--创建时候指定表空间。

例如:

ALTER TABLESPACE THTF_TAIYUAN

ADD DATAFILE 'E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\THTF_TAIYUAN3'

SIZE 500M

AUTOEXTEND

ON NEXT 1M

MAXSIZE UNLIMITED;

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