`

数据库方面一些常用sql

阅读更多
跟踪数据库性能

一 .首先跟踪windows系统性能(cpu,mem,read,write等)

二. 跟踪数据库

(1) 查询等待事件:
select sid,
       event,
       p1text,
       p1,
       p1raw,
       seconds_in_wait,
       state,
       wait_time
  from v$session_wait
where event <> 'SQL*Net message from client';

   说明: 由BI分析

(2) 查询当前正在执行的SQL(常用)
SELECT /*+USE_NL(A,C)*/a.username,
   a.machine,
   a.program,
   a.sid,
   a.serial#,
   a.status,
   c.piece,
   c.sql_text
   FROM v$session a,
   v$process b,
   v$sqltext c
   WHERE a.status='ACTIVE'
   AND b.addr=a.paddr
   AND a.sql_address=c.address(+)
   ORDER BY A.SID,c.piece;

    说明: 当系统性能严重下降时观察哪些sql语句在执行

(3) 查询系统中效率低的语句
    SELECT * FROM V$SQLAREA SA ORDER BY SA.DISK_READS DESC;
   
    说明: sql_text-----sql语句
          executions---执行次数
          cpu_time-----cpu运行总时间(毫秒)
          disk_read----磁盘读时间
          cpu_time/executions---平均执行时间
         
         
         
三. 跟踪数据库 
       
(1) 查看oracle 允许的最大的session:
     
     登陆sqlplus,
     SQL>show parameter sessions
     
     NAME                                 TYPE        VALUE
     ------------------------------------ ----------- -----------------------------
     java_max_sessionspace_size           integer     0
     java_soft_sessionspace_limit         integer     0
     license_max_sessions                 integer     0
     license_sessions_warning             integer     0
     logmnr_max_persistent_sessions       integer     1
     mts_sessions                         integer     165
     sessions                             integer     170  ------------>就是这个。
     shared_server_sessions               integer     165
     
     
     其中的sessions 就是。
     
     其他参数查看方法类似。
     如果不用sqlplus 也可以使用sql:
     
     SQL>select value from v$parameter where name='sessions';
     
     VALUE
     -----------------------------------------------------------
     170
    
    
  (2)     ====================================================
    
     select count(*) from v$session;
    
     select count(*) from v$session where program like 'JDBC%';
    
     select machine,count(*) from v$session group by machine;
    
     select machine,program,count(*) from v$session group by machine,program;
    
     ====================================================

         
分享到:
评论

相关推荐

    数据库常用sql语句

    根据给定文件的信息,...以上就是从给定文件中提取的关键SQL知识点,涵盖了数据库管理、表管理、数据定义、数据操作以及一些高级查询技巧等各个方面。这些知识点对于任何希望掌握SQL语言基础的人来说都是非常重要的。

    数据库维护常用SQL

    下面我们将介绍一些常用的数据库维护 SQL 语句。 一、查询 SQL 的资源消耗情况 在数据库中,SQL 语句的执行会消耗一定的资源,包括 CPU、内存、I/O 等。为了了解 SQL 语句的资源消耗情况,我们可以使用以下 SQL ...

    Oracle数据库常用sql语句的分类和常用函数.docx

    根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...

    SQL Server和国产数据库之间数据移植研究.pdf

    表3则详细列举了SQL Server和Kingbase ES 3.1之间一些常用的函数对应关系,比如日期和时间函数、字符串函数等。例如,获取当前日期的函数、字符串子串查找的函数等,这些都是在进行数据库移植时可能需要调整的部分。...

    操作数据库常用SQL

    ### 操作数据库常用SQL知识点详解 #### 一、查看数据库的常用SQL 在数据库管理与维护过程中,了解数据库的状态和信息对于确保数据的完整性、可用性和安全性至关重要。下面将详细介绍几种常用的SQL查询语句,帮助...

    SQL Server数据库管理常用SQL和T-SQL语句

    ### SQL Server数据库管理常用SQL和T-SQL语句详解 #### 一、系统信息查询 **1. 查询服务器版本信息** ```sql SELECT @@VERSION; ``` 此命令用于获取当前SQL Server实例的版本信息。 **2. 查询服务器详细信息** ``...

    Oracle_DBA_数据库日常维护手册常用SQL_脚本

    ### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...

    数据库的一些常用知识

    数据库是存储和管理数据的核心工具,对于任何涉及数据处理的系统来说都是...以上就是数据库的一些常用知识,涵盖了对象创建、数据控制、事务管理和查询操作等方面。掌握这些知识,将有助于你更有效地管理和操作数据库。

    null关系型数据库及SQL语句,SQLSERVER数据库设计.doc

    关系型数据库及SQL语句、SQLSERVER数据库设计 关系型数据库是指使用关系模型来组织和存储数据的数据库。关系型数据库管理系统(RDBMS)...SQLSERVER数据库设计需要考虑多方面的因素,并且需要具备专业的技术和维护。

    sql经典查询语句和一些自己收集的数据库方面的知识

    ### SQL经典查询语句与数据库知识精解 #### 核心知识点概览: - SQL(Structured Query Language):一种用于管理关系型数据库的标准语言,由E.F.Codd在1970年提出。 - 关系型数据库:基于表格形式存储数据的...

    ORACLE数据库常用的SQL语句[文].pdf

    六、其他常用SQL语句 以下是一些常用的SQL语句: * 查看当前用户:SHOW USER; * 查看当前用户的会话信息:SELECT SYS_CONTEXT('userenv','session_user') FROM dual; * 查看当前用户的表空间:SELECT TABLESPACE_...

    关系数据库标准语言SQL关系数据库标准语言SQL

    SQL在数据查询、数据更新、数据插入以及数据删除等方面发挥着核心作用,同时也是数据库设计、开发和管理的基础。 1. SQL的基本概念: - 数据库(Database):存储和组织数据的系统。 - 表(Table):数据库中的...

    常用SQL语句 数据库语言

    本文将深入探讨“常用SQL语句 数据库语言”这一主题,结合提供的文件名,我们将涵盖多个SQL相关的知识点。 首先,SQL用于创建、查询、更新和管理关系型数据库。基本的SQL命令包括SELECT、INSERT、UPDATE、DELETE等...

    Oracle数据库SQL和PL/SQL实例教程

    3. **查询语句**:SELECT语句是最常用的SQL命令,用于从数据库中检索数据。高级查询涉及联接(JOIN)、子查询、聚合函数(如COUNT、SUM、AVG、MAX、MIN)以及分组(GROUP BY)和排序(ORDER BY)。 4. **事务处理**...

    sqlserver 示例数据库

    SQL Server 示例数据库是微软SQL Server数据库管理系统中提供的一系列预设数据库,用于演示、学习和测试目的。这些数据库包含了各种真实世界的数据模型和业务场景,帮助用户了解如何在实际环境中设计、操作和优化...

    SqlServer数据库下载

    根据提供的信息,“SqlServer数据库下载”这一主题主要围绕着如何获取并安装SQL Server数据库软件进行讨论。下面将对SQL Server数据库的基本概念、下载与安装过程、以及相关的重要知识点进行详细介绍。 ### SQL ...

    ACCESS数据库中常见SQL语句教程.docx

    本文档将对ACCESS数据库中常见的SQL语句进行详细的讲解,从基本的SELECT语句到条件查询、谓词In查询、模糊Like查询、空值NULL查询、限制范围Between…And查询等多方面的内容进行了深入的探讨。 一、SELECT语句 ...

    sqlserver数据库简介

    通过以上介绍可以看出,SQL Server 是一个功能强大且全面的关系型数据库管理系统,不仅提供了可靠的数据存储能力,还在数据安全性、可扩展性和易用性方面有着出色的表现。对于企业和开发者来说,了解和掌握 SQL ...

Global site tag (gtag.js) - Google Analytics