前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle|表空间扩容

Oracle|表空间扩容

作者头像
Java小技巧
发布2022-05-23 12:36:58
9660
发布2022-05-23 12:36:58
举报
文章被收录于专栏:Java小技巧

生产环境遇到数据量暴增或累计数据达到某种程度后,表空间和索引空间的使用量就需要扩容。

1、查询表空间使用情况

代码语言:javascript
复制
SELECT FILE_NAME "文件名称",
       TABLESPACE_NAME "表空间",
       BYTES / 1024 / 1024 / 1024 "文件最小/G",
       USER_BYTES / 1024 / 1024 / 1024 "已使用情况/G",
       STATUS "文件状态",
       AUTOEXTENSIBLE "是否自动扩展"
  FROM dba_data_files;

2、扩大表空间同时设置为自增

代码语言:javascript
复制
ALTER DATABASE DATAFILE '/oradata/UTMS/datafile/UTMSINDEX_1.dbf' AUTOEXTEND ON NEXT 100m MAXSIZE 31G;

注:Oracle 单个数据块文件最大不能超过32G,且MAXSIZE必须为整数。

3、创建新的数据块

代码语言:javascript
复制
alter tablespace "UTMSINDEX" add datafile '/oradata/UTMS/datafile/UTMSINDEX_2.dbf' size 128M autoextend on next 200M MAXSIZE 31G;

当数据块dbf文件超过32G后,就需要新增一个数据块。

4、视图字段解释

字段名称

字段含义

FILE_NAME

数据文件名称

FILE_ID

数据库文件ID

TABLESPACE_NAME

所属表空间名称

BYTES

文件大小:单位/bytes

STATUS

文件状态:有效AVAILABLE/无效INVALID

RELATIVE_FNO

表空间文件相对号

AUTOEXTENSIBLE

是否自动扩展:YES/NO

MAXBYTES

文件的最大值:单位/bytes

MAXBLOCKS

文件最大数

INCREMENT_BY

默认自动增量值

USER_BYTES

已使用情况:文件中有用的文件大小

USER_BLOCKS

ORACLE文件有用的大小

ONLINE_STATUS

文件在线状态

end

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java小技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档