返回顶部
首页 > 资讯 > 数据库 >碎片较多的表重组
  • 460
分享到

碎片较多的表重组

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

首先查询出数据库中需要重组的表: SELECT d.name,d.dbid,p.*,p.curr_mb-p.net_mb as save_mb,round((p.CURR_MB-p.NET_MB)/

首先查询出数据库中需要重组的表:
SELECT d.name,d.dbid,p.*,p.curr_mb-p.net_mb as save_mb,round((p.CURR_MB-p.NET_MB)/p.CURR_MB*100) AS PERCENTAGE
FROM
   (SELECT t.owner owner,SUBSTR(t.TABLE_NAME,1,50) TABLE_NAME,t.tablespace_name,t.NUM_ROWS,t.AVG_ROW_LEN ROWLEN,
    ROUND(BLOCKS*8192/1024/1024,0) CURR_MB,
    ROUND(((t.AVG_ROW_LEN) * t.NUM_ROWS/1024/1024 )/(1-t.pct_free/100),0) NET_MB
    FROM DBA_TABLES t WHERE table_name not like 'BIN$%' and NUM_ROWS IS NOT NULL AND PARTITioNED = 'NO' AND(IOT_TYPE != 'IOT' OR IOT_TYPE IS NULL)) p,v$database d
WHERE
CURR_MB !=0 AND
OWNER NOT IN ('SYS','SYSMAN') AND
round((p.CURR_MB-p.NET_MB)/p.CURR_MB*100)>20 and 
p.curr_mb-p.net_mb>1024
ORDER BY 10,11

您可能感兴趣的文档:

--结束END--

本文标题: 碎片较多的表重组

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

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

猜你喜欢
  • 碎片较多的表重组
    首先查询出数据库中需要重组的表: SELECT d.name,d.dbid,p.*,p.curr_mb-p.net_mb as save_mb,round((p.CURR_MB-p.NET_MB)/...
    99+
    2024-04-02
  • 回收mysql表的碎片
    由于操作人员大量的删除了relationship表的数据达2千万行,但是mysql并不自动回收空间,所以决定做碎片整理(先测试):myisamchk -r relationship我是在mysql运行下做的...
    99+
    2024-04-02
  • oracle表碎片的整理分析
    本篇文章给大家分享的是有关oracle表碎片的整理分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 数据库在日常...
    99+
    2024-04-02
  • 详细聊聊Oracle表碎片对性能有多大的影响
    目录前言⛳️1.创建测试表1.1建立表空间1.2创建ASSM表空间1.3创建表及索引⛳️2.查看表统计信息⛳️3.空块占用空间⛳️4.查看执行计划⛳️5.删除大量数据⛳️6.再次查看...
    99+
    2024-04-02
  • MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)
    网络上有很多MySQL表碎片整理的问题,大多数是通过demo一个表然后参考data free来进行碎片整理,这种方式对myisam引擎或者其他引擎可能有效(本人没有做详细的测试).对Innodb引擎是不是准确的,或者data fr...
    99+
    2021-08-24
    MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)
  • mysql表碎片的查询自己回收
    在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。 每当MySQL从你的列...
    99+
    2024-04-02
  • ORACLE中表空间和表碎片的示例分析
    这篇文章主要为大家展示了“ORACLE中表空间和表碎片的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ORACLE中表空间和表碎片的示例分析”这篇文章吧...
    99+
    2024-04-02
  • oracle表碎片以及整理是怎样的
    oracle表碎片以及整理是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  确...
    99+
    2024-04-02
  • MySQL表空间碎片的概念是什么
    这篇文章主要介绍MySQL表空间碎片的概念是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!背景经常使用 MySQL 的话,会发现 MySQL 数据文件的磁盘空间一般会不停的增长,而且有时候删了数据或者插入一批数据...
    99+
    2023-06-14
  • SQLServer 表的索引碎片查询和处理
    目录1.查看索引的碎片率2.reorganize索引3.rebuild索引4.rebuild表上所有的索引5.rebuild数据库中所有的索引  1.查看索引的碎片率 SELECT object_name(ips...
    99+
    2023-04-30
    SQLServer 表索引碎片 SQLServer 索引碎片
  • SQLServer表的索引碎片查询和处理
    目录1.查看索引的碎片率2.reorganize索引3.rebuild索引4.rebuild表上所有的索引5.rebuild数据库中所有的索引  1.查看索引的碎片率 SELEC&#...
    99+
    2023-05-18
    SQLServer 表索引碎片 SQLServer 索引碎片
  • SQL Server表空间碎片化回收的实现
    目录1 锁片化的产生1.1 产生碎片化的原因1.2 碎片化的影响1.3 定位碎片化2 碎片化处理2.1 删除并重建聚集索引2.2 DROP_EXISTING2.3 DBCC ...
    99+
    2024-04-02
  • 什么是SQLServer中的索引碎片整理和重建
    在SQL Server中,索引碎片指的是索引中存储的数据在磁盘上不是按照逻辑顺序存储的情况。索引碎片会降低查询性能,因为数据库引擎需...
    99+
    2024-04-02
  • MySQL表的碎片整理和空间回收的方法
    目录MySQL表碎片化(Table Fragmentation)的原因行碎片(Row fragmentation)行间碎片(Intra-row fragmentaion)剩余空间碎片...
    99+
    2024-04-02
  • 如何理解MYSQL自动重建出现碎片的索引
    今天就跟大家聊聊有关如何理解MYSQL自动重建出现碎片的索引,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.索引碎片的产生?由于在表里大量的插入、...
    99+
    2024-04-02
  • 应对碎片化挑战:CMS 的多设备适配策略
    自适应设计 自适应设计是一种基于 CSS 和媒体查询的响应式设计方法。它允许网站和应用程序调整其布局和内容,以适应屏幕大小和分辨率的不同。页面元素将自动调整大小、重新排列和隐藏,以在不同的设备上提供最佳观看体验。 响应式布局 响应式布局将...
    99+
    2024-04-02
  • MySQL 表空间碎片的概念及相关问题解决
    背景 经常使用 MySQL 的话,会发现 MySQL 数据文件的磁盘空间一般会不停的增长,而且有时候删了数据或者插入一批数据的时候,磁盘空间有时候还会毫无变化。引发这个其妙现象的就是 MySQL 的表空间碎片。 什...
    99+
    2022-05-25
    MySQL 表空间碎片 MySQL 表空间碎片问题解决
  • CMS 的多平台革命:应对数字碎片化的关键
    ...
    99+
    2024-04-02
  • php怎么比较多个数组中是否有重复值
    比较步骤:1、利用array_intersect()函数比较多个数组,获取数组的重复值(交集元素),语法“array_intersect(数组1,数组2,数组3...)”,会返回一个交集数组;2、判断交集数组是否为空,语法“交集数组===[...
    99+
    2022-08-08
    php数组 php
  • Java 改造ayui表格组件实现多重排序
    目录1. 定义排序列数组2. 修改表头点击事件3. 修改表格排序方法4. 修改后台传参  实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传到后端(后端排序)进行...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作