首页 > 数据库 >Oracle隐式转换

Oracle隐式转换

时间:2024-09-05 16:05:51浏览次数:10  
标签:转换 ax6dvxqdda1au time id sample sql Oracle 隐式 select

收到数据库服务器cpu告警,当时在吃饭,来不及登录查看。(数据库80%的问题都是SQL引起的)

后续通过会话快照信息进行分析。

select sample_time,sql_id,count(*) from dba_hist_active_sess_history
where sample_time>to_date('20240904 17:58:00','yyyymmdd hh24:mi:ss')
and sample_time<to_date('20240904 18:05:00','yyyymmdd hh24:mi:ss')
group by sample_time ,sql_id;

 大量活动会话都在执行这个sql(sql_id为ax6dvxqdda1au);

查看执行计划:

select * from table(dbms_xplan.display_awr('ax6dvxqdda1au'));

 

就是常见的全表扫描引起的问题。

很简单的处理方案,给id列加了一个主键,以为就ok了。

 

结果第二天又在告警,一脸懵B(为啥没用索引)。

仔细看了一下游标的执行计划:

select * from table(dbms_xplan.display_cursor('ax6dvxqdda1au',0));

 

谓词那边发生了类型转换,表结构id为varchar2类型,应用那边传参为number类型。

只能临时加个函数索引解决;

create index idx_id on BOM_RESOLVING_RESULT(to_number(id)) online ;

后续让开发发布时,对表结构进行整改。

 

标签:转换,ax6dvxqdda1au,time,id,sample,sql,Oracle,隐式,select
From: https://www.cnblogs.com/muzisanshi/p/18398630

相关文章

  • 通过DashScope API调用将多种模态转换为向量
    本文介绍如何通过模型服务灵积DashScope进行多模态向量生成,并入库至向量检索服务DashVector中进行向量检索。模型服务灵积DashScope,通过灵活、易用的模型API服务,让各种模态模型的能力,都能方便的为AI开发者所用。通过灵积API,开发者不仅可以直接集成大模型的强大能力,也可以对模型......
  • 【软考中级攻略站】-软件设计师(1)-数值及其转换和数据表示
    进制转换n进制->十进制步骤说明:识别基数:首先确认你正在处理的是n进制数,这里的n就是该数的基数。数位权重:从右向左数,每个位置上的数字都有一个权重,最右边的位置权重为0,依次向左递增。计算值:将每个位置上的数字乘以基数的相应幂次方,然后将所有的结果相加起来。假设有一......
  • 只有经纬高坐标系下的飞行数据,怎么转换得到姿态角?
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ConvertsLLA(Latitude,Longitude,Altitude)datatoanextendedstate%vectorincludingattitude(psi,theta,phi).%%ConversionProcess:%1.ConvertLLAtoECEF(Earth......
  • SQLSERVER建立Oracle Provider for OLE DB操作文档
    1、 下载ODAC-21.7-Xcopy-64-bit,并解压到目录ODAC21.72、 D盘创建目录:Oracle21C3、 CMD转向到目录ODAC21.7,输入【install.batoledbc:\oracleodac】,安装服务4、 系统环境变量中,为Path添加“D:\ Oracle21C;D:\ Oracle21C \bin;”5、 重启计算机,一定要重启6、 SQLS......
  • 【优技教育】Oracle 19c OCP 082题库(第13题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(Q13题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com.cn/ocp/082kaoshitiku/38175648236.html第13题:13......
  • oracle RMAN备份与恢复概述与实践篇2
    RMAN简介RMAN可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。RMAN有三种不同的用户接口:COMMANDLINE方式、GUI方式(集成在OEM中的备份管理器)、API方式(用于集成到第三方的备份软件中)。具有如下特点:1)功能类似物理备份,但比物理备......
  • base64和字符串的转换
    base64转换为字符串/***base64转字符串*@parambase64*@return*/publicstaticStringbase64ToStr(Stringbase64){if(StringUtils.isBlank(base64)){returnStringUtils.EMPTY;}byte[]bytes......
  • 修改iphone图片格式(heic转换格式)
    大家都知道,自从iOS11开始,iPhone图片默认格式是heic格式,虽然它体积更小,画质也更高一些,但是仍然有使用不方便的地方,比如有些网站、平台不支持上传.heic,发送给朋友,朋友无法直接查看图片等情况,那么我们该如何修改iPhone默认的图片格式呢?今天分享设置方法:打开iPhone中的【设置】功......
  • Profinet转EtherCAT协议转换网关(推荐收藏哦)
    在工业自动化领域,Profinet转EtherCAT两种网络协议的互通互联备受关注。其实有一款很不错的设备名为远创智控YC-PN-ECT,可以轻松解决这一问题。接下来作者从这款设备的主要功能、技术参数、性能优势及配置方法等方面深入阐述。这款网关性能优越,能够高效转换不同协议,为用户带来便......
  • WGS84、BD09、GCJ02坐标转换
    名词解释WGS84此坐标系解释参考笔者另一篇博客GIS坐标系、投影与转换GCJ02GCJ-02是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。是中国大陆地区的地图数据使用的坐标系。基于WGS84进行加密后形成。BD09BD09是中国的百度地图......