Oracle导入数据遇到Oracle unable to create INITIAL extent for segment in tablespace xx
意思就是表空间不够了
网上花里胡哨的方法不管用,比如resize,删除表空间重建又太麻烦
解决方法
找到数据文件存放路径,并给表空间增加一个数据文件
docker安装的oracle11g数据目录一般在/home/oracle/app/oracle/oradata/helowin/
下
正常安装的一般都在/data/oracle/oradata/orcl/
下
以oracle用户身份登录oracle
su - oracle
sqlplus / as sysdba
给报错的表空间增加数据文件,表空间名称就是报错信息的最后
alter tablespace 表空间名 add datafile '数据文件路径' size 数据文件大小
或者
alter tablespace 表空间名 add datafile '数据文件路径' size 数据文件大小 autoextend on next 1024m maxsize 最大占用空间;
例如
SQL> alter tablespace oa add datafile '/home/oracle/app/oracle/oradata/helowin/oa001.dbf' size 2048M;
Tablespace altered.
就好了,数据文件大小根据实际情况来定
分别是哔哩哔哩序号35,小米运动序号2,米友社序号13,这个是同一个账号下运行的任务