教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 备份恢复 >> 9i新特性之——在线表格重定义研究1 RSS订阅
9i新特性之——在线表格重定义研究1
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

前言

 

Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表格重定义,因此表格重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败,特别是大型的分区表上的操作(上次coolyl)就问到了这个问题,我们当时是建议他用move partition的办法解决,但是move可能很耗时并可能引起全局索引的失效(不过9i已经有了update global indexes)。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。

 

为了解决这个问题,Oracle9i在其DBMS_REDEFINITION软件包中引入了在线表格重定义功能。这个特性对24/7Oracle数据库来说非常重要,这是由于DBA现在可以在保持表格的可更新性的同时重新组织表格的结构。

 

然而,在线表格重定义也不是完美无缺的。下面列出了Oracle9i重定义过程的部分限制。

 

·你必须有足以维护两份表格拷贝的空间。

 

·你不能更改主键栏。

 

·表格必须有主键。

 

·必须在同一个大纲中进行表格重定义。

 

·在重定义操作完成之前,你不能对新加栏加以NOT NULL约束。

 

·表格不能包含LONGBFILE以及用户类型(UDT)。

 

·不能重定义链表(clustered tables)。

 

·不能在SYSSYSTEM大纲中重定义表格。

 

·不能用具体化视图日志(materialized view logs)来重定义表格;不能重定义含有具体化视图的表格。

 

·不能在重定义过程中进行横向分集(horizontal subsetting)。

来源:upschool.com.cn
作者:
关键字:9i新特性之——,线表格重定义研究1
发表日期:2007-1-6 0:48:52

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:在EXP出数据时遇到ORA-00942的问题的解决办法   下一篇:9i新特性之——在线表格重定义研究2


2008-11-21 0:53:05
本文的相类似文章
  • 9i新特性之——在线表格重定义研究5
  • 9i新特性之——在线表格重定义研究4
  • 9i新特性之——在线表格重定义研究3
  • 9i新特性之——在线表格重定义研究2
  • 9i新特性之——在线表格重定义研究1
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com