我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle_online table redefinition_2

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle_online table redefinition_2

联机重定义功能是通过物化视图来实现的。在调用START_REDEF_TABLE存储过程时,会自动创建与临时表名称相同的物化视图,并将源表的记录拷贝到临时表,此时源表可以DML和查询,不可DDL。
在联机重定义阶段源表产生的DML修改记录,将会被记录到物化视图日志中。在SYNC_INTERIM_TABLE和最后的FINISH_REDEF_TABLE过程,都会根据物化视图日志中的记录更新临时表。
调用ABORT_REDEF_TABLE存储过程后,建立的物化视图被清除。如果临时表上已经有拷贝的数据,那么在ABORT后,临时表上的数据并未被清除,应手工清除临时表上的数据。

Table redefinition is started by the DBA creating an interim table based on the original table. The interim table can have a different structure than the original table, and will eventually take the original table's place in the database. While the table is redefined, DML operations on the original table are captured in a Materialized View Log table (MLOG$_%). These changes are eventually transformed and merged into the interim table. When done, the names of the original and the interim tables are swapped in the data dictionary. At this point all users will be working on the new table and the old table can be dropped.

oracle_online table redefinition_2
oracle_online table redefinition_2
oracle_online table redefinition_2

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle_online table redefinition_2

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql中delete from table、truncate table、drop table的区别

Mysql中delete from table、truncate table、drop table的区别   DELETE FROM 与 TRUNCATE TABLE区别 区别一:语句格式不同 DELETE FROM:语句格式如下:DELE
2023-08-19

SQLAlchemy Table(表)类

Table 构造方法 1 Table(name, metadata[, *column_list][, **kwargs]) 参数说明: name 表名metadata 元数据对象column_list 是列(Column或其他继承自Sch
2023-01-30

SQL 表的删除(DROP TABLE)和更新(ALTER TABLE)

目录一、表的删除(DROP TABLE 语句)二、表定义的更新(ALTER TABLE 语句)三、向 Product 表中插入数据请参阅学习要点使用 DROP TABLE 语句来删除表。使用 ALTER TABLE 语句向表中添加列或者从表中删除列。一、表的删
SQL 表的删除(DROP TABLE)和更新(ALTER TABLE)
2018-04-30

html table 设置

HTML Table设置HTML表格是一种常用的网页元素,它可以将数据以表格的形式展现给用户,并且可以通过CSS样式和JavaScript来进行美化和交互。在本篇文章中,我们将介绍HTML中如何设置表格的行、列、边框、背景等属性,让您的表格更加美观和易读。一、创建HTML表格HTML表格由表头和表身构成,我们可以使用``````标签来创建表格。表头可以使用```<
2023-05-15

关于SQL表中drop table和delete table的区别

问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除。 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcompute产品中尝试时,该产品只支持dro
2023-01-28

ORA-39906: Constraint string between table string.string in tablespace string and table string.strin

文档解释ORA-39906: Constraint string between table string.string in tablespace string and table string.string in tablespace
ORA-39906: Constraint string between table string.string in tablespace string and table string.strin
2023-11-05

关于SQL表中drop table和delete table的区别

删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcompute产品中尝试时,该产品只支持drop操作。这里说下二者操作的区别,需要的朋友可以参考下
2023-01-28

Bootstrap-table怎么用

这篇文章将为大家详细讲解有关Bootstrap-table怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、什么是Bootstrap-table?  在业务系统开发中,对表格记录的查询、分页、排序等
2023-06-08

ORA-39926: Join index between table string.string in tablespace string and table string.string in ta

文档解释ORA-39926: Join index between table string.string in tablespace string and table string.string in tablespace
ORA-39926: Join index between table string.string in tablespace string and table string.string in ta
2023-11-05

编程热搜

目录