dbms_transaction.use_rollback_segment('YCL_RBS');--这个语句是什么意思?其中的参数是什么意思?

jettli 2002-06-22 09:24:49
如题
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoubf725 2002-06-23
  • 打赏
  • 举报
回复
dbms_transaction.use_rollback_segment('YCL_RBS')?
你的程序那么智能,提示你用哪个回滚段?

如果不是很大的事务量的时候,用oracle随机的回滚就可以了。
biti_rainy 2002-06-23
  • 打赏
  • 举报
回复
干吗要你调用?
回滚的时候是自动的

只是让该事务使用这个回滚段
其他你该commit或者该rollback都没有关系
不用人为控制什么

建议先读一读有关回滚段的管理部分内容 :)
jettli 2002-06-23
  • 打赏
  • 举报
回复
所以 dbms_transaction.use_rollback_segment('YCL_RBS');只是指定回滚段但并没有回滚,对吗?当真正回滚时怎么调用这个回滚段呢?
ATCG 2002-06-23
  • 打赏
  • 举报
回复
在SQL*Plus里边可以为一个事务指定一个回滚段:这在有大的事务将要发生的话时候还是很有用的。使用下面的语句可以为这个事务指定一个回滚段:

SQL>SET TRANSACTION USE ROLLABCK SEGMENT 回滚段名称;

还可以在PL/SQL里边为一个事务指定一个回滚段(不使用动态sql语句)。这个需要使用Oracle提供的包:DBMS_TRANSACTION.USE_ROLLBACK_SEGMENT(‘回滚段名称’);

It's enough !



jettli 2002-06-23
  • 打赏
  • 举报
回复
any more?
biti_rainy 2002-06-22
  • 打赏
  • 举报
回复
指定事务使用哪个回滚段吧
参数应该是回滚段的名字

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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