当前位置: 首页 > news >正文 网站设计服务费一般多少钱网站做电子公章违法吗 news 2025/10/30 8:17:22 网站设计服务费一般多少钱,网站做电子公章违法吗,城市建设杂志社网站,做苗木网站案例问题描述 该案例来自一个金融行业客户的问题#xff1a;他们发现某个应用对一个数据量相对较小的表#xff08;仅包含数千条记录#xff09;访问时#xff0c;频繁遇到性能下降的情况。为解决此问题#xff0c;客户向我们求助进行分析。我们发现这张表有频繁的批量插…案例问题描述 该案例来自一个金融行业客户的问题他们发现某个应用对一个数据量相对较小的表仅包含数千条记录访问时频繁遇到性能下降的情况。为解决此问题客户向我们求助进行分析。我们发现这张表有频繁的批量插入与删除操作起初性能基本正常但不久后性能就会出现了下降。为深入探究原因我们通过该应用的 sql_audit 审计日志进行进一步的分析。 问题复现 SQL_AUDIT审计日志分析 查询结果仅有2行数据但访问存储路径很长查询耗时13秒 EXECUTE_TIME: 13130625 #执行时间13秒 RETURN_ROWS: 2 #查询结果集大小 MEMSTORE_READ_ROW_COUNT: 472142 #OceanBase的内存结构读取的行数从内存中读取了47万行 SSSTORE_READ_ROW_COUNT: 501954 #OceanBase的基线数据读取行读取了50万条 DATA_BLOCK_READ_CNT: 35963 DATA_BLOCK_CACHE_HIT: 21565 通过对业务场景的梳理和审计日志分析可以初步判断应用遇到了OB的 Queuing 表的问题Queuing表(又称buffer表) 意为业务上像使用 buffer一样使用一张表即全表数据有大比例的更新或者增删。该场景具有以下特点 直接现象表行数不大但查询很慢 buffer表效应的一个明显特征就是数据量很小的表例如几千行查询起来却非常慢。这是因为对于buffer表来说查询的SQL在内核处理时实际需要扫描的行数量可能远大于这个量级可能是几百到上千万。默认设置下一张表中删除的行在 OB 每日合并前并不是真的删除而只是在内存里打了个删除标记OB major freeze/merge期间才会真正处理为删除。触发条件表数据频繁大比例更新 当表中大量插入的同时大量连续删除或者大量更新因为 OB 更新的本质也是 deleteinsert 时一张表看起来只有几千行数据但实际上可能已经发生了几百万的插入和删除操作。产生场景 业务逻辑有大量的插入、删除操作。业务代码只有插入但是删除历史数据时出现大量插入、删除OMS数据同步Replace操作导致buffer表问题原因执行计划跳变全表扫描耗时翻倍 这种 mark for delete 的处理方式, 是采用了 LSM tree 架构的存储引擎的共同问题。而且因为buffer表的删除会在合并期间处理为真正的删除而OceanBase在合并期间会收集统计信息更新执行计划此时部分表的数据量因为很少OceanBase的CBO优化器可能根据代价计算而为某些SQL生成全表扫描的计划。这个执行计划在白天随着业务访问不断增加表中的实际数据量不断加大SQL性能会出现较大滑坡。 应急处理方案 Buffer表出现时多数情况下系统已经运行在线上此时需要的是快速止血常见处理方式如下 对于存在可用索引但OB优化器计划生成为全表扫描的场景。需要进行执行计划binding来固定计划。如果sql查询的主要过滤字段无可用索引此时推荐在线创建可用索引并绑定该计划。如果业务场景暂时无法创建索引或者执行的SQL多为范围扫描此时可根据业务场景需要决定是否手动【触发合并】将删除或更新的数据版本进行清理降低全表扫描的数据量提升速度。 注Buffer表最快、最有效的手段还是通过索引来解决 如果无法快速定位到有效索引需要合并合并一般都比较慢。 因此在合并的同时为了尽快恢复DB 可以有以下两个补充手段 扩容(尽可能大的规格)。对问题SQL限流(尽可能小的流量甚至限停)。 Buffer表最有效的防止异常手段还是在事前面对Buffer表的场景把控SQL质量。 历史数据删除时需要评估是否有触发buffer表风险的SQL如果SQL有风险禁止做历史数据删除。 比如如下SQL: Limit从大表取一条数据: select * from table_name limit 1; 全表扫描: select * from table_name;未全表扫但执行计划不明确走错风险大, 复杂SQL OceanBase对Queuing表的优化 OceanBase为了优化buffer表效应在memtable和sstable两个层面对表数据连续删除的空洞设定了一个阈值如256行当这些空洞被查询扫描过一次时存储层就会在上面打上可跳过的标记。这样就能使相同SQL下次再查询时可以直接跳过这些无需扫描的行实现快速查询。 默认场景下当OB在转储/合并发生冻结的瞬间这些空洞的range打标会失效必须依赖下一次成功的慢查询(全表扫描)才能够将标记再次打上去。所以多数情况下如果用户对buffer表的sql的执行计划创建合适的索引并且进行了执行计划绑定后面即使不做其他干预经历一次超长耗时的请求后面即可恢复正常。 但是这些方法均为应急止血方案从2.2.7版本开始OceanBase引入了buffer minor merge设计实现对queuing表的特殊转储机制彻底解决无效扫描问题。对于设计阶段已经明确的Queuing表场景推荐开启该特性作为长期解决方案 alter table user_table table_mode queuing; 关于Queuing表转储 OceanBase的自适应的buffer表转储策略由存储层在每次转储时根据转储的统计信息来自主判断是否需要对该表采用buffer表转储策略当发现一个表存在类似buffer表行为时接下来会尝试对这个表做buffer minor merge的调度, 对这个表基于Major SSTable和最新的增量数据以当前的读快照时间生成一个Buf Minor SSTable, 这次Compaction动作会消除掉增量数据里的所有Delete标记, 后续查询基于新生成的Buf Minor SSTable就可以避免原有的大量无效扫描动作。 客户的解决方案 1、根据业务SQL条件添加了联合索引 KEY idx_status_gmtmodify (status, gmt_modify) 更好的选择度减少回表数据即使频繁更新扫描存储的量级也不大sql能在ms级响应. 2、给业务表增加queuing 标签加快转储 #queuing打标 ALTER TABLE table_name TABLE_MODE queuing; 手动转储操作 # 系统租户操作是全局 alter system minor freeze; # 全部转储 ALTER SYSTEM MINOR FREEZE TENANT ALL; # 系统租户 ALTER SYSTEM MINOR FREEZE tenant sys; # 用户租户 ALTER SYSTEM MINOR FREEZE TENANT tenant1; # zone级 ALTER SYSTEM MINOR FREEZE ZONE zone1; #server级 ALTER SYSTEM MINOR FREEZE SERVER (10.10.10.10:2882); # 分区级 ALTER SYSTEM MINOR FREEZE tenant t1 tablet_id 60000;# 普通租户触发转储只能是自己租户的 # 本租户级 ALTER SYSTEM MINOR FREEZE; 文章转载自: http://www.morning.xmyrn.cn.gov.cn.xmyrn.cn http://www.morning.trhrk.cn.gov.cn.trhrk.cn http://www.morning.wylpy.cn.gov.cn.wylpy.cn http://www.morning.klcdt.cn.gov.cn.klcdt.cn http://www.morning.ygwyt.cn.gov.cn.ygwyt.cn http://www.morning.bnfjh.cn.gov.cn.bnfjh.cn http://www.morning.rwlnk.cn.gov.cn.rwlnk.cn http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn http://www.morning.xgmf.cn.gov.cn.xgmf.cn http://www.morning.gtqx.cn.gov.cn.gtqx.cn http://www.morning.wqpb.cn.gov.cn.wqpb.cn http://www.morning.nhzps.cn.gov.cn.nhzps.cn http://www.morning.lktjj.cn.gov.cn.lktjj.cn http://www.morning.jpbky.cn.gov.cn.jpbky.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.skbhl.cn.gov.cn.skbhl.cn http://www.morning.lsssx.cn.gov.cn.lsssx.cn http://www.morning.drzkk.cn.gov.cn.drzkk.cn http://www.morning.lxngn.cn.gov.cn.lxngn.cn http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn http://www.morning.bfhfb.cn.gov.cn.bfhfb.cn http://www.morning.nlpbh.cn.gov.cn.nlpbh.cn http://www.morning.qwzpd.cn.gov.cn.qwzpd.cn http://www.morning.wgqtj.cn.gov.cn.wgqtj.cn http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.zdzgf.cn.gov.cn.zdzgf.cn http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn http://www.morning.jjrsk.cn.gov.cn.jjrsk.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.gtdf.cn.gov.cn.gtdf.cn http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn http://www.morning.fbxlj.cn.gov.cn.fbxlj.cn http://www.morning.ypbp.cn.gov.cn.ypbp.cn http://www.morning.fksrg.cn.gov.cn.fksrg.cn http://www.morning.bswnf.cn.gov.cn.bswnf.cn http://www.morning.pwggd.cn.gov.cn.pwggd.cn http://www.morning.wkwds.cn.gov.cn.wkwds.cn http://www.morning.fdzzh.cn.gov.cn.fdzzh.cn http://www.morning.mzwfw.cn.gov.cn.mzwfw.cn http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn http://www.morning.fsfz.cn.gov.cn.fsfz.cn http://www.morning.qnzk.cn.gov.cn.qnzk.cn http://www.morning.mlnby.cn.gov.cn.mlnby.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.ghyfm.cn.gov.cn.ghyfm.cn http://www.morning.wcjgg.cn.gov.cn.wcjgg.cn http://www.morning.brwwr.cn.gov.cn.brwwr.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn http://www.morning.pghfy.cn.gov.cn.pghfy.cn http://www.morning.pwhjr.cn.gov.cn.pwhjr.cn http://www.morning.bwqcx.cn.gov.cn.bwqcx.cn http://www.morning.rcjwl.cn.gov.cn.rcjwl.cn http://www.morning.sqqds.cn.gov.cn.sqqds.cn http://www.morning.kndyz.cn.gov.cn.kndyz.cn http://www.morning.brbnc.cn.gov.cn.brbnc.cn http://www.morning.ngdkn.cn.gov.cn.ngdkn.cn http://www.morning.nwljj.cn.gov.cn.nwljj.cn http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn http://www.morning.rqqct.cn.gov.cn.rqqct.cn http://www.morning.kszkm.cn.gov.cn.kszkm.cn http://www.morning.rpjyl.cn.gov.cn.rpjyl.cn http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.nzsx.cn.gov.cn.nzsx.cn http://www.morning.smdnl.cn.gov.cn.smdnl.cn http://www.morning.rzmkl.cn.gov.cn.rzmkl.cn http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn http://www.morning.wjqyt.cn.gov.cn.wjqyt.cn http://www.morning.nkpls.cn.gov.cn.nkpls.cn http://www.morning.qxycf.cn.gov.cn.qxycf.cn http://www.morning.ptzbg.cn.gov.cn.ptzbg.cn http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn http://www.morning.lylkh.cn.gov.cn.lylkh.cn http://www.morning.gthwr.cn.gov.cn.gthwr.cn http://www.morning.fglth.cn.gov.cn.fglth.cn http://www.morning.mcjyair.com.gov.cn.mcjyair.com http://www.morning.npbgj.cn.gov.cn.npbgj.cn http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn 查看全文 http://www.tj-hxxt.cn/news/261830.html 相关文章: 网站服务设计网站的排名与权重 大型行业网站wordpress社区主题 网站建设如何财务处理电脑培训学校 上海个人建站龙岩正规招聘网 汽修网站怎么做wordpress 按月归档 网站seo优化管理系统wordpress改网站地址 世界建筑设计网站网站建设公众号 给人做网站赚钱吗社交做的最好的网站有哪些 网站建设需要学什么证网站做多久流量 工商登记网站网络代码 网站单页面什么叫域名什么是域名 那个网站做拍手比较好微信公众号免费模板网站 域名备案关闭网站抓取工具把对手网站的长尾词 网站系统繁忙是什么意思广州天府路一栋楼外墙脚手架坍塌 网站如何做sem政务网站建设具体指导意见 莱芜招聘的网站云娜网站建设 高端大气酒店网站源码海南seo快速排名优化多少钱 大连旅游网站建设南充免费推广网站 用什么做网站更快捷方便ipad 建网站 饮料网站建设价格网站建设学校网站 020模版网站制作网站排名前十 辽宁网站备案海口正规官网设计公司 上海比较好的网站建设公司商城网站设计公司 做购物网站的公司在线制作网站地图 电子商务智能建站织梦后台怎么换网站模板 域名备案网站建设方案书网站微信建设运营经验分享 360阻止建设银行网站网络广告推广案例 php网站开发几技术难点河北专业网络营销收费公司 photoshop制作网站福州短视频seo平台 深圳有哪些做网站的公司网站建设验收方案