分析Oracle表数据库高水位及shrink操作

技术分析Oracle表数据库高水位及shrink操作这篇文章主要介绍“分析Oracle表数据库高水位及shrink操作”,在日常操作中,相信很多人在分析Oracle表数据库高水位及shrink操作问题上存在疑惑,小编查阅

本文主要介绍“Oracle表数据库的高水位分析和收缩操作”。在日常操作中,我相信很多人对分析Oracle表数据库的高水位和收缩操作有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“Oracle表数据库的高水位分析和收缩操作”的疑惑!接下来,请和边肖一起学习!

细分市场收缩分为两个阶段:

1.compact):通过一系列插入和删除操作,尽可能将数据排列在段的前面。

在这个过程中,需要向表中添加RX锁,即只锁定需要移动的行。由于rowid的更改,需要启用行移动。

同时,应该禁用基于rowid的触发器。这个过程对业务影响不大。

2.HWM调整:第二阶段是调整HWM的位置,释放空闲的数据块。这个过程需要对表进行X锁,这将阻塞表上的所有DML语句。

在一个特别繁忙的行业中

该系统可能会产生相对较大的影响。收缩空间语句在两个阶段都执行。收缩空间压缩只执行第一阶段。

如果系统业务繁忙,可以先使用收缩空间紧凑来重新组织数据,然后在业务不繁忙时使用收缩空间来减少HWM来释放空闲数据块。

收缩必须打开线迁移功能。

alter table table_name启用行移动;

注意:alter table XXX语句启用行移动将使对象(如存储过程、包、视图等。)表示引用表XXX无效。执行后,最好运行utlrp.sql来编译无效对象。

语法:

alter table table_name收缩空间[null | compact | cascade];

alter table table_name收缩空间compcat

收缩表相当于强化块内数据,但会保持高水位线;

alter table table _ name收缩空间;

缩小桌子,降低高水位线;

alter table table _ name收缩空间级联;

缩小表格,降低高水位线,缩小相关指标。

alter index idxname收缩空间;收回索引

1.普通的表Sql脚本,改变脚本会生成相应的语句。

选择“alter table”| | table _ name | |”启用行移动;| | chr(10)| |“alter table”| | table _ name | |“收缩空间;来自user_tables的| | chr(10);

选择“alter index”| | index _ name | |”收缩空间;来自user_indexes的| | chr(10);

2.ORA-10631在收缩空间中处理分区表时出错。收缩空间有一些限制。在表上构建函数索引(包括全文索引)将会失败。

Sql脚本,改变脚本会生成相应的语句。

选择“更改表”||table_name||“启用行移动”| | chr(10)| |“alter table”| | table _ name | |“收缩空间;”||chr(10)来自user_tables,其中;

选择“alter index ”| | index _ name | |“收缩空间”||chr(10)来自user_indexes,其中唯一性=’ NONUNIQUE

选择“更改表”||段_名称||“修改子分区”| |分区_名称| |“收缩空间;”||chr(10)来自user_segments,其中segment _ type=“TABLE SUBPARTITION”;

此外,经常操作的表可以缓存在内存中。oracle的db_buffer_pool由三部分组成:

buffer _ pool _ defualt

缓冲池保留

缓冲池回收

如果你想在内存中钉桌子,那就在保留区钉桌子。

相关命令有:

更改表格….存储(buffer _ pool keep);

该命令指示如果表被缓存,则该表被缓存在保留区域中。

您可以使用以下语句:

从dba_tables中选择table_name,其中buffer _ pool=’ KEEP

更改表的查询放在保留区域。但这并不意味着表已经被缓存。

以下语句缓存该表:

更改表格…缓存;

可以通过

从dba_ tables中选择table_name,其中rtrim(缓存)=’Y ‘

查询表已被缓存。

添加到保留区域的表并不意味着它不能从内存中移除,但它不容易从内存中移除。

您也可以手动移除内存。命令如下:

改变桌子…不疼;

至此,“Oracle表数据库高水位和收缩操作分析”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以更好的帮助大家学习,所以赶紧试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/71161.html

(0)

相关推荐

  • dbms_xplan.display_cursor包与高级所有统计上次查看绑定区别是什么

    技术dbms_xplan.display_cursor包与ADVANCED ALLSTATS LAST PEEKED_BINDS区别是什么dbms_xplan.display_cursor包与ADVANCED ALLST

    攻略 2021年12月24日
  • Redis高级应用的示例分析

    技术Redis高级应用的示例分析小编给大家分享一下Redis高级应用的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Redis高级实用

    攻略 2021年11月15日
  • 纸牌游戏程序设计(用c语言做卡牌游戏教程)

    技术怎样用C语言实现纸牌游戏今天就跟大家聊聊有关怎样用C语言实现纸牌游戏,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 基本要求一副没有花牌(J、Q、K、A、

    攻略 2021年12月18日
  • js怎么实现值传递而不是地址传递(如何引用javascript中变量)

    技术JavaScript数据在不同页面的传递是怎样的这篇文章给大家介绍JavaScript数据在不同页面的传递是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 网页中,我们常常遇

    攻略 2021年12月17日
  • 抖音赞1w20元,教你如何快速用白菜价刷10000个抖音赞!

    技术抖音赞1w20元,教你如何快速用白菜价刷10000个抖音赞!抖音赞1w多少钱,简直就是白菜价在抖音上发布作品,没有人点赞是一件很尴尬的事情,就相当于你的作品已经被抖音抛弃了。想要抖音点赞,可以寻找代刷抖音点赞的网址,

    测评 2021年10月20日
  • 刘羽冲偶得古兵书翻译,刘羽冲偶得古兵书 赏析

    技术刘羽冲偶得古兵书翻译,刘羽冲偶得古兵书 赏析看看刘羽冲的表现:他偶然得过一部古兵书,苦读了一年左右,自己感觉可以统领十万军兵冲锋陷阵了刘羽冲偶得古兵书翻译。正巧当时乡里出现土匪,刘羽冲就自己训练乡兵与土匪们打仗,

    生活 2021年10月29日