⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle基本操作-12.htm

📁 微软数据库开发梦工场多媒体教学-oracle篇.rar,是多媒体教学的
💻 HTM
字号:
<body bgcolor="#000000">
<font color="#FFFFFF"> <font color="#009900">关于ROLLBACK SEGMENT </font> 
<p> rollback segment是ORACLE里一种很特殊的数据对象,它处理事务的回滚操作。</p>
<p>通常,我们需要(并发ORACLE用户连接数/4 ) 个rollback segment,一般用private类型.</p>
<p>最大的个数可以查看数据库参数。</p>
<p>SQL&gt; select name,value from v$parameter where instr(name,'rollback')&gt;0;</p>
<p>创建r01,r02,r03,r04以外的rollback segment语法:</p>
<p>create rollback segment r05 tablespace rbs storage (initial 128k next 128k 
  minextents 20 );<br>
  alter rollback segment r05 online;<br>
  ...... ......</p>
<p>rollback segemt 缺省的存储参数:pctincrease 0 minextents 偶数 <br>
  maxextent跟数据库的块大小有关<br>
  2K 121<br>
  4K 249<br>
  8K 505</p>
<p>针对某个特定的大事务操作,如update大量数据时,可以建一个大的rollback segment</p>
<p>如:<br>
  create rollback segment rte tablespace rbs storage (initial 5M next 5M minextents 
  20);<br>
  alter rollback segment rte online;<br>
  改数据库参数文件 initoraid.ora<br>
  rollback_segments = (r01, r02, r03, r04,r05,r06,r07,r08,r09,r10,r11,r12,rte)</p>
<p>重启数据库,新建的rollback_segment才生效</p>
<p>把大事务操作指给大的回滚段rte<br>
  commit; set transaction use rollback segment rte;<br>
  update table_name set field_name=...... where ...... ;<br>
  commit;<br>
</p>
</font>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -