ob
  • 2024-07-02OceanBase获取执行效率下降SQL
    移动现场有一个原厂写的通过gv$plan_cache_plan_stat视图来查询执行计划突变的SQL,通过比较gv$plan_cache_plan_stat视图记录的不同执行计划来判断是否执行计划发生突变而导致的执行计划变差,但是在gv$plan_cache_plan_stat视图中只有一个执行计划的时候,且这个执行计划的效率低
  • 2024-06-18OB_MYSQL UPDATE 优化案例
    在工单系统上看到有一条SQL问题还没解决,直接联系这位同学看看是否需要帮忙。 慢SQL:UPDATEASETCORPORATION_NAME=(SELECTDISTINCTCORPORATION_NAMEFROM(SELECTCONTRACT_NO,COOP_SERVICE_TYPE,CORPORATION_NA
  • 2024-06-18OceanBase中OCP平台显示的TOPSQL模块是如何查询出来的
    说明:oba脚本通过变量的方式直接实现以下三个查询,如手工查询需要分别执行SQL获取对应的变量信息1.server_id检查方式selecta.idserver_id,a.svr_ip,a.zone,b.primary_zone,b.tenant_namefrom__all_servera,__all_tenantbwheretenant_id=1001orderby3;2.计算总cpu--这
  • 2024-06-14php返回数据后如何让程序继续执行其它操作
    最近遇到一个需求,异步请求对一个慢查询的结果进行缓存,先返回缓存的结果,然后继续获取数据缓存下来。写个demo记录下使用register_shutdown_function函数register_shutdown_function — 注册在关闭时执行的函数register_shutdown_function(callable $callback, mixed ...$ar
  • 2024-04-17blender python api 使用脚本对一个静帧 进行全方位渲染
     代码:importbpy#Definewhichobjectstouseplacement_ob=bpy.context.scene.objects['Sphere']camera_ob=bpy.context.scene.objects['Camera']render=bpy.context.scene.render#Settherenderpathrender_path='renders\
  • 2024-04-13基于Vue 的axios简单封装
    在static/mock下建一个模拟数据文件json1.json{"a1":123,"a2":567}在文件目录下新建src/utlis/http.js//src/utlis/http.jsimportaxiosfrom"axios";exportdefault(function(){functionqa(arr){let_iqaob=new_iqa(),
  • 2024-04-13OB导数工具使用经验分享
    一、前言OBDUMPER/OBLOADER是OceanBase官方推出的数据导出导入工具,可以用于OB租户间的数据迁移,对OB租户进行逻辑备份。不同于MySQL的MyDumper是C语言开发,OBDUMPER/OBLOADER是由java语言开发,因此它具备跨平台兼容性(x86/arm)。关于OBDUMPER/OBLOADER是一个功能非常丰富的工具,其使用
  • 2024-04-05ctfshow--红包一 ob混淆
    上来是一段混淆的ob混淆的js代码,还会有个setinterval无限debugger反调试点击查看代码function_0x51ba(){const_0x4b06d7=['padding:100px\x20120px;\x20font-size:\x200;\x20background:url(\x22','%c\x20','4794822nLKJYA',
  • 2024-03-14OceanBase初体验之部署生产标准的三节点分布式集群
    前置条件OceanBase数据库集群至少由三个节点组成,所以先准备好3台服务器:IP配置操作系统x.x.x.150Intelx8612C64G内存1TSSDCentOS7.9x.x.x.155Intelx8612C64G内存1TSSDCentOS7.9x.x.x.222Intelx8612C64G内存1TSSDCentOS7.9关于运行
  • 2024-03-10通达信美化RSI波段指标公式源码
    {通达信美化RSI波段指标公式源码}N1:=5;N2:=10;N3:=20;P:=3;{rsi划线}{N1:2,120,5;N2:2,250,10;N3:2,500,20;}{参数:P:1,20,3;}{支撑压力线的周期参数P可调}STICKLINE(C>0,0,30,10,0),COLOR353535;STICKLINE(C>0,30,50,10,0),COLOR454545;STICKLINE(C>0,50,80,10,0)
  • 2024-02-24python 对象
    面向对象理论中“ 类 ”和“ 对象 ”这两个重要概念,在 Python 内部均以对象的形式存在。“类”是一种对象,称为 类型对象 ;“类”实例化生成的“对象”也是对象,称为 实例对象 。根据对象不同特点还可进一步分类:类别特点可变对象对象创建后可以修改不可
  • 2024-02-07net8 webapi
    直接用net8webapi模板,创建时不要选控制器,直接添加类文件,并调整基类等即可usingMicrosoft.AspNetCore.Mvc;usingNewtonsoft.Json.Converters;usingNewtonsoft.Json.Linq;usingSystem.Text.Unicode;namespaceWebApplication1.Controllers{[ApiController][
  • 2024-02-03JMeter 配置元件之按条件读取CSV Data Set Config
    实践环境win10JMeter5.4.1需求描述需求是这样的,需要压测某个接口(取消分配接口),请求这个接口之前,需要先登录系统(物流WMS系统),并在登录后,选择并进入需要操作的仓库,然后请求接口,接口报文如下:{"orderNos":["OB-20231221-0000025","OB-20231221-0000026"],"warehouseCode
  • 2024-01-30计算几何瞎扯
    我是被迫营业的。怎么有点像闲聊吹水。向量定义向量是具有大小和方向的量,但是向量没有位置属性,所以可以将向量的起点平移到原点。加法令$\overrightarrow{OA}=(x_1,y_1)$,$\overrightarrow{OB}=(x_2,y_2)$,那么$\overrightarrow{OA}+\overrightarrow{OB}=\overr
  • 2024-01-25OB的内存&转储&合并
    OB的内存&转储&合并 转:https://www.cnblogs.com/z-uncle/p/17916448.html内存OBserver内存:物理总内存=OBserver内存+OS剩余内存。OBserver的内存分为两部分,一部分是system内存,一部分是租户内存。通过参数设定observer占用的内存上限:memory_limit_percentage=80--->80%
  • 2024-01-24LPC和C对比(2) 函数
    目录函数默认值可变参数库函数efun模拟库函数sefun局部函数lfun系统方法apply简单示例环境(environment)和内容物(inventory)相关函数this_object()environment()all_inventory()deep_inventory()first_inventory()next_inventory()move_object()函数默认值2023.12之后添加的新
  • 2024-01-20浅更道动角例题讲解练练手
    写在之前在上上上上一篇博客中,我们讲解了一道动角问题,也总结了一个公式,但是没有说做题的基本步骤以及注意事项动角问题做题步骤:最重要的当然是读题辣!读完题之后就是我们动角问题最核心的部分:画图\(P.S\)在画图时,不必苛求与原题完全一致,可以只将与题目有关的部分画出来,这
  • 2024-01-14运算符重载及与友元
    友元基本概念:friend关键字只出现在声明处,一个函数或者类作为了另一个类的友元那么这个函数或类就可以直接访问另一个类的私有数据。运算符重载:语法:定义重载的运算符就像定义函数,只是该函数的名字是operator@,这里的@代表了被重载的运算符(例:operator<<)思路:1、识别运算符左
  • 2023-12-28关于CH32V003复位引脚PD7作为GPIO使用配置说明
    关于CH32V003复位引脚PD7作为GPIO使用配置说明具有两种配置方式:1、直接通过操作用户字进行配置,如下图,注意要FLASH解锁;FLASH_Unlock();FLASH_UserOptionByteConfig(OB_IWDG_SW,OB_STOP_NoRST,OB_STDBY_NoRST,OB_RST_NoEN,OB_PowerON_Start_Mode_BOOT);FLASH_Lock
  • 2023-12-27OB_执行计划缓存
    执行计划缓存淘汰自动淘汰如果租户内存大小为10G,并且变量设置如下:ob_plan_cache_percentage=10;ob_plan_cache_evict_high_percentage=90;ob_plan_cache_evict_low_percentage=50;则:计划缓存内存上限绝对值=10G*10/100=1G;淘汰计划的高水位线=1G*90/100=
  • 2023-12-26OB_SQL执行计划
    查看执行计划查看预估执行计划通过Explain命令查看优化器针对给定SQL生成的逻辑执行计划Explain不会真正执行给定的SQL,可以放心使用该功能而不用担心在性能调试中可能给系统性能带来影响Explain命令格式如下例所示,展示格式包括BASIC、EXTENDED、PARTITIONS等等,内容的详细
  • 2023-12-25OB的SQL引擎_1
    SQL请求执行流程基本流程跟传统数据库没有区别。1、SQL请求进来后,先进行Parser语法解析、解析完成后看是否有内存缓存,若有缓存则直接到执行器,进行SQL执行。若无缓存,则进行硬解析。2、语法解析完成后,进行Resolver语义解析。--->Transformer进行查询改写。--->Optimizer优化器进
  • 2023-12-017.2 Windows驱动开发:内核注册并监控对象回调
    在笔者上一篇文章《内核枚举进程与线程ObCall回调》简单介绍了如何枚举系统中已经存在的进程与线程回调,本章LyShark将通过对象回调实现对进程线程的句柄监控,在内核中提供了ObRegisterCallbacks回调,使用这个内核回调函数,可注册一个对象回调,不过目前该函数只能监控进程与线程句柄操
  • 2023-12-017.6 Windows驱动开发:内核监控FileObject文件回调
    本篇文章与上一篇文章《内核注册并监控对象回调》所使用的方式是一样的都是使用ObRegisterCallbacks注册回调事件,只不过上一篇博文中LyShark将回调结构体OB_OPERATION_REGISTRATION中的ObjectType填充为了PsProcessType和PsThreadType格式从而实现监控进程与线程,本章我们需要将该
  • 2023-11-29MCU看门狗使用注意事项
    前言最近因为项目产品硬件设计有问题,导致设计的一款产品把硬件电源开关以及硬件系统复位功能去掉了。更严重的是,这产品已经开始生产了,硬件已经无法修改,所以软件必须上看门狗,否则设备死机或是异常后就只能拆设备拔电池复位了。我们使用的MCU是普冉的PY32F030,这颗芯片在低功耗应用