当前位置: 首页 > wzjs >正文

中原区建设局网站徐州做网站

中原区建设局网站,徐州做网站,徐州手机网站制作,wordpress教程 gofair目录 一、环境信息 二、介绍 三、优化过程 1、类型映射 2、表结构 3、计算 4、为什么不直接删除数据 5、重建表 四、分析总结 五、建议及改进 一、环境信息 名称值CPU12th Gen Intel(R) Core(TM) i7-12700H操作系统CentOS Linux release 7.9.2009 (Core)内存4G逻辑核…

目录

 

一、环境信息

二、介绍

三、优化过程

1、类型映射

2、表结构

3、计算

4、为什么不直接删除数据

5、重建表

四、分析总结

五、建议及改进


 

一、环境信息

名称
CPU12th Gen Intel(R) Core(TM) i7-12700H
操作系统CentOS Linux release 7.9.2009 (Core)
内存4G
逻辑核数2
DM版本1          DM Database Server 64 V8
2          DB Version: 0x7000c
3          03134284194-20240703-234060-20108
4          Msg Version: 12
5          Gsu level(5) cnt: 0

二、介绍

客户反馈达梦数据库某站业务表,空间占用了413G,需分析原因。

三、优化过程

LENGTHB函数计算文本大字段中存储的数据字节数,其中一个字段存的都是NULL,我们不计算在内,大字段占用5G左右,由于达梦是C语言实现的,我们以C语言数据类型来进行实际计算。

1、类型映射

数据类型C类型C类型字节数
BIGINTlong long8
VARCHARchar1 * 字符个数
TEXTunsigned char1 * 字符个数
BITchar1
DATETIMEdpi_timestamp_t16

2、表结构

列号类型
1VARCHAR(32)
2VARCHAR(32)
3BIGINT
4DATETIME(6)
5BIGINT
6DATETIME(6)
7BIT
8VARCHAR(1)
9DATETIME(6)
10VARCHAR(64)
11TEXT
12BIGINT
13BIGINT
14VARCHAR(1)
15TEXT

3、计算

>>> (32 + 32 + 8 + 16 + 8 + 16 + 1 + 1 + 16 + 64 + 8 + 8 + 1) * 50000 / 1024 / 1024 / 1024 + 5
5.009825453162193

我们计算应该是5G左右,这里不涉及加密算法和压缩算法,但实际却占用413G,可以想到此表是由于频繁删除和更新此表导致的碎片化(空洞率过高)。

4、为什么不直接删除数据

数据库内部在删除数据时,只是给此数据打上删除标签,并没有真正的删除,这么做是为了提高并发效率,如果实时删除,我们就需要将树进行实时的旋转,来达到树的相对平衡,效率较低。

5、重建表

通过重建表,降低表碎片,具体步骤如下:

CREATE TABLE ZXJ.TEST_BAK_2025_03_05 AS SELECT * FROM ZXJ.TEST WHERE 1=2;LOCK TABLE ZXJ.TEST IN EXCLUSIVE MODE;INSERT INTO ZXJ.TEST_BAK_2025_03_05 SELECT * FROM ZXJ.TEST; -- 或者直接取影响行数,就不用统计ZXJ.TEST_BAK_2025_03_05条数。-- SELECT count(*) FROM ZXJ.TEST_BAK_2025_03_05;-- SELECT count(*) FROM ZXJ.TEST;-- 对比数据是否相等TRUNCATE TABLE ZXJ.TEST; -- 隐式提交释放锁INSERT INTO ZXJ.TEST SELECT * FROM ZXJ.TEST_BAK_2025_03_05;COMMIT; -- 释放锁DROP TABLE ZXJ.TEST_BAK_2025_03_05;

重建后,通过视图查询,数据大小回缩到了5G。

SELECT T.SEGMENT_NAME, T.SEGMENT_TYPE, SUM(T.BYTES / 1024 / 1024 / 1024) AS "占用空间(G)"
FROM DBA_SEGMENTS T
WHERE T.SEGMENT_TYPE = 'TABLE'
AND
T.OWNER = 'SESP_PROD'
GROUP BY T.SEGMENT_NAME, T.SEGMENT_TYPE;

四、分析总结

本次表的空间占用过大的主要问题是:

生产环境对业务表频繁进行增删改,导致表碎片化严重,发生了数据量不大,但实际占用空间过大的问题。

五、建议及改进

建议按照上面提供的清理碎片化的方法,定时进行清理,避免影响数据库性能和磁盘空间的多余占用。

 


文章转载自:

http://L8abTAyH.nmhpq.cn
http://FIDpUL1n.nmhpq.cn
http://9k8n1i1L.nmhpq.cn
http://P1SrFZVA.nmhpq.cn
http://vk7YxGWg.nmhpq.cn
http://FQJWw8Hj.nmhpq.cn
http://VudZ4agJ.nmhpq.cn
http://JnSIPh2w.nmhpq.cn
http://H6sBJNDp.nmhpq.cn
http://tB4UJm4y.nmhpq.cn
http://MlGWhMV6.nmhpq.cn
http://HKFiYPoe.nmhpq.cn
http://bpy6x3bh.nmhpq.cn
http://cXYHmAy7.nmhpq.cn
http://QVw9CRvO.nmhpq.cn
http://uJA3HPba.nmhpq.cn
http://TrO33J7K.nmhpq.cn
http://V8322v5B.nmhpq.cn
http://CEGx4Wbk.nmhpq.cn
http://ZN0l3n4h.nmhpq.cn
http://gdCERp29.nmhpq.cn
http://DqvEsCCZ.nmhpq.cn
http://6NaXUNLt.nmhpq.cn
http://CbeVByUd.nmhpq.cn
http://tRGRixN0.nmhpq.cn
http://gPn6ZOWI.nmhpq.cn
http://Pd0ouwNP.nmhpq.cn
http://KkLXipNf.nmhpq.cn
http://4mmdkxiu.nmhpq.cn
http://Z6gtRtjj.nmhpq.cn
http://www.dtcms.com/wzjs/621783.html

相关文章:

  • 广州网站seo地址网站色哦优化8888
  • 怎么做网站设计修改WordPress网站
  • 品牌网站建设1毛尖网络seo培训
  • 珠海正规网站制作哪家强中国建材网站
  • 福利站wordpress温岭营销型网站建设
  • 网站欢迎页面在线设计小兔自助建站系统
  • 王悦做网站番禺俊才网官网
  • 建公司网站步骤如何制作电脑公司网站
  • 广州建设网站企业asp.net 网站安全 检测
  • 做网站需要多少钱一个月wordpress手机拍照插件
  • 电商网站服务器中国网站建设新闻
  • 关注江苏建设厅网站世界500强企业的核心价值观
  • 模板网站怎么做301扬州工程建设信息 网站
  • 网站网址黄页大全免费网站维护主要做什么
  • 上海微信网站建设费用海口建设工程信息网站
  • 建材公司网站建设案例重庆免费微网站
  • 网站开发软硬件中国建设银行的网站设计
  • 微信公众号模板素材网站最便宜云服务器
  • html网站地图怎么做大连网站
  • 网站中 点击出现登录框怎么做wordpress手机显示图片
  • 网站内容建设的原则是什么制定一网站建设的市场定位的方案
  • 企业网站开发框架个人适合网站类型
  • 夸克建站系统源码下载企业取名
  • 建设进出口外贸网站做电商在什么网站吗
  • 珠宝类网站建设可执行报告定制开发app到底要多少钱
  • oa系统网站建设方案wordpress汉字验证码
  • 重庆产品推广类网站域名备案 网站名称
  • 做前端常用的网站及软件下载太仓网站建设哪家好
  • 事业单位网站建设的作用专做西餐的网站
  • 百度收录哪些网站吗网站建设电话销售技巧和话术