成都比较好的广告设计制作公司长春seo培训

news/2025/9/23 3:35:37/文章来源:
成都比较好的广告设计制作公司,长春seo培训,厦门市建设局网站文件,08wordpress目录 场景#xff1a; 环境#xff1a; 慢SQL查询一#xff1a; 问题一#xff1a;办件列表查询慢 分析#xff1a; 解决方法#xff1a; 问题二#xff1a;系统性卡顿 分析#xff1a; 解决方法#xff1a; 慢SQL查询二 扩展#xff1a; 场景#xff1a; 线…目录 场景 环境 慢SQL查询一 问题一办件列表查询慢 分析 解决方法 问题二系统性卡顿 分析 解决方法 慢SQL查询二 扩展 场景 线上环境出现办件列表查询非常慢大概要1分钟才刷出来及很多功能都出现系统性卡顿。 环境 oracle数据库工作表历史表act_hi_proinst单表数据量一百多万 慢SQL查询一 select * from (select v.sql_id, v.sql_text, v.sql_fulltext, v.FIRST_LOAD_TIME, v.last_load_time, v.elapsed_time, v.cpu_time, v.disk_reads, v.EXECUTIONS, v.LOADS, v.cpu_time / v.executions / 1000 / 1000 ave_cpu_time, v.ELAPSED_TIME / v.executions / 1000 / 1000 ave_time from v$sql v) a where a.last_LOAD_TIME 2024-01-01/00:00:00  and ave_time 5 and a.executions 0 order by ave_time desc; 其中各字段含义如下 v.sql_text: 包含SQL语句的文本内容 v.sql_fulltext: 包含完整的SQL语句文本内容 v.FIRST_LOAD_TIME: SQL语句第一次加载到共享池中的时间 v.last_load_time: SQL语句最后一次加载到共享池中的时间 v.elapsed_time: SQL语句的总执行时间以微秒为单位 v.cpu_time: SQL语句的总CPU执行时间以微秒为单位 v.disk_reads: SQL语句的总磁盘读取次数 v.EXECUTIONS: SQL语句的总执行次数 v.LOADS: SQL语句的总加载次数 ave_cpu_time: 每次执行的平均CPU执行时间以秒为单位 ave_time: 每次执行的平均总执行时间以秒为单位 问题一办件列表查询慢 办件查询列表主要涉及到如下两个SQL语句 select * from (select a.*,rownum as num from (select RES.* ,H.NAME_ as bizName, H.XZQ_ as bizXzq, H.DUE_DATE_ as bizDueDate, H.PROC_DEF_KEY_ as bizProcDefKey, H.CATEGORY_ as bizCategory, H.DATUM_TYPE_ as bizDatumType, H.START_USER_ID_ as bizStartUserId, H.DEPT_CODE_ as bizDeptCode,H.F1_ as bizF1, H.F2_ as bizF2, H.F3_ as bizF3, H.F4_ as bizF4, H.F5_ as bizF5, H.F6_ as bizF6, H.F7_ as bizF7, H.F8_ as bizF8, H.F9_ as bizF9, H.F10_ as bizF10, H.F11_ as bizF11, H.F12_ as bizF12, H.F13_ as bizF13, H.F14_ as bizF14,H.F15_ as bizF15, H.F16_ as bizF16, H.F17_ as bizF17, H.F18_ as bizF18, H.F19_ as bizF19, H.F20_ as bizF20from gisqbpm.ACT_HI_PROCINST RESleft join gisqbpm.ACT_HI_BIZ_PROCINST H on H.PROC_INST_ID_ RES.PROC_INST_ID_)a where rownum15 )b where b.num0 线上测试1.58秒  select count(RES.ID_) from gisqbpm.ACT_HI_PROCINST RES, gisqbpm.ACT_HI_BIZ_PROCINST H where H.PROC_INST_ID_ RES.PROC_INST_ID_; 但是分页查询总数的sql语句执行五次5.932s3.78s2.89s,  2.5s1.9s 分析 原因是前端刚打开办件查询列表时由于查询总数的sql语句没有任何过滤条件导致两种表只有关联查询并没有过滤故全表扫描耗时较长。 解决方法 由于两张关联表中数据是一对一的因此如果仅仅考虑第一次查询慢的问题直接可以去掉关联单表查询的总数就可以了。 但是事与愿违这只能解决办件查询第一进入的问题如果有条件参数过滤的话关联表的参数还要加上这个关联表后端改动有点大。 因此建议线上前端处理办件查询第一次进入时带上时间范围。 问题二系统性卡顿 描述也不算是系统系卡顿吧有写接口还是比较快的只能说有很多重要的操作反应都很慢下面是获取的当天的慢SQL。 这里挑选了几个耗时较长的简单的分析这里面的sql是另外一个部门的 DECLARE job BINARY_INTEGER : :job; next_date DATE : :mydate;  broken BOOLEAN : FALSE; BEGIN pro_inert_rybjlcx_sed; :mydate : next_date; IF broken THEN :b : 1; ELSE :b : 0; END IF; END;  1.该SQL执行Execution一次 加载LOADS一次 平均耗时将近一个小时。执行 pro_inert_rybjlcx_sed慢 SELECT COUNT(0) FROM (SELECT * FROM (select * from v_fwdyaq where 11) WHERE 11 ) 2..该SQL执行Execution11次 加载LOADS216次 平均每次执行耗时接近半个小时。需要对该语句重点优化 DECLARE job BINARY_INTEGER : :job; next_date DATE : :mydate;  broken BOOLEAN : FALSE; BEGIN sms_ts; :mydate : next_date; IF broken THEN :b : 1; ELSE :b : 0; END IF; END;  3.该SQL执行Execution四次 加载LOADS2次 平均每次执行耗时25秒。加载较频繁需要重点优化行 sms_ts操作 SELECT COUNT(DISTINCT A2.QLBSM) FROM BDCDJ.DJFZ_CQZS A2,BDCDJ.QLR A1 WHERE A2.QLBSMA1.QLBSM AND A2.QSZT1 AND TRIM(A2.BDCQZH):1 AND A1.QLRMC LIKE :2 4.该SQL执行Execution317次 加载LOADS29次 平均每次执行耗时9秒。执行和加载较频繁需要重点优化行 select * from ( select a.*, ROWNUM rnum from ( select RES.*, H.NAME_ as bizName, H.XZQ_ as bizXzq, H.DUE_DATE_ as bizDueDate, H.PROC_DEF_KEY_ as bizProcDefKey, H.CATEGORY_ as bizCategory, H.DATUM_TYPE_ as bizDatumType, H.START_USER_ID_ as bizStartUserId, H.F1_ as bizF1, H.F2_ as bizF2, H.F3_ as bizF3,H.F4_ as bizF4, H.F5_ as bizF5, H.F6_ as bizF6, H.F7_ as bizF7, H.F8_ as bizF8, H.F9_ as bizF9, H.F10_ as bizF10, H.F11_ as bizF11, H.F12_ as bizF12, H.F13_ as bizF13, H.F14_ as bizF14, H.F15_ as bizF15, H.F16_ as bizF16, H.F17_ as bizF17, H.F18_ as bizF18, H.F19_ as bizF19, H.F20_ as bizF20 from ACT_HI_PROCINST RES left join ACT_HI_BIZ_PROCINST H on H.PROC_INST_ID_ RES.PROC_INST_ID_ WHERE (RES.DELETE_REASON_ :1 or RES.DELETE_REASON_ is null) order by RES.START_TIME_ desc ) a where ROWNUM :2) where rnum :3 分页查询语句执行了7680次平均每次执行10s,看SQL执行计划走了时间字段然而线上没有线上加上索引线上执行为0.1秒 分析 线上START_TIME_ 列没有走索引 解决方法 添加索引 慢SQL查询二 select * from (select v.sql_id, v.SQL_FULLTEXT, v.EXECUTIONS, v.ELAPSED_TIME / v.executions / 1000 / 1000 ave_time, v.parsing_user_id, last_LOAD_TIME from v$sql v) a where a.last_LOAD_TIME 2024-02-01/00:00:00  and ave_time 5 and a.executions 0  and a.parsing_user_id(SELECT user_id FROM all_users  where usernameGISQBPM) order by ave_time desc; 扩展 1.loads 和execution的区别于联系 loads表示SQL语句在共享池中被加载的次数。每当一个SQL语句被解析并放入共享池中loads的值就会增加。这个值可以帮助您了解一个SQL语句被重复使用的频率。 executions表示SQL语句被执行的次数。每当一个SQL语句被实际执行executions的值就会增加。这个值可以帮助您了解一个SQL语句在实际执行过程中的频率。 2. 同一个SQL为什么会被重复加入到共享池 在Oracle数据库中同一个SQL语句可能会被重复加入到共享池的原因有以下几点 绑定变量不同如果SQL语句使用了绑定变量即在SQL语句中使用了占位符那么不同的绑定变量值会导致不同的SQL语句被加入到共享池中。 SQL语句文本不同即使SQL语句的逻辑相同但如果SQL语句的文本不同比如空格、大小写等Oracle也会将它们当作不同的SQL语句进行处理。 不同的解析环境在不同的解析环境下相同的SQL语句可能会被多次解析并加载到共享池中比如在不同的会话或者不同的数据库连接中。 共享池空间不足如果共享池空间不足Oracle可能会根据一些策略进行SQL语句的淘汰和重新加载这也会导致同一个SQL语句被重复加载到共享池中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911249.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设中数据库长沙建网站需要多少钱

背景 在命令行中从git仓库检出项目,如何在该命令行下快速用idea 打开当前项目,类似vscode 可以通过在项目根目录下执行 code . 快速打开当前项目。 步骤 以macos 为例 vim /usr/local/bin/idea 输入如下内容 #!/bin/sh open -na "IntelliJ IDE…

建网站怎么备案全国家装官网

QT中的比如QWidget,QLabel,QPushbutton,QCheckBox都可以设置阴影效果,就像这样: 以QWidget为例,开始尝试使用样式表的形式添加阴影,但没有效果,写法如下: QWidget#widget1::shadow{color: rgb…

农产品电子商务网站建设做网站的开发工具

Promise.all返回结果是返回的第一个失败的Promise,如果所有都成功那么then函数中就会拿到一个数组,如果失败那么就会返回一个失败的Promise Promise.race,谁最快我就抛出谁的Promise,不论成功失败。,Promise.race只返回失败跑的快的结果 <script>let p1 Promise.resolv…

企业官网建站电商网站建设注意

在做ICT集成项目时&#xff0c;遇到需要对现网接口进行拨测的需求。搜索后尝试使用开源的Uptime Kuma组件完成现网接口拨测。 但该项目有个问题就是默认不支持配置固定前缀&#xff0c;这对现网进行请求转发会造成较大的影响。通过查看该项目的github后找到了问题的解决方案。S…

网站建设组织架构高端网站建设找哪个公司

1、软件环境 1.1 大数据组件环境 大数据组件版本Hive3.1.2Sparkspark-3.0.0-bin-hadoop3.2 1.2 操作系统环境 OS版本MacOSMonterey 12.1Linux - CentOS7.6 2、大数据组件搭建 2.1 Hive环境搭建 1&#xff09;Hive on Spark说明 Hive引擎包括&#xff1a;默认 mr、spark、…

信息型网站wordpress 修改代码

物联网一直在改变我们生活的方方面面。可穿戴设备有助于监控我们的偏好、习惯和健康状况。智能家居设备可提高家居的舒适度、安全性和便利性。城市利用连接的数字设备收集的海量数据(数十亿个)来改善城市规划。制造商使用工业物联网设备来优化工厂车间的操作。据MarketsandMark…

红旗渠建设集团网站内蒙古网络公司排名

目录 1、上传文件1.1、代码1.2、postman测试截图 2、下载resources目录中的模板文件2.1、项目结构2.2、代码2.3、使用场景 3、预览文件3.1、项目结构3.2、代码3.3、使用场景 1、上传文件 1.1、代码 PostMapping("/uploadFile") public String uploadFile(Multipart…

刚做的网站怎么搜索不出来网站建设 响应式 北京

教育行业是出了名的“卷”&#xff0c;对教育企业来说&#xff0c;学生和家长也属于客户&#xff0c;培育与学生、家长的关系是成功的关键。然而&#xff0c;教育机构对CRM管理系统的需求复杂多变&#xff0c;很难找到满意的解决方案。与传统的CRM系统不同&#xff0c;教育机构…

宁波网站建设公司哪个好做书评的网站有哪些

2235 机票打折 题目描述 Description.输入机票原价&#xff08;3到4位的正整数&#xff0c;单位&#xff1a;元&#xff09;&#xff0c;再输入机票打折率&#xff08;小数点后最多一位数字&#xff09;。编程计算打折后机票的实际价格&#xff08;单位&#xff1a;元。计算结果…

小网站推荐企业宣传片脚本

i-doIT是一个基于ITIL技术的CMDB&#xff08;配置管理数据库&#xff09;。它能够记载IT系统及其变化&#xff0c;对变化定义了应急方案&#xff0c;以及显示重要信息&#xff0c;并有助于确保一个稳定和高效的IT网络运作。由于其模块化的架构&#xff0c;它可以部署功能性的附…

专业装修设计网站网站关键词可以做几个

正题 题目大意 3∗33*33∗3的矩阵上每个格子都有机器人&#xff0c;每次可以向相邻格子移动或不动(一个格子上可以有多个机器人)&#xff0c;求移动nnn次后每个格子上都有机器人的移动方案数。 解题思路 用矩阵乘法计算出每个格子的机器人移动到每个格子的方案总数。 在枚举最…

河北网站备案 多长时间通过黄冈推广软件

微服务框架 一、分布式架构 分布式架构︰根据业务功能对系统进行拆分&#xff0c;每个业务模块作为独立项目开发&#xff0c;称为一个服务。 优点: 降低服务耦合有利于服务升级拓展 微服务是一种经过良好架构设计的分布式架构方案&#xff0c;微服务架构特征: 单一职责:微…

电影项目做产品众筹哪个网站好永康网站建设制作

Bootstrap5字体图标 字体图标是在Web项目中使用的图标字体。 使用字体图标的好处是&#xff0c;可以通过应用CSS color属性来创建任何颜色的图标。此外&#xff0c;要更改图标的大小&#xff0c;只需使用CSS font-size属性即可。 获取字体图标 在网页中包含Bootstrap5图标的最…

厦门seo网站管理校园网站建设案例

图数据库以独特的数据管理和分析能力&#xff0c;在企业数智化转型的过程中正在成为数据治理的核心&#xff0c;根据IDC调研显示&#xff0c;95%的企业认为图数据库是重要的数据管理工具&#xff0c;超过65%的厂商认为在业务上图数据库优于其他选择&#xff0c;尤其是在金融风控…

自建网站去除html江阴建设网站

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 【AI】命令行调用大模型引入正文初始化项目撰写脚本全局安装 成果展示 【AI】命令…

文山做网站yunling88下载深圳app

Switch的主题的安装和管理主要通过自制软件——NXThemesInstaller软件地址&#xff1a;https://github.com/exelix11/SwitchThemeInjector本文只传了工具&#xff0c;主题需要自行去下载&#xff0c;可以按照自己喜欢的更换&#xff01;&#xff01;教程简单概括如下这是最常见…

滨州做网站建设价格个人网站制作网站

1、 需求 我想把资源文件先加密成压缩文件&#xff0c;然后同时创建每个加密压缩文件同名的文件夹&#xff0c;同时需要把这个加密文件拷贝到这个同名的文件夹&#xff0c;然后还需要把一个图片和一个文本文档同时放进这个文件夹&#xff0c;然后在不加密压缩这个文件夹&#…

网站建设的潜规则wordpress首页短代码

进入国企公司学习有一段时间了&#xff0c;岗位是数据分析方向------ 母前使用的是帆软工具进行的开发。 可以进行大数据大屏 也可使嵌入到手机端。 下面是例子

站长统计app进入网址新版小猪设计建设网站

Redis为什么用跳表实现有序集合 手写一个跳表 为了更好的回答上述问题以及更好的理解和掌握跳表&#xff0c;这里可以通过手写一个简单的跳表的形式来帮助读者理解跳表这个数据结构。 我们都知道有序链表在添加、查询、删除的平均时间复杂都都是 O(n) 即线性增长&#xff0c…

青岛网站建设博采网络深圳制作公司网站的公司

1&#xff1a;transient 当对象被序列化时&#xff0c;transient阻止其修饰的对象进行序列化&#xff1b;当反序列化时&#xff0c;此对象的值不会被恢复。 2&#xff1a;instanceof 判断引用指向的对象&#xff0c;是不是某个类及其子类的实例对象&#xff1b; class Person …