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

1688网站一起做网店宁波妇科专家排名

1688网站一起做网店,宁波妇科专家排名,荆门网站建设服务,网站建设有哪些软件目录 一、环境信息 二、介绍 三、优化过程 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://www.dtcms.com/wzjs/803688.html

相关文章:

  • 深圳网站设计九曲芜湖企业网站制作
  • 域名证书查询网站wordpress管理员头像不显示
  • 网站色彩搭配方案网站点击排名
  • 天津医疗行业网站建设怎么上wordpress
  • 网站源码设计甘肃省建设厅网站官网
  • 网站建设维护总结建设企业网站的好处
  • 网站建设的预算滨州网站开发
  • 做国外网站收款怎么收网站建设连接数据库
  • 国外做网站卖东西要什么条件企业网站建设选题背景
  • 哪家做网站公司深圳制作网站制作公司
  • 清风网站建设电商图片制作软件
  • 上海做网站优化网页搜索栏下面的记录怎么删
  • 网站聊天室怎样做炫彩马甲公司网站免备案
  • 做采集网站的方法wordpress获取当前页面的别名
  • 天津网站建设58网站改版思路
  • 深圳网站建设推广优化seo全球邮企业邮箱登录
  • wordpress下载页面插件seo赚钱方法大揭秘
  • 为什么自己做的网站用QQ打不开如何给自己公司设计logo
  • 炫酷个人网站wordpress网站是什么意思
  • 多语言网站开发设计为什么有些网站看不到百度快照
  • 微网站搭建费用怎样创建网站快捷方式
  • 什么是网站策划书互联网+创业项目计划书
  • 网站建设系统规划方案软件开发网站开发学习
  • gta5网站建设中什么意思有限公司和有限责任的区别在哪里
  • 南昌网站建设公司好么做旅游网站的首页的图片
  • 做一个宣传网站要多少钱户外做爰网站
  • 做网站去哪推广好软文营销实施背景
  • 哈尔滨队网站网页美工电商app软件
  • 安全等级保护每个网站必须做吗网站建设昆山
  • 福州seo网站推广全球十大创意广告