暂无图片
oracle19c表空间扩容怎么操作?
我来答
分享
vic
2024-04-24
oracle19c表空间扩容怎么操作?

oracle19c表空间扩容怎么操作?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
vic

1、查看表空间

col TABLESPACE_NAME for a20 select tbs_used_info.tablespace_name, tbs_used_info.alloc_mb, tbs_used_info.used_mb, tbs_used_info.max_mb, tbs_used_info.free_of_max_mb, tbs_used_info.used_of_max || '%' used_of_max_pct from (select a.tablespace_name, round(a.bytes_alloc / 1024 / 1024) alloc_mb, round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) used_mb, round((a.bytes_alloc - nvl(b.bytes_free, 0)) * 100 / a.maxbytes) used_of_max, round((a.maxbytes - a.bytes_alloc + nvl(b.bytes_free, 0)) / 1048576) free_of_max_mb, round(a.maxbytes / 1048576) max_mb from (select f.tablespace_name, sum(f.bytes) bytes_alloc, sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes from dba_data_files f group by tablespace_name) a, (select f.tablespace_name, sum(f.bytes) bytes_free from dba_free_space f group by tablespace_name) b where a.tablespace_name = b.tablespace_name(+)) tbs_used_info order by tbs_used_info.used_of_max desc;
复制
##查询表空间的文件路径 SELECT file_name, tablespace_name, bytes/1024/1024/1024 AS size_gb FROM dba_data_files WHERE tablespace_name = 'SYSAUX';
复制

2、扩容

2.1、扩容当前文件

  • 这种扩容是在当前大小下扩容,如果当前表空间为50G,按照下面这个语句,那么本次扩容为50G,扩容后表空间为100G。
ALTER DATABASE DATAFILE '/data/DB1/sysaux01.dbf' RESIZE 100G;
复制

2.2、新增文件扩容

  • 新增大小
###新增文件,并扩容10G,表空间时间大小=原空间大小+10G ALTER TABLESPACE SYSAUX ADD DATAFILE '/data/DB1/sysaux02.dbf' SIZE 10G; ##使用`AUTOEXTEND ON NEXT 1024M`,表示在数据文件满时会自动扩展,并且每次扩展时增加1024MB(1GB)的空间。 ALTER TABLESPACE SYSAUX ADD DATAFILE '/data/DB1/sysaux02.dbf' SIZE 10G AUTOEXTEND ON NEXT 1024M;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 19c 安装报错
回答 13
更换正统的centos系列,国产系列有很多软件包版本被更新了
oracle 19c gc buffer busy release 问题
回答 4
Bug30381614RACDatabaseSessionsWaitingforaLongTimeon'gcbufferbusyrelease'(DocID30381614.8)
19c中不能给c##for_nbu用户授权
回答 3
不建议在cdb下创建用户,大部分操作基于pdb模式比较好;
Patch 30869156 rollback (pdb HR92XXX): WITH ERRORS
回答 1
18c开始添加了hadoop相关的功能,你可以试试先单独把这个脚本打了cathive1.sql该脚本仅在Linux和SolarisSPARC上调用,而Windows不调用,导致补丁中其他的相关的对象无
oracle中dg同步原理的细节咨询??
回答 1
dataguard分为三种保护模式,分别为:最大保护(MaximumProtection)、最大可用(MaximumAvailability)和最大性能(Maximumperformance)。这三种
Oracle duplicate非omf的文件系统到ASM,文件都是以链接形式存在,这个能否转变成omf形式的。
回答 3
已采纳
对于数据文件,例子:run{setnewnamefordatabaseto'data';  这个来起作用duplicatetargetdatabaseforstandbyfroma
opiodr aborting process unknown ospid (21745) as a result of ORA-609
回答 4
网上看到的,希望对你有帮助https://blog.csdn.net/guooracle/article/details/18074135
19C安装数据库识别不到共享盘
回答 1
权限有问题,从新设置下
数据库版本为AIX 的19.7。tnsping延迟高,登陆延迟高。但是网络一切正常,本地认证登陆也正常。
回答 2
可以做个tnstrace看看,看看监听日志是不是太大了,关掉监听日志试试
oracle 19c 其中一个节点不能获取参数文件
回答 8
用grid用户,asmcmd进去看看这个文件存在不存在
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏