紧急求救Oracle导问题

heyixiang 2007-01-14 10:46:00
问题一:
使用exp将4张表导出至一个DMP文件,在导入的时候遇到索引表空间无法扩展。
已经成功导入2张表了。

请问加表空间后可否指定只重新导入后2张表?还是4张表都需要重新导入?


问题二:
另一台机器,同样是使用exp将4张表导出至一个DMP文件,在导入的时候提示UNDO表空间不足,于是我打算增加commit参数再重新导入,数据库已经连续重启2次,单UNDO表空间一直显示99.96%的使用率,一直没有被释放。

各位达人请帮忙……
...全文
243 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CH_MARS 2007-01-17
  • 打赏
  • 举报
回复
学习
heyixiang 2007-01-15
  • 打赏
  • 举报
回复
2 如何释放UNDO表空间? 是否只能等待?
wiler 2007-01-15
  • 打赏
  • 举报
回复
是9i数据库吗?
1.可以,如:imp ... tables=tablename1,tablename2
2.undo 表空间不足造成的,请先扩展undo表空间
zxbyhcsdn 2007-01-15
  • 打赏
  • 举报
回复
正解!!
tgm78 2007-01-15
  • 打赏
  • 举报
回复
1 可以用ignore=y再导
2 创建新的undo表空间
切换undo表空间为新的undo表空间,
删除原来的undo表空间。
--建立新UNDO表空间
SQL> create undo tablespace myundo datafile 'D:\ORACLE_BASE\datafiles\myundo.dbf' size 500M;

Tablespace created.

SQL> alter system set undo_tablespace = 'MYUNDO';

System altered.



--删除原来的UNDOTBS表空间
SQL> drop tablespace UNDOTBS including contents and datafiles;

Tablespace dropped.
jdsnhan 2007-01-15
  • 打赏
  • 举报
回复
1 可以用ignore=y再导
2 创建新的undo表空间
切换undo表空间为新的undo表空间,
删除原来的undo表空间。
qiyousyc 2007-01-15
  • 打赏
  • 举报
回复
1、扩展表空间,然后导入,参数tables=(表名,表名)
2、扩展表空间,或者删除表空间后重新定义

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧