今天在备份服务器数据时发现很多空表不能导出 提示:Orale11g EXP-00003: 未找到段 (0,0) 的存储定义解决 自己在网上找了很多解决办法,发现其中一个我感觉比较好的,分享个各位网友
1、首先要查出数据库中的空表,执行下面sql
查出的结果可能不是表名 ,是类似sql的语句代码,但是很好区分表名和sql, 查出来就知道了
select'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
2、依次给每张表 分配extent(即分配空间大小)
AAA为需要分配extent的表名
alter table AAA allocate extent (size 64k);