跟踪数据库性能
一 .首先跟踪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 语句的执行会消耗一定的资源,包括 CPU、内存、I/O 等。为了了解 SQL 语句的资源消耗情况,我们可以使用以下 SQL ...
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
表3则详细列举了SQL Server和Kingbase ES 3.1之间一些常用的函数对应关系,比如日期和时间函数、字符串函数等。例如,获取当前日期的函数、字符串子串查找的函数等,这些都是在进行数据库移植时可能需要调整的部分。...
### 操作数据库常用SQL知识点详解 #### 一、查看数据库的常用SQL 在数据库管理与维护过程中,了解数据库的状态和信息对于确保数据的完整性、可用性和安全性至关重要。下面将详细介绍几种常用的SQL查询语句,帮助...
### SQL Server数据库管理常用SQL和T-SQL语句详解 #### 一、系统信息查询 **1. 查询服务器版本信息** ```sql SELECT @@VERSION; ``` 此命令用于获取当前SQL Server实例的版本信息。 **2. 查询服务器详细信息** ``...
### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...
数据库是存储和管理数据的核心工具,对于任何涉及数据处理的系统来说都是...以上就是数据库的一些常用知识,涵盖了对象创建、数据控制、事务管理和查询操作等方面。掌握这些知识,将有助于你更有效地管理和操作数据库。
关系型数据库及SQL语句、SQLSERVER数据库设计 关系型数据库是指使用关系模型来组织和存储数据的数据库。关系型数据库管理系统(RDBMS)...SQLSERVER数据库设计需要考虑多方面的因素,并且需要具备专业的技术和维护。
### SQL经典查询语句与数据库知识精解 #### 核心知识点概览: - SQL(Structured Query Language):一种用于管理关系型数据库的标准语言,由E.F.Codd在1970年提出。 - 关系型数据库:基于表格形式存储数据的...
六、其他常用SQL语句 以下是一些常用的SQL语句: * 查看当前用户:SHOW USER; * 查看当前用户的会话信息:SELECT SYS_CONTEXT('userenv','session_user') FROM dual; * 查看当前用户的表空间:SELECT TABLESPACE_...
SQL在数据查询、数据更新、数据插入以及数据删除等方面发挥着核心作用,同时也是数据库设计、开发和管理的基础。 1. SQL的基本概念: - 数据库(Database):存储和组织数据的系统。 - 表(Table):数据库中的...
本文将深入探讨“常用SQL语句 数据库语言”这一主题,结合提供的文件名,我们将涵盖多个SQL相关的知识点。 首先,SQL用于创建、查询、更新和管理关系型数据库。基本的SQL命令包括SELECT、INSERT、UPDATE、DELETE等...
3. **查询语句**:SELECT语句是最常用的SQL命令,用于从数据库中检索数据。高级查询涉及联接(JOIN)、子查询、聚合函数(如COUNT、SUM、AVG、MAX、MIN)以及分组(GROUP BY)和排序(ORDER BY)。 4. **事务处理**...
SQL Server 示例数据库是微软SQL Server数据库管理系统中提供的一系列预设数据库,用于演示、学习和测试目的。这些数据库包含了各种真实世界的数据模型和业务场景,帮助用户了解如何在实际环境中设计、操作和优化...
根据提供的信息,“SqlServer数据库下载”这一主题主要围绕着如何获取并安装SQL Server数据库软件进行讨论。下面将对SQL Server数据库的基本概念、下载与安装过程、以及相关的重要知识点进行详细介绍。 ### SQL ...
本文档将对ACCESS数据库中常见的SQL语句进行详细的讲解,从基本的SELECT语句到条件查询、谓词In查询、模糊Like查询、空值NULL查询、限制范围Between…And查询等多方面的内容进行了深入的探讨。 一、SELECT语句 ...
通过以上介绍可以看出,SQL Server 是一个功能强大且全面的关系型数据库管理系统,不仅提供了可靠的数据存储能力,还在数据安全性、可扩展性和易用性方面有着出色的表现。对于企业和开发者来说,了解和掌握 SQL ...