索引碎片整理--重建索引、合并索引、shrink索引
短信预约 -IT技能 免费直播动态提醒
随着时间的推移,索引也可能会产生碎片,oracle在处理该问题的时候提供给予我们有三种方式:重建索引、合并索引、shrink 索引。每种都有自己的特点,今天我在此学习一下记录一下笔记。
第一:重建索引:
重建索引其实语句很简单实用alter index index_name rebuild;参数即可对指定的索引进行重建,但是注意在重建索引的时候 会对相应的对象加锁,因此重建的时候一定要注意,如何避免在重建索引的时候不影响其他业务使用呢?那么可以指定online 参数,如:alter index index_name rebuild online;指定该参数之后就不会对其他业务访问对象产生任何影响。另外有时候我们还可以指定并行创建索引,但要注意在指定parallel(degree interger)参数的时候,那么并行度将存储于索引中,随着在基于硬件如cpu个数创建速度上确实提高了,但在在执行查询的时候将使用并行方式,有时候也会伴随着等待事件的出现如:PX Deq Credit: send blkd,因此创建索引是不是应该使用paralle应该斟酌一下。
eg:
[sql] view plain copy
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
索引碎片整理--重建索引、合并索引、shrink索引
下载Word文档到电脑,方便收藏和打印~
下载Word文档
相关文章
- 如何巧妙利用 Java Map 来实现缓存功能?(如何利用Java Map实现缓存功能)
- Java 中 zlib 库的使用技巧有哪些?(Java中zlib库的使用技巧)
- 在 Java 中如何将 Object 转换为自定义类型?(java怎么将Object转换为自定义类型)
- Java多线程编程中常见错误有哪些?如何解决?(Java多线程编程常见错误及解决方法)
- 在 eclipse 中如何进行 java 代码规范设置?(eclipse下java代码规范设置)
- 如何在 Java 分布式架构中避免错误?(Java分布式架构如何避免错误)
- 如何利用 Java 多线程来进行数据统计?(怎么用java多线程统计数据)
- 掌握Ruby加密与解密:确保数据安全的关键步骤
- 在 Java 中,try 语句的具体使用方法究竟是什么?(java中try的使用方法是什么)
- 如何在 Linux 系统中监控 Java 线程池?(linux怎么监控java线程池)
猜你喜欢
2024-04-02
2024-04-02
SQL级别索引碎片整理
SQL级别索引碎片整理是指对数据库中的索引进行整理、优化,以提高数据库查询性能和减少存储空间的过程。索引碎片是指索引中的数据并非按照物理存储顺序排列的情况,造成查询效率低下,整理索引碎片可以提高查询效率和减少存储空间的占用。索引碎片整理可
2024-08-03
2024-04-02
2024-04-02
2023-10-08
红黑树管理MySQL索引碎片
红黑树是一种自平衡的二叉查找树,它能够保持树的平衡状态,从而确保在最坏的情况下,树的高度也不会超过log(n),其中n是树中节点的数量。这种特性使得红黑树在处理大量数据时非常高效,因此被广泛应用于数据库和文件系统的索引结构中。MySQL索
2024-10-09
2024-04-02
2024-04-02
db2怎么创建索引并指定索引空间
在DB2中,您可以使用以下语法创建索引并指定索引空间:CREATE INDEX index_nameON table_name (column_name)IN indexspace_name;其中,index_name 是要创建的索引
2024-04-09
2024-04-02
2024-04-02
2024-04-02
MongoDB中如何减少索引碎片
在MongoDB中,可以通过以下方法来减少索引碎片:定期进行索引重建:定期对索引进行重建可以帮助减少索引碎片。在MongoDB中,可以使用命令db.collection.reIndex()来重新建立索引。删除不必要的索引:不必要的索引会增加
2024-04-19
SQL Server索引碎片维护进阶
一、产生原因及影响索引是数据库引擎中针对表(有时候也针对视图)建立的特别数据结构,用来帮助查找和整理数据,它的重要性体现在能够使数据库引擎快速返回查询结果。当对索引所在的基础数据表进行增删改时,若存储的数据进行了不适当的跨页(SQL Server中存储的最小单
2020-05-08
2024-04-02
SQL索引碎片的产生,处理过程。
本文参考https://www.cnblogs.com/CareySon/archive/2011/12/22/2297568.htmlhttps://www.jb51.net/softjc/126055.htmlhttps://docs.microsoft.
2016-10-05
SQLServer 表的索引碎片查询和处理
目录1.查看索引的碎片率2.reorganize索引3.rebuild索引4.r编程客栈ebuild表上所有的索引5.rebu编程客栈ild数据库中所有的索引 1.查看索引的碎片率SELECT object_name(ips.objec
2023-04-30
SQLServer表的索引碎片查询和处理
本文主要介绍了SQLServer表的索引碎片查询和处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-18
2023-08-31
编程热搜
[mysql]mysql8修改root密码
use mysqlselect * from user where user="root";update user set password=password("mysql@2020") where user="root";ERROR 1064 (42000)MySQL专题3之MySQL管理
1、启动以及关闭MySQL服务器- 首先,我们需要通过以下命令来检查MySQL服务器是否已经启动:ps -ef | grep mysqld- 如果MySQL已经启动,以上命令将输出mysql进程列表,如果mysql未启动,你可以使用以下
编程资源站
- 资料下载
- 历年试题
目录
反馈
我要
反馈