oracle数据库单个表空间达到32G后程序报错表空间不足问题排查、处理
系统宕机tomcat日志报错表空间无法增长,排查发现oralce表空间文件到了32G。
通过AI查了下,“oracle是否支持表空间达到32G后,自动创建新的表空间文件”
答复是oralce不支持的,即使设置了表空间不限制大小,单个表空间文件也只能到32G,且到32G后不会自动创建,需要人肉运维、要么定期观察快到32G及时给表空间增加新的数据文件、或者提前就加好几个保险点、不过时间长了还是要关注,就是关注频率低点…
解决方法:手动为表空间增加新的数据文件,dbf名称可以每次递增1 ,方便管理
-- 模板
ALTER TABLESPACE <表空间名>
ADD DATAFILE '<路径/新文件.dbf>' SIZE <初始大小>
AUTOEXTEND ON NEXT <增量> MAXSIZE UNLIMITED;
-- 示例
ALTER TABLESPACE CYTJ410_SPACE
ADD DATAFILE '/u01/app/oracle/oradata/CYTJ410_SPACE2.dbf' SIZE 2000M
AUTOEXTEND ON NEXT 2000M MAXSIZE UNLIMITED;