没有合适的资源?快使用搜索试试~ 我知道了~
ORA-01688:unable to extend table name(执行存储过程时的错误).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 163 浏览量
2023-02-27
19:16:42
上传
评论
收藏 75KB PDF 举报
温馨提示
试读
2页
。
资源推荐
资源详情
资源评论
ORA-01688:unable to extend table name。name partition NAME
by NUM in tablespace NAME
2010-11-10 16:04:25| 分类: Oracle | 标签: |字号大中小 订阅
在导入数据的时候出现这个错误
产生原因:指定的 tablespace 空间已经被占用满,无法扩展。
解决方法:使用
“ALTER TABLESPACE ADD DATAFILE”
命令增加文件系统文件和原始分区,或者增加
INITIAL
的大小(如:
alter tablespace CDRS101 default storage(next 500M pctincrease 1)
)应该能够解
决,否则就是有人使用你的表空间上创建了一个比较大的数据文件导致你的表空间不够用。
我没有使用这
种方法解决
我为了保证数据的一致性,进行的操作是:先把该表空间删除,然后重新创建一个大点的表空间。然后再
次导入数据。(目的:清空该表空间中的数据,保持表空间中的数据正确。)
删除表空间中出现了问题
SQL->drop tablespace XXX including CONTENTS and datafiles; 删除执行的表空间
执行该语句时 出现 ora-00054:resource busy and acquire with nowait specified 这样的错误
原因:有事务正在执行(或者事务已经被锁),所有导致执行不成功。
解决办法:
1、用 dba 权限的用户查看数据库都有哪些锁
SQL->select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id
and l.session_id=s.sid;
如:testuser 24 111 2009-3-5 17:40:05
知道被锁的用户 testuser,sid 为 24,serial#为 111
2、kill 该事务
SQL->alter system kill session '24,111'; (其中 24,111 分别是上面查询出的 sid,serial#)
如果该语句没有执行成功,按照下面的操作进行处理
3、如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,
那么可以在 os 一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=24
4、在 OS 上杀死这个进程(线程):
在 unix 上,用 root 身份执行命令:
#kill -9 12345(即第 3 步查询出的 spid)
资源评论
G11176593
- 粉丝: 6643
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功