首页 > 数据库 >oracle sql优化

oracle sql优化

时间:2023-11-18 20:45:43浏览次数:93  
标签:优化 sql SID SQL oracle WHERE ID SELECT

  1. 找出最消耗资源的实时SQL
SELECT *
  FROM (  SELECT A.SID,
                 A.SQL_ID,
                 A.STATUS,
                 A.CPU_TIME / 1000000 CPU_SEC,
                 A.BUFFER_GETS,
                 A.DISK_READS,
                 B.SQL_TEXT,
                 B.SQL_FULLTEXT
            FROM V$SQL_MONITOR A, V$SQL B
           WHERE A.SQL_ID = B.SQL_ID
        ORDER BY A.CPU_TIME DESC)
 WHERE ROWNUM < 20;

2.如果需要批量杀掉数据库中执行缓慢的sql会话,执行如下SQL

  • 第一种
SELECT    'alter system kill session '|| q'[']'|| S.SID || ',' || S.SERIAL# || q'[' immediate;]' FROM V$SESSION S WHERE S.SQL_ID = '' AND S.TYPE = 'USER' AND S.PROGRAM= 'w3wp.exe';
  • 第二种
SELECT    'ALTER SYSTEM KILL SESSION ' || '''' || SID || ',' || SERIAL# || ''' IMMEDIATE;' FROM V$SESSION S WHERE s.sql_id = '' AND s.TYPE = 'USER' AND S.PROGRAM= 'w3wp.exe';

标签:优化,sql,SID,SQL,oracle,WHERE,ID,SELECT
From: https://www.cnblogs.com/aq0321/p/17841072.html

相关文章

  • python数据持久化(mysql+CSV+mongodb)
    1.创建数据库createdatabasemydbcharsetutf8;usemydb;createtablemydb(namevarchar(100),starvarchar(200),timevarchar(100))charset=utf8;2.使用pymysql模块在mytab表中插入一条表记录importpymysql#(1)创建数据库连接对象db=pymysql.connect('localhost','roo......
  • 25届实习秋招-Java面试-MySQL数据库面试题整理-牛客网近一年
    MySQL概述:关系型数据和非关系型数据库的区别,有哪些应用场景有哪些非关系的单表操作:三种SQL语言类型,MySql本身常用命令DDL-数据定义语句:表的常用操作truncate/delete--drop操作的区别varchar最大字节数DMLUpdate语句的sql执行流程对行数据的修改是......
  • Mysql解决主从慢同步问题(下)
    Mysql解决主从慢同步问题(下)原创  https://cloud.tencent.com/developer/article/1836131 三.解决办法参数关闭binlog日志可以减轻从库的负载配置文件添加如下,将不缓冲直接写入,从而加速性能sync_binlog=0innodb_flushloginnodb_flush_log_at_trx_commi=0......
  • Windows环境安装PostgreSQL
    Windows环境安装PostgreSQL安装步骤要在DockerDesktop上安装PostgreSQL数据库,请按照以下步骤进行操作:首先,确保您已经安装了DockerDesktop,并且它正在运行。打开终端或命令提示符,并输入以下命令来从DockerHub下载并运行PostgreSQL镜像:dockerrun--namemy-postgres-e......
  • matlab练习程序(李代数优化)
    对于两组点集,要计算其旋转平移矩阵,可以用点云配准算法。也可以用非线性优化的方法计算,不过由于待优化量包含旋转量,做迭代求雅克比矩阵时如果用欧拉角表示旋转矩阵会比较麻烦。因此这里用李群李代数的方法求解。李群与李代数互转公式见下图:通常用三维变换SE(3)多一些,三维空间......
  • Mysql数据库查询之模糊查询(基础常用)
    1.基础模糊查询1.1查询三字结尾的数据select*fromawhere`name`like'%三'1.2查询张字开头的数据select*fromawhere`name`like'张%' 1.3所以模糊查询查询全部数据.select*fromawhere`name`like'%%'1.4所以多模糊查询,以此类推sele......
  • MySQL索引的创建与设计原则
    索引的创建与设计原则1.索引的声明与使用1.1索引的分类MySQL的索引包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引等...。从功能逻辑上说,索引主要有4种,分别是普通索引,唯一索引,主键索引,全文索引。按照物理实现方式,索引分为2种:聚簇索引和非聚簇索引。按照......
  • sql server 创建用户 指定权限
    sqlserver创建用户指定权限     'db_owner'--拥有数据库全部权限,包括删除数据库权限'db_accessadmin'--只给数据库用户创建其他数据库用户的权限,而没有创建登录用户的权限。'db_securityadmin'--可以管理全部权限、对象所有权、角色和角色成员资格'db_ddladmin'......
  • MySQL逻辑架构
    逻辑架构扩展(c/s架构和b/s架构)c/s架构,即Client/Server架构:需要安装专用的客户端软件,然后联网请求服务器获取数据。b/s架构,即Brower/Server架构:需要安装浏览器,然后联网请求服务器获取数据c/s架构和b/s架构的区别标准:BS开发更标准一些,而CS需要在不同的系统上执......
  • MySQL 8.0 主从复制
    主从复制1.主从复制概述1.1如何提升数据库的并发能力在实际工作中,我们常常将redis作为缓冲与MySQL配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这样就提升了读取的效率,也减少了堆后端数据库的访问压力。redis的缓存架......