set transaction use rollback segment roll_abc;
...
commit;
...
commit;
解决方案 »
- 请高人帮忙费心指点迷津,非常感谢
- 用户与授权的问题:从安全和开发的角度上,使用一个用于项目管理的用户,建立了表和存储过程等,但在生产环境,想使用另外一个用户(,只具备存储过程执行权限)
- 大侠们帮手解决一个数据库连接问题
- 请教,在oracle 里误删除了表里的数据,而且已经提交?如何恢复?
- 有谁较了解Oracle物化视图?
- 存储过程的执行结果有问题
- 怎样有条件地截取字段的长度
- 关于InterDV里面数据环境的设置问题(在线等待)
- 关于全局变量的问题
- 在RedHat 8.0 下安装Oracle 9.2.0 遇到的问题
- 请教一个判断语句
- 那位大虾知道什么地方有有关oracal包方面的资料或是书啊?
在DBA STAUIO里买面
直接操作可以吗?
ALTER ROLLBACK SEGMENT "roll_abc" ONLINE;
set transaction use rollback segment roll_abc;
此处为你要对某个表执行的操作
commit;
是不是这样啊:
CREATE PUBLIC ROLLBACK SEGMENT roll_abc TABLESPACE RBS STORAGE ( OPTIMAL 40960K );
ALTER ROLLBACK SEGMENT "roll_abc" ONLINE;
set transaction use rollback segment roll_abc;
TableName;
commit;
结果不行啊!
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_613a.htm#SQLRF01312
首先!你要保证回滚空间足够大!然后把回滚端的分配参数修改:如SQL>ALTER ROLLBACK SEGMENT RBS9 STORAGE(NEXT 10M OPTIMAL 10M);把所有的回滚段都修改了