知识大全 相当方便快速消除行迁移的表的方法

Posted 传统

篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 相当方便快速消除行迁移的表的方法相关的知识,希望对你有一定的参考价值。

  Row Migration 是Oracle里面的一个重要的基本概念   一般传统意义上 我们需要消除行迁移 因为这样 会造成额外的IO消耗 传统的办法一般是导入倒出整个表   但是这样的风险比较大 而且Downtime会比较长   当有外键约束之类的时候 也非常的麻烦   也有人选择用删除migration的行 然后重新Insert 但是和Exp/Imp一样 当遭遇到FK/PK限制的时候 也会很头疼   我们可以用下面的办法来最方便的进行重组 消除row migration   SQL> alter table t add t date default sysdate;      Table altered      SQL> c/t /t     * alter table t add t date default sysdate   SQL> /      Table altered      SQL> c/t /t     * alter table t add t date default sysdate   SQL> /      Table altered      SQL> analyze table t pute statistics;      Table analyzed      SQL> select table_name num_rows CHAIN_CNT from user_tables where table_name= T ;      TABLE_NAME            NUM_ROWS CHAIN_CNT      T                           SQL> alter table t move ;      Table altered      SQL> analyze table t pute statistics;      Table analyzed      SQL> select table_name num_rows CHAIN_CNT from user_tables where table_name= T ;      TABLE_NAME            NUM_ROWS CHAIN_CNT      T                        cha138/Article/program/Oracle/201311/17304

相关参考

知识大全 更改Oracle数据库表的表空间

更改Oracle数据库表的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数

知识大全 快速转移数据的方法

  如果你要把ORACLE里的大量数据(M以上)转移到另外的用户另外的表空间里可以用下面介绍的快速转移   数据的方法一建新表的方式  createtabletarget

知识大全 行连接和行迁移的不同之处

  【实验室-技术报道】两者之间的区别  行连接是指一个行存储在多个块中的情况因为一个该行的长度超过了一个块的可用空间大小  行迁移是指一个数据行不适合放入当前块而被重新定位到另一个块但在原始块中保留

知识大全 Oracle快速删除数据字典管理的表空间

Oracle快速删除数据字典管理的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我的测试

知识大全 关于Oracle数据库中行迁移/行链接的问题

关于Oracle数据库中行迁移/行链接的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一行

知识大全 多维数组-矩阵的压缩存储- 稀疏矩阵(二)

  带行表的三元组表  为了方便某些矩阵运算在按行优先存储的三元组表中加入一个行表来记录稀疏矩阵中每行的非零元素在三元组表中的起始位  置这就是带行表的三元组表  ()类型描述  #defineMax

知识大全 MSSQLSERVER中如何快速获取表的记录总数

MSSQLSERVER中如何快速获取表的记录总数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 如何把数据导入不同的表空间?

  很多人在进行数据迁移时希望把数据导入不同于原系统的表空间在导入之后却往往发现数据被导入了原表空间    本例举例说明解决这个问题:    如果缺省的用户具有DBA权限    那么导入时会按照原来的

知识大全 MySQL中两种快速创建空表的方式的区别

MySQL中两种快速创建空表的方式的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MyS

知识大全 oracle根据外键名查关联的表

  查找表的所有索引(包括索引名类型构成列)  selectt*iindex_typefromuser_ind_columnstuser_indexesiwheretindex_name=iindex