iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何使用sqld360进行特定SQL调优
  • 790
分享到

如何使用sqld360进行特定SQL调优

2024-04-02 19:04:59 790人浏览 独家记忆
摘要

这篇文章主要介绍了如何使用sqld360进行特定SQL调优,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sqld360是一个开源数据收集软件

这篇文章主要介绍了如何使用sqld360进行特定SQL调优,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

sqld360是一个开源数据收集软件,在不安装任何组件的情况下,可以针对一个特定SQL语句进行数据收集,提供进一步分析处理。

1、软件下载安装

sqld360是一个完全开源软件,可以从官方网站https://GitHub.com/mauropagano/sqld360进行下载。下载介质是一个单独的zip文件。

上传到服务器上,进行解压。

[root@localhost ~]# cd /

[root@localhost /]# mkdir sql360d

[root@localhost /]# cd sql360d/

[root@localhost sql360d]# ls -l

total 188

-rw-r--r--. 1 root root 189858 Jun 17 14:13 sqld360-master.zip

使用unzip进行解压,之后更改权限。

[root@localhost sql360d]# unzip sqld360-master.zip

ArcHive:  sqld360-master.zip

9c19c022a6439ed729335d156a2a332eb129c5a1

   creating: sqld360-master/

  inflating: sqld360-master/README.txt 

   creating: sqld360-master/js/

  inflating: sqld360-master/js/SQLd360_img.jpg 

  (篇幅原因,有省略……)

  inflating: sqld360-master/sql/sqld360_9h_one_org_chart.sql 

  inflating: sqld360-master/sqld360.sql 

[root@localhost sql360d]#

[root@localhost sql360d]# cd ..

[root@localhost /]# chown -R oracle:oinstall sql360d/

[root@localhost /]# ls -l | grep sql360d/

[root@localhost /]# ls -l | grep sql360d

drwxr-xr-x.   3 oracle oinstall  4096 Jun 17 14:13 sql360d

2、执行脚本生成报告包

进入sqld360文件夹,执行sqlplus脚本。

[oracle@localhost ~]$ cd /sql360d/sqld360-master

[oracle@localhost sqld360-master]$ ls -l

total 48

drwxr-xr-x. 2 oracle oinstall  4096 Jun  8 09:14 js

-rwxr-xr-x. 1 oracle oinstall 28942 Jun  8 09:14 license.txt

-rw-r--r--. 1 oracle oinstall  2223 Jun  8 09:14 README.txt

drwxr-xr-x. 2 oracle oinstall  4096 Jun  8 09:14 sql

-rw-r--r--. 1 oracle oinstall  3361 Jun  8 09:14 sqld360.sql

如果需要分析一个sql语句,首先需要从v$sqlarea或者AWR报告中找到sql_id标示,之后以这个ID作为标示进行报告生成。

[oracle@localhost sqld360-master]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 17 14:21:27 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected.

SQL> @sqld360.sql 41hkr3jy35zn6 T

(若干输出)

     6579  06-17-2015 14:25   00287_sqld360_sicsdb_41hkr3jy35zn6_5_sql_monitor_reports_sqlmon.zip

    38246  06-17-2015 14:25   00288_sqld360_sicsdb_41hkr3jy35zn6_5_tcb_testcase_tcb.zip

    22621  06-17-2015 14:25   00289_sqld360_sicsdb_41hkr3jy35zn6_5_raw_data.html

    87420  06-17-2015 14:25   00290_sqld360_sicsdb_41hkr3jy35zn6_5_raw_data.txt

    75786  06-17-2015 14:25   00291_sqld360_sicsdb_41hkr3jy35zn6_5_raw_data.csv

    10240  06-17-2015 14:25   00292_sqld360_sicsdb_41hkr3jy35zn6_5_eadam_ash.tar

     7096  06-17-2015 14:25   99999_sqld360_41hkr3jy35zn6_drivers.zip

  1244946  06-17-2015 14:25   00005_sqld360_sicsdb_41hkr3jy35zn6_alert_sicsdb.log

  2519140  06-17-2015 14:25   00003_sqld360_sicsdb_41hkr3jy35zn6_tkprof_sort.txt

      139  06-17-2015 14:25   00000_readme_first.txt

---------                     -------

 27165029                     296 files

在目录中,会生成压缩包文件。

[oracle@localhost sqld360-master]$ ls -l

total 1420

drwxr-xr-x. 2 oracle oinstall    4096 Jun  8 09:14 js

-rwxr-xr-x. 1 oracle oinstall   28942 Jun  8 09:14 license.txt

-rw-r--r--. 1 oracle oinstall    2223 Jun  8 09:14 README.txt

drwxr-xr-x. 2 oracle oinstall    4096 Jun  8 09:14 sql

-rw-r--r--. 1 oracle oinstall 1402369 Jun 17 14:25 sqld360_sicsdb_41hkr3jy35zn6_localhost_20150617_1424.zip

-rw-r--r--. 1 oracle oinstall    3361 Jun  8 09:14 sqld360.sql

3、结果显示

加压之后,会发现是一系列html、txt和cvs文件构成的文件包。从其中的readme.txt,可以发现初始文件。

1. Unzip sqld360_sicsdb_41hkr3jy35zn6_localhost_20150617_1424.zip into a directory

2. Review 00001_sqld360_sicsdb_41hkr3jy35zn6_index.html

打开index.html文件,可以发现所有分析项目

如何使用sqld360进行特定SQL调优

 

从上面项目中,可以发现对sqld360对SQL语句的分析维度:

ü  数据库配置和SQL语句信息;

ü  执行计划和过程统计量,包括时间历史信息;

ü  对象统计量,基于CBO优化器基础;

ü  SQL性能信息;

ü  各种其他组件工具

下面根据几个主要功能模块截图:

数据库信息:


如何使用sqld360进行特定SQL调优

 

SQL子游标执行计划:

如何使用sqld360进行特定SQL调优

 

执行计划分项统计:

如何使用sqld360进行特定SQL调优


 

数据历史统计量信息:

如何使用sqld360进行特定SQL调优

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用sqld360进行特定SQL调优”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用sqld360进行特定SQL调优

本文链接: https://www.lsjlt.com/news/64319.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用sqld360进行特定SQL调优
    这篇文章主要介绍了如何使用sqld360进行特定SQL调优,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sqld360是一个开源数据收集软件...
    99+
    2024-04-02
  • 如何使用变量对SQL进行优化
    这篇文章主要介绍“如何使用变量对SQL进行优化”,在日常操作中,相信很多人在如何使用变量对SQL进行优化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用变量对SQL进行...
    99+
    2024-04-02
  • 如何使用现代C++特性进行性能优化?
    使用现代 c++++ 特性优化性能的方法包括:移动语义和完美转发:避免复制开销并高效传递对象。模板元编程和 constexpr:编译时执行计算和优化,提高效率。范围循环和算法:便捷地遍历...
    99+
    2024-05-08
    性能优化 现代c++ c++ 标准库
  • 如何进行Elasticsearch调优实践
    今天给大家介绍一下如何进行Elasticsearch调优实践。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。背景Elasticsearch(ES)作为NOSQL...
    99+
    2023-06-05
  • MariaDB中如何进行性能优化调优
    MariaDB 是 MySQL 的一个分支,因此在进行性能优化调优时,可以遵循类似的步骤。以下是一些常见的性能优化调优方法: 使...
    99+
    2024-04-02
  • 如何在MySQL中进行SQL优化
    在MySQL中进行SQL优化的方法有很多,以下是一些常见的方法: 使用索引:确保表中经常查询的列上有索引,以加快查询速度。可以使用...
    99+
    2024-04-09
    MySQL
  • 如何使用MySQL进行日志分析和性能调优?
    如何使用MySQL进行日志分析和性能调优?导语:MySQL是一种常见且强大的关系型数据库管理系统,被广泛应用于各种网站和应用程序中。本文将介绍如何使用MySQL的日志功能进行分析,并提供一些性能调优的方法和示例代码。一、MySQL的日志功能...
    99+
    2023-10-22
    MySQL 性能调优 日志分析
  • Spring Cloud Gateway如何优雅地进行feign调用
    之前写过一篇文章,介绍微服务场景下的权限处理,方案如下: 在实践中,上面的网关选型为Spring Cloud Gateway,所以这里就存在一个问题,即网关如何调用用户服务进行鉴权的问题。 在微服务...
    99+
    2023-09-12
    java 微服务 spring cloud gateway
  • Keras中如何进行超参数调优
    在Keras中进行超参数调优有以下几种常用方法: 网格搜索(Grid Search):通过指定参数范围,对所有组合进行搜索,并选...
    99+
    2024-04-02
  • 如何进行数据库性能调优
    如何进行数据库性能调优,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前言微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 ...
    99+
    2024-04-02
  • 如何使用SoapClient类进行PHP SOAP调用
    要使用SoapClient类进行PHP SOAP调用,可以按照以下步骤进行操作:1. 创建SoapClient对象:使用SoapCl...
    99+
    2023-09-27
    PHP
  • Java中的Shell重定向:如何使用Bash进行优化?
    在Java编程中,我们经常需要进行一些文件操作,例如读取文件、写入文件等。在进行文件操作时,我们经常需要使用Shell重定向来获取或者输出数据。Shell重定向可以将命令的输出或者输入重定向到文件或者其他命令中,这对于文件操作非常方便。本...
    99+
    2023-06-01
    shell 重定向 bash
  • 如何进行SQL优化中的limit分页优化
    如何进行SQL优化中的limit分页优化,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。示例 表aaaaa中共有2375690数据。优化前的S...
    99+
    2024-04-02
  • 如何进行sql server性能调优 I/O开销的深入解析
    今天就跟大家聊聊有关如何进行sql server性能调优 I/O开销的深入解析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一.概述IO 内存是sq...
    99+
    2024-04-02
  • 如何在MySQL中进行性能优化和调优
    有几种方法可以在MySQL中进行性能优化和调优: 使用合适的索引: 索引可以加快查询的速度。确保在经常使用的列上创建索引,并避免...
    99+
    2024-04-09
    MySQL
  • Cacti系统如何进行性能优化和调优
    Cacti 是一个用于监控网络设备和服务器性能的图形化工具,为了提高其性能和效率,可以进行以下优化和调优操作: 数据库优化:Ca...
    99+
    2024-03-15
    Cacti
  • 如何进行Spring Boot项目优化和JVM调优
    这篇文章给大家介绍如何进行Spring Boot项目优化和JVM调优,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在 Spring Boot 项目中,调优主...
    99+
    2023-06-16
  • 在AmazonAurora中如何进行性能调优和优化
    Amazon Aurora是一种关系型数据库服务,旨在提供高性能、高可靠性和可扩展性。要进行性能调优和优化,可以按照以下步骤进行: ...
    99+
    2024-04-09
    AmazonAurora
  • 如何使用exp进行SQL报错注入
    这篇文章主要为大家展示了“如何使用exp进行SQL报错注入”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用exp进行SQL报错注入”这篇文章吧。0x01 前言概述小编又在MySQ...
    99+
    2023-06-17
  • 如何使用pdb进行python代码调试
    这篇文章主要讲解了“如何使用pdb进行python代码调试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用pdb进行python代码调试”吧!pdb为python程序实现了一个交互式调...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作