首页 > 数据库 >ob 数据库优化

ob 数据库优化

时间:2024-08-13 16:29:40浏览次数:14  
标签:audit 数据库 SQL p20240809 ob xx time sql 优化

##issue 1 审计表 该sql 跑的非常慢,大概10分钟没出结果

SQL: 该sql 跑的非常慢,大概10分钟没出结果

select USEC_TO_TIME(request_time),QUERY_SQL from sql_audit PARTITION(p20240809)
where QUERY_SQL like ‘%amm%’ and request_time > time_to_usec(now() - interval 14 hour) order by request_time asc

select count(*) from sql_audit PARTITION(p20240809)
数据量大概几个亿。

想资源下,有没有优化这种SQL 的可以操作的方法论


回答如下:

看看这个表对应的内部表,以及上面的索引,尽可能加上对应的条件。如 tenant_id=xxxx and svr_ip in ('xx.xx.xx.xx') and rquest_type in (1,2,3)
此外就是加 hint /*+ read_consistency(weak) parallel(16) */


从你的SQL语句来看,感觉是sql_audit这张表每天做一个分区,你要查询20240809这天的相关数据。

但你的where条件中基本没有有效的过滤条件,所以最终肯定是全扫描p20240809这个分区,而这个分区的数据量有几个亿,所以速度肯定快不了。。

尝试办法:
在你的SQL语句加上/*+ parallel(16) */ Hint吧, 应该比你原来的SQL快。

标签:audit,数据库,SQL,p20240809,ob,xx,time,sql,优化
From: https://www.cnblogs.com/feiyun8616/p/18357213

相关文章

  • Springboot计算机毕业设计基于OBE理念的课程管理系统jg2u7
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表教师,课程目标,课程大纲,知识点,实验项目,考核信息开题报告内容一、研究背景与意义随着信息技术的快速发展和教育信息化的不断推进,高校课程管理系统的建设变得......
  • Springboot计算机毕业设计基金交易平台+程序+源码+数据库
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,产品分类,基金产品,基金购买,账户余额,基金赎回,基金网站,提现信息开题报告内容一、研究背景与意义研究背景随着金融市场的发展和投资者对理财需求的不断......
  • Springboot计算机毕业设计机房管理系统(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表教师,课表信息,课程信息,机房信息,设备信息,设备使用开题报告内容一、研究背景随着信息技术的迅速发展,计算机和网络已经成为现代社会不可或缺的一部分。在教育......
  • 3 node操作数据库
    传统和orm型的方式操作数据库的区别 传统的方式        mysql2库用来连接mysql和编写sql语句编写不方便也会有sql注入的风险 orm的方式Knex是一个基于JavaScript的查询生成器,它允许你使用JavaScript代码来生成和执行SQL查询语句。它提供了一种简单和直观的方......
  • Springboot计算机毕业设计基于+Vue的自媒体系统+程序+源码+数据库
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,广告分类,广告展示,广告投放,商家开题报告内容一、研究背景与意义随着互联网技术的飞速发展,自媒体已成为信息传播的重要渠道之一。自媒体平台不仅为用户提......
  • prometheus监控mysql数据库
    监控需要安装一个工具mysqld_exportermysqld_exporter-0.14.0.linux-386.tar.gz上传到服务器后,解压压缩包tar-zxvf mysqld_exporter-0.14.0.linux-386.tar.gzcd mysqld_exporter-0.14.0.linux-386touchmy.cnfvimy.cnf加入有权限的用户名,密码,数据库地址等信息。[cli......
  • 【YashanDB数据库】YashanDB如何回收表空间
    确认表空间高水位线,是否有可回收空间。selecta.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytesfrom(SELECTtablespace_name,max(header_block+blocks)*8192AShigh_water_markFROMdba_segmentsWHEREtablespace_name='USERS'GROUPBYtablespace_n......
  • Windows出现出现身份验证错误。要求的函数不受支持 远程计算机: 10.17.1.2 这可能是由
    Windows出现出现身份验证错误。要求的函数不受支持远程计算机:10.17.1.2这可能是由于CredsSP加密数据库修正。若要了解详细信息,请访问https://go.microsoft.com/fwlink/?linkid=866660解决方案解决方法第一步点开控制面板选择系统与安全第二步选择“允许远程访问......
  • pbootcms网站是使用sqlite数据库好还是使用mysql数据库好?
    众多周知pbootcms程序支持sqlite数据库和mysql数据库,目前默认常用最多的是sqlite数据库,有需要转成mysql数据库的可以联系我们。pbootcms数据库sqlite无缝转换mysql数据库 本人从接触pbootcms开始一直都是使用mysql数据库,很少出现被黑和各种不明原因报错。建议有条件的朋友尽量......
  • Oracle数据库US7ASCII字符集中文乱码
    最近遇到一家客户的Oracle数据库,版本是11g,字符集是US7ASCII,当使用PL/SQLDeveloper工具插入和查询中文时都没问题,但是Java程序使用JDBC插入和查询中文时,中文乱码。比如'a中文b'通过JDBC查询出来的乱码是这样的'aᅱ￐ᅫᅣb'查询了一些资料,看到有网友通过这种方式解决了(只列出关键代码)。......