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

phpcms做装修网站张家港手机网站制作

phpcms做装修网站,张家港手机网站制作,擅自使用他人产品做网站宣传,广州网页制作服务商1. 前言 OceanBase论坛问答区或者提交工单支持的时候大部分时间都浪费在了诊断信息的获取交互上#xff0c;今天我就其中大家比较头疼的SQL问题#xff0c;给大家讲解一下如何一键收集并行SQL/慢SQL所需要的诊断信息#xff0c;减少沟通成本#xff0c;让大家早下班。 2. …1. 前言 OceanBase论坛问答区或者提交工单支持的时候大部分时间都浪费在了诊断信息的获取交互上今天我就其中大家比较头疼的SQL问题给大家讲解一下如何一键收集并行SQL/慢SQL所需要的诊断信息减少沟通成本让大家早下班。 2. 补充知识点 并行执行系列的内容大家可以参考以下博客。 第一篇并行执行概念第二篇设定并行度第三篇并发控制与排队第四篇并行执行分类第五篇并行执行控制参数第六篇并行执行诊断及调优技巧第七篇并行执行 PoC QuickStart 3. 一键收集并行SQL/慢SQL诊断信息 并行我们一般情况下遇到并行SQL问题排查不可避免的都会查如下信息gv$ob_sql_audit、gv$ob_plan_cache_plan_stat、gv$ob_plan_cache_plan_explain、gv$sql_plan_monitor、explain extend SQL、trace_id相关的日志、统计信息。看完是不是很头大到底怎么查用哪些命令查哪些东西这些东西查晚一点还会被过期淘汰掉头大。。。。。 别着急往下看obdiag 帮你搞定一键诊断信息收集。 3.1. 一键收集并行SQL/慢SQL诊断信息 步骤一安装obdiag并配置被诊断集群信息(~/.obdiag/config.yml) sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo sudo yum install -y oceanbase-diagnostic-tool source /usr/local/oceanbase-diagnostic-tool/init.sh# 配置被诊断集群信息 obdiag config -hxx.xx.xx.xx -urootsys -Pxxxx -p***** 步骤二获取需要诊断的SQL的trace_id 从gv$ob_sql_audit中获取或者通过SELECT last_trace_id();获取 通过sql_audit中获取 select query_sql,trace_id from oceanbase.GV$OB_SQL_AUDIT where query_sql like xxx% order by REQUEST_TIME desc limit 5; 通过当前session执行SELECT last_trace_id();获取 SELECT last_trace_id(); 步骤三一键诊断信息收集 obdiag gather plan_monitor [options]选项说明如下 选项名是否必选数据类型默认值说明--trace_id是string默认为空OceanBase 数据库 V4.0.0 以下版本可从 gv$sql_audit 中查看 trace_idOceanBase 数据库 V4.0.0 及以上版本可从 gv$ob_sql_audit 中查看 trace_id。--store_dir否string默认为命令执行的当前路径存储结果的本地路径。-c否string~/.obdiag/config.yml配置文件路径--env否string默认为空要分析的 trace_id 涉及的 SQL 所在的业务租户的连接串主要用于获取 explain SQL 报告的 说明 需要确保已经在 obdiag 配置文件 config.yml 中配置好需要收集的集群sys连接信息。相关的详细配置介绍参见 obdiag 配置。 示例 obdiag gather plan_monitor --trace_id YB420BA2D99B-0005EBBFC45D5A00-0-0 --env {db_connect-hxx -Pxx -uxx -pxx -Dxx}gather_plan_monitor start ...Gather Sql Plan Monitor Summary: ------------------------------------------------------------------- | Cluster | Status | Time | PackPath || obcluster | Completed | 2 s | ./obdiag_gather_pack_20240611171324 | -------------------------------------------------------------------3.2. 举个例子 建测试表 create table game (round int primary key, team varchar(10), score int)partition by hash(round) partitions 3;insert into game values (1, CN, 4), (2, CN, 5), (3, JP, 3); insert into game values (4, CN, 4), (5, US, 4), (6, JP, 4); 执行并行SQL并获取trace_id obclient [oceanbase] select /* parallel(3) */ team, sum(score) total from game group by team; ------------- | team | total | ------------- | US | 4 | | CN | 13 | | JP | 7 | ------------- 3 rows in set (0.006 sec)obclient [oceanbase] SELECT last_trace_id(); ----------------------------------- | last_trace_id() | ----------------------------------- | YF2A0BA2DA7E-000615B522FD3D35-0-0 | ----------------------------------- 1 row in set (0.000 sec) 一键诊断信息收集 obdiag gather plan_monitor --trace_id YB420BA2D99B-0005EBBFC45D5A00-0-0 --env {db_connect-hxx -Pxx -uxx -pxx -Dxx}gather_plan_monitor start ...Gather Sql Plan Monitor Summary: ------------------------------------------------------------------- | Cluster | Status | Time | PackPath || obcluster | Completed | 2 s | ./obdiag_gather_pack_20240611171324 | ------------------------------------------------------------------- Trace ID: dade865c-27d2-11ef-bc35-cad6cd785756 If you want to view detailed obdiag logs, please run: obdiag display-trace dade865c-27d2-11ef-bc35-cad6cd785756 结果文件在obdiag_gather_pack_20240611171324中其中sql_plan_monitor_report.html就是最终的结果通过浏览器打开可看到完整的报告不过在浏览器打开的时候请记得将resources问价夹一并放到目录下否则打开的结果中看不到前端样式 #tree . ├── resources │ └── web │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ ├── jquery-3.2.1.min.js │ └── popper.min.js ├── result_summary.txt └── sql_plan_monitor_report.html2 directories, 6 files 结果展示 4. 基于SQL场景的诊断信息收集 上面第三节的内容可以帮助你一条命令就搞定gv$ob_sql_audit、gv$ob_plan_cache_plan_stat、gv$ob_plan_cache_plan_explain、gv$sql_plan_monitor、explain extend SQL、show create table、参数等信息的获取一般情况下分析问题足够了但是如果你想额外在获取日志等信息有没有办法一条命令搞定答案是必须有。 #obdiag gather scene list[Other Problem Gather Scenes]: --------------------------------------------------------------------------------------- command info_en info_cn --------------------------------------------------------------------------------------- obdiag gather scene run --sceneother.application_error [application error] [应用报错问题] ---------------------------------------------------------------------------------------[Obproxy Problem Gather Scenes]: ---------------------------------------------------------------------------------- command info_en info_cn ---------------------------------------------------------------------------------- obdiag gather scene run --sceneobproxy.restart [obproxy restart] [obproxy无故重启] ----------------------------------------------------------------------------------[Observer Problem Gather Scenes]: ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- command info_en info_cn ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- obdiag gather scene run --sceneobserver.backup [backup problem] [数据备份问题] obdiag gather scene run --sceneobserver.backup_clean [backup clean] [备份清理问题] obdiag gather scene run --sceneobserver.base [cluster base info] [集群基础信息] obdiag gather scene run --sceneobserver.clog_disk_full [clog disk full] [clog盘满] obdiag gather scene run --sceneobserver.cluster_down [cluster down] [集群无法连接] obdiag gather scene run --sceneobserver.compaction [compaction] [合并问题] obdiag gather scene run --sceneobserver.cpu_high [High CPU] [CPU高] obdiag gather scene run --sceneobserver.delay_of_primary_and_backup [delay of primary and backup] [主备库延迟] obdiag gather scene run --sceneobserver.io [io problem] [io问题] obdiag gather scene run --sceneobserver.log_archive [log archive] [日志归档问题] obdiag gather scene run --sceneobserver.long_transaction [long transaction] [长事务] obdiag gather scene run --sceneobserver.memory [memory problem] [内存问题] obdiag gather scene run --sceneobserver.perf_sql --env {db_connect-h127.0.0.1 -P2881 -utesttest -p****** -Dtest, trace_idYxx} [SQL performance problem] [SQL性能问题] obdiag gather scene run --sceneobserver.px_collect_log --env {trace_idYxx, estimated_time2024-06-11 19:25:08} [Collect error source node logs for SQL PX] [SQL PX 收集报错源节点日志] obdiag gather scene run --sceneobserver.recovery [recovery] [数据恢复问题] obdiag gather scene run --sceneobserver.restart [restart] [observer无故重启] obdiag gather scene run --sceneobserver.rootservice_switch [rootservice switch] [有主改选或者无主选举的切主] obdiag gather scene run --sceneobserver.sql_err --env {db_connect-h127.0.0.1 -P2881 -utesttest -p****** -Dtest, trace_idYxx} [SQL execution error] [SQL 执行出错] obdiag gather scene run --sceneobserver.suspend_transaction [suspend transaction] [悬挂事务] obdiag gather scene run --sceneobserver.unit_data_imbalance [unit data imbalance] [unit迁移/缩小 副本不均衡问题] obdiag gather scene run --sceneobserver.unknown [unknown problem] [未能明确问题的场景] ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------上面的obdiag gather scene list能查看到所有当前版本支持的场景化的信息采集其中 obdiag gather scene run --sceneobserver.perf_sql --env {db_connect-h127.0.0.1 -P2881 -utesttest -p****** -Dtest, trace_idYxx} 专门针对的是sql性能问题的时候来一键获取诊断信息的. 例子 #obdiag gather scene run --sceneobserver.perf_sql --env {db_connect-h192.168.1.100 -P3881 -uxxxx -p***** -Dxxxxx, trace_idYF2A0BA2DA7E-000615B522FD3D6E-0-0} gather_scenes_run start ... gather from_time: 2024-06-11 19:00:54, to_time: 2024-06-11 19:31:54 execute tasks: observer.base run scene excute yaml mode in node: 192.168.1.100 start run scene excute yaml mode in node: 192.168.1.100 end gather log from_time: 2024-06-11 19:00:59, to_time: 2024-06-11 19:31:59ZipFileInfo: --------------------------- | Node | LogSize || 192.168.1.100 | 1.222K | --------------------------- Download 192.168.1.100:/tmp/ob_log_192.168.1.100_20240611190059_20240611193159.zip Downloading [] 100.0% [1.22 KB ]Gather Ob Log Summary: -------------------------------------------------------------------------------------------------------------------------------------------------- | Node | Status | Size | Time | PackPath || 192.168.1.100 | Completed | 1.222K | 5 s | /home/admin/obdiag_gather_pack_20240611193054/ob_log_192.168.1.100_20240611190059_20240611193159.zip | -------------------------------------------------------------------------------------------------------------------------------------------------- gather from_time: 2024-06-11 19:01:04, to_time: 2024-06-11 19:32:04 [WARN] No found the qualified log file on Server [192.168.1.100] [WARN] 192.168.1.100 The number of log files is 0, The time range for file gather from 2024-06-11 19:01:04 to 2024-06-11 19:32:04, and no eligible files were found. Please adjust the query time limit.Gather ObProxy Log Summary: ------------------------------------------------------------------ | Node | Status | Size | Time | PackPath || 192.168.1.100 | Error:No files found | 0.000B | 2 s | | ------------------------------------------------------------------Gather Sql Plan Monitor Summary: ----------------------------------------------------------------------------- | Cluster | Status | Time | PackPath || obcluster | Completed | 0 s | /home/admin/obdiag_gather_pack_20240611193054 | -----------------------------------------------------------------------------Gather scene results stored in this directory: /home/admin/obdiag_gather_pack_20240611193054Trace ID: 1047fe6e-27e6-11ef-bbb0-cad6cd785756 If you want to view detailed obdiag logs, please run: obdiag display-trace 1047fe6e-27e6-11ef-bbb0-cad6cd785756cd /home/admin/obdiag_gather_pack_20240611193054 . ├── ob_log_192.168.1.100_20240611190059_20240611193159.zip ├── resources │ └── web │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ ├── jquery-3.2.1.min.js │ └── popper.min.js ├── result_summary.txt └── sql_result.txt结果中除了第三章节的Planmonitor报告之外还会将trace_id相关的日志捞出来同时会将集群的基本信息捞出来sql_result.txt。真正做到了一条命令搞定SQL相关的所有信息不需要再来回交互了。 5.附录 obdiag 下载地址 OceanBase分布式数据库-海量数据 笔笔算数obdiag 官方文档 OceanBase分布式数据库-海量数据 笔笔算数obdiag github地址  GitHub - oceanbase/obdiag: obdiag (OceanBase Diagnostic Tool) is designed to help OceanBase users quickly gather necessary information and analyze the root cause of the problem.obdiag SIG 营地 诊断工具 · OceanBase 技术交流
文章转载自:
http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn
http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn
http://www.morning.pxmyw.cn.gov.cn.pxmyw.cn
http://www.morning.krrjb.cn.gov.cn.krrjb.cn
http://www.morning.lhrcr.cn.gov.cn.lhrcr.cn
http://www.morning.rkjb.cn.gov.cn.rkjb.cn
http://www.morning.rhmk.cn.gov.cn.rhmk.cn
http://www.morning.mgmyt.cn.gov.cn.mgmyt.cn
http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn
http://www.morning.wflpj.cn.gov.cn.wflpj.cn
http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn
http://www.morning.xmyrn.cn.gov.cn.xmyrn.cn
http://www.morning.kzhgy.cn.gov.cn.kzhgy.cn
http://www.morning.wrkhf.cn.gov.cn.wrkhf.cn
http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn
http://www.morning.gxcym.cn.gov.cn.gxcym.cn
http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn
http://www.morning.zmpsl.cn.gov.cn.zmpsl.cn
http://www.morning.hmktd.cn.gov.cn.hmktd.cn
http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn
http://www.morning.wfykn.cn.gov.cn.wfykn.cn
http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn
http://www.morning.spnky.cn.gov.cn.spnky.cn
http://www.morning.jgncd.cn.gov.cn.jgncd.cn
http://www.morning.yrycb.cn.gov.cn.yrycb.cn
http://www.morning.zdsqb.cn.gov.cn.zdsqb.cn
http://www.morning.ltpzr.cn.gov.cn.ltpzr.cn
http://www.morning.qmqgx.cn.gov.cn.qmqgx.cn
http://www.morning.kndst.cn.gov.cn.kndst.cn
http://www.morning.llyjx.cn.gov.cn.llyjx.cn
http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn
http://www.morning.dhqzc.cn.gov.cn.dhqzc.cn
http://www.morning.gjtdp.cn.gov.cn.gjtdp.cn
http://www.morning.tkzqw.cn.gov.cn.tkzqw.cn
http://www.morning.ldpjm.cn.gov.cn.ldpjm.cn
http://www.morning.gsdbg.cn.gov.cn.gsdbg.cn
http://www.morning.mmsf.cn.gov.cn.mmsf.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.ailvturv.com.gov.cn.ailvturv.com
http://www.morning.zrmxp.cn.gov.cn.zrmxp.cn
http://www.morning.rfzzw.com.gov.cn.rfzzw.com
http://www.morning.chgmm.cn.gov.cn.chgmm.cn
http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn
http://www.morning.qkxt.cn.gov.cn.qkxt.cn
http://www.morning.zrfwz.cn.gov.cn.zrfwz.cn
http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn
http://www.morning.fgxws.cn.gov.cn.fgxws.cn
http://www.morning.snrbl.cn.gov.cn.snrbl.cn
http://www.morning.snnkt.cn.gov.cn.snnkt.cn
http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn
http://www.morning.drrt.cn.gov.cn.drrt.cn
http://www.morning.tpqrc.cn.gov.cn.tpqrc.cn
http://www.morning.cykqb.cn.gov.cn.cykqb.cn
http://www.morning.vattx.cn.gov.cn.vattx.cn
http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn
http://www.morning.fllfc.cn.gov.cn.fllfc.cn
http://www.morning.xnbd.cn.gov.cn.xnbd.cn
http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn
http://www.morning.qlznd.cn.gov.cn.qlznd.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.zlwg.cn.gov.cn.zlwg.cn
http://www.morning.wtnyg.cn.gov.cn.wtnyg.cn
http://www.morning.jpfpc.cn.gov.cn.jpfpc.cn
http://www.morning.pqnps.cn.gov.cn.pqnps.cn
http://www.morning.jpfpc.cn.gov.cn.jpfpc.cn
http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn
http://www.morning.nzlqt.cn.gov.cn.nzlqt.cn
http://www.morning.hnhkz.cn.gov.cn.hnhkz.cn
http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.njddz.cn.gov.cn.njddz.cn
http://www.morning.xhddb.cn.gov.cn.xhddb.cn
http://www.morning.qrqdr.cn.gov.cn.qrqdr.cn
http://www.morning.zdxss.cn.gov.cn.zdxss.cn
http://www.morning.ryxdr.cn.gov.cn.ryxdr.cn
http://www.morning.qmxsx.cn.gov.cn.qmxsx.cn
http://www.morning.pmhln.cn.gov.cn.pmhln.cn
http://www.morning.fsbns.cn.gov.cn.fsbns.cn
http://www.tj-hxxt.cn/news/281108.html

相关文章:

  • 杭州高端网站建设排名贵阳网站建设套餐
  • 在安庆哪里可以做公司网站网站安全建设步骤
  • 全国做网站最好的公司有哪些永久免费自助网站
  • 网站内部链接优化方法谈一谈对网站开发的理解
  • 全国中小企业网站新网站seo外包
  • wordpress主题quxseo技术最新黑帽
  • 带后台的响应式网站做爰网站1000部
  • 怎么建设维护学校的网站齐家网和土巴兔装修哪家好
  • 做网站建设一年能赚多少盘丝洞app破解无限盘币
  • 网站开发环境和运行环境河北做网站的
  • 转做海外买手的网站如何开网店0基础教程
  • 搭建网站的软件有哪些嵌入式软件开发工程师做什么
  • 做wd网站实训报告总结海南网站建设公司哪家好
  • 人才共享网站的建设方案怎么写电商网站制作教程
  • 存量房交易网站建设wordpress+评论
  • 济南网站建设哪家好重庆北京网站建设
  • 网站伪静态如何配置谁家做网站
  • 茶具网站模板深圳百度关键词推广排名
  • 阿里巴巴国际网站怎么做游戏网站首页设计
  • 郑州专业做网站的公司wordpress图创
  • 绵阳市住房和城乡建设局网站上海企业在线
  • visual studio 网站开发东莞网站建设相关技术
  • 厦门中信网站网页游戏大全找556pk游戏专业
  • 网站开发是前端还是凡科网站备案
  • 湖北工程建设招投标中心网站深圳做电子工厂的网站
  • 网站个性化制作网站开发 适应 手机 电脑
  • 程序员外包网站快照关键词优化
  • 国税政务公开网站建设省级精品课程网站
  • 网站收录降低宝安营销型网站制作
  • .net开发的网站能做优化吗cms监控软件手机版