返回顶部
首页 > 资讯 > 数据库 >ORACLE解决高水位线问题
  • 104
分享到

ORACLE解决高水位线问题

2024-04-02 19:04:59 104人浏览 安东尼
摘要

--方法一.ALTER  TABLE  table_name MOVE ;--对表重建ANALYZE  TABLE  table_name COMPUTE 

--方法一.

ALTER  TABLE  table_name MOVE ;--对表重建

ANALYZE  TABLE  table_name COMPUTE  STATISTICS ;--统计分析


--方法二.  

ALTER TABLE  table_name ENABLE ROW MOVEMENT;--激活行迁移

ALTER TABLE  table_name SHRINK SPACE;--激活表收缩

ANALYZE  TABLE  table_name COMPUTE  STATISTICS ;--统计分析

弊端:如果是分区表,激活后,表数据会因为更新分区字段更新磁盘物理位置(ROWID);


方法三:

CREATE TABLE table_name_1 AS SELECT  *  FROM  table_name;

TRUNCATE TABLE table_name;

INSERT INTO table_name SELECT * FROM table_name_1;

弊端:麻烦,耗时


方法四:

新建一个临时表,把数据复制到临时表,然后把源表drop掉,再把临时表重新命名为源表的名字。

弊端,主键.索引等依托于此表的对象需要重建


校验方法:

通过分析比对表块删除数据前后占用变化.

SELECT num_rows ,blocks, empty_blocks  FROM dba_tables WHERE owner='SDBMGR' AND table_name ='TABLE_NAME';



您可能感兴趣的文档:

--结束END--

本文标题: ORACLE解决高水位线问题

本文链接: https://lsjlt.com/news/36514.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ORACLE解决高水位线问题
    --方法一.ALTER  TABLE  table_name MOVE ;--对表重建ANALYZE  TABLE  table_name COMPUTE ...
    99+
    2024-04-02
  • Oracle 高水位线详解(HWM)
    HWM:高水位线, 可用空间与已用空间的分界线,标记着段空间使用情况。 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的...
    99+
    2024-04-02
  • oracle 回收高水位线
    select  round((1-a.used/b.num_total)*100,0)  percent from  (SELECT COUNT (DISTI...
    99+
    2024-04-02
  • Oracle 高水位
    Oracle 高水位(HWM: High Water Mark) 2017-04-14 02:49:28 SELECT a.owner, ...
    99+
    2024-04-02
  • Oracle 降低高水位线的方法
    Oracle  降低高水位线的方法  高水位(HIGH WARTER MARK,HWM)好比水库中储水的水位,用于描述数据库中段的扩展方式。高水位对全表扫描方式...
    99+
    2024-04-02
  • 降低高水位线
    1、建立初始化数据演示数据表中的高水位的变化 (1)、建立用户和表SYS@odb>create user test8 identified by test8;SYS@odb>grant...
    99+
    2024-04-02
  • Oracle高水位High Water Mark(HWM)简介
      1.什么是高水位  高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。  2...
    99+
    2024-04-02
  • ORACLE高水位表的查找方法
      高水位的介绍 数据库运行了一段时间,经过一些列的删除、插入、更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩; ...
    99+
    2024-04-02
  • Oracle—deallocate unused释放高水位空间(二)
    deallocate unused :仅适用于释放HWM高水位以上的空间,而无法释放高水位以下的空间;比如对表预分配的空间使用说明和方法,官方文档有说明,如下:Use the deallocate_unus...
    99+
    2024-04-02
  • springboot多线程高并发问题怎么解决
    要解决Spring Boot多线程高并发问题,你可以考虑以下几个方面:1. 线程池配置:合理配置线程池的大小、队列容量等参数,以满足...
    99+
    2023-08-24
    springboot
  • c++水仙花数问题怎么解决
    水仙花数是指一个n位数,其各位数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153...
    99+
    2024-03-07
    c++
  • Oracle move和shrink释放高水位空间 (一)
    move 和shrink 的共同点1、收缩段2、消除部分行迁移3、消除空间碎片4、使数据更紧密一、shrink语法:  alter table TABLE_NAME shrink space [c...
    99+
    2024-04-02
  • oracle rac 问题解决
    oracle rac 问题解决 1查看相关日志 [root@rac1 rac1]# pwd /u01/app/grid/11.2.0/log/r...
    99+
    2024-04-02
  • 如何解析Oracle 高水位(HWM)对select性能的影响
    这篇文章将为大家详细讲解有关如何解析Oracle 高水位(HWM)对select性能的影响,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 不知道大家有没有...
    99+
    2024-04-02
  • 内存问题定位与解决
    内存问题定位基本流程:  主要用到的性能计数器Page life expectancy (数据库计数器:主要显示不被使用的页,将在缓存中停留的秒数 )Lazy writes/s...
    99+
    2024-04-02
  • oracle数据库CPU过高问题定位分析
    本篇内容介绍了“oracle数据库CPU过高问题定位分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2024-04-02
  • Java详解线上内存暴涨问题定位和解决方案
    前因: 因为REST规范,定义资源获取接口使用GET请求,参数拼接在url上。 如果按上述定义,当参数过长,超过tomcat默认配置 max-http-header-size :8k...
    99+
    2024-04-02
  • oracle中如何定位你解决问题需要访问地视图
    这篇文章主要介绍oracle中如何定位你解决问题需要访问地视图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果你不知道确切要找的目标,可以参考介绍数据字典的文档,或者下面三个视图:DBA_OBJECTSDICTIO...
    99+
    2023-06-01
  • Oracle 解决锁表问题
    问题:更新一张表的数据,就几百条,然后特别慢,一直在执行,然后强制退掉,重新执行还是一样,考虑到可能是锁表的问题! 解决: ①首先查找是哪些session被锁: select object_n...
    99+
    2024-04-02
  • Redis解决高并发问题
    1 模拟商品抢购和并发的效果 这里模拟一个商品抢购的过程所带来的问题,以及解决问题的思路。 这里模拟的商品抢购过程是一个商品正常购买的过程,其中包含了两个主要的步骤:商品库存减少和商品购买记录的添加。...
    99+
    2023-09-21
    redis 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作