跟踪数据库性能
一 .首先跟踪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;
====================================================
分享到:
相关推荐
我们最常用的方式就是增删改查,在使用时简单方面,例如我们需要做修改一行记录需要返回DataRow一行记录 需要调用方法调用如下: public static DataRow GetRow(params object[] values) { return TSQLServer....
数据库基本----SQL语句大全学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下... 其实一般用的就是查询,插入,删除等语句而已....但学学存储过程是好事...以后数据方面的...
下面我们将从数据结构、数据库模式、数据存储和安全性等方面对发票数据库设计进行详细说明。 一、数据结构 发票数据结构由多个实体组成,包括客户信息、发票信息和商品信息等。其中客户信息包括客户编号、客户名称...
本书假设学生没有使用过任何特殊的DBMS产品,我们通过Microsoft Access、SQL Server Express版和MySQL来演示数据库概念,使学生可以将这些产品作为工具真正试验书中的内容,而这些概念都是以DBMS无关的方式出现。...
SQL方面的一些资料. SQL常用语句 sql语法 优化SQL Server数据库 ............
SQL(结构化查询语言)是数据库领域中最常用的语言之一,它可以帮助我们管理和操作数据库。在学习SQL的过程中,将其分为四个方面:基础知识、进阶技能、应用场景和实战案例。 首先,我们来了解SQL的基础知识。SQL的...
个人搜集的包括了3大主流数据库的入门介绍,编程指南,常用sql集合等多方面内容。
资源名称:零基础学SQL内容简介:SQL(Structured Query Language)作为一门结构化的查询语言,是关系数据库中最常用的语言。本书的内容包括数据库创建和管理、数据表与视图的创建和维护、数据查询、数据更新、数据...
1. 常用数据库加密技术 信息安全主要指三个方面。一是数据安全,二是系统安全,三是电子商务的安全。核心是数据库的安全,将数据库的数据加密就抓住了信息安全的核心问题。 对数据库中数据加密是为增强普通关系...
下面将介绍一些SQL的常用语句,包括数据查询、数据操作、数据定义和数据控制等方面 一、数据查询语句 SELECT语句:用于从数据库中选择数据。基本语法为“SELECT 列名 FROM 表名 WHERE 条件”。例如,查询名为...
一、卸载SQL SERVER 2008,一定要卸载,数据库不像其他常用的应用程序(那些程序会自动检测是否有旧版本,然后给你卸载并升级)。 另:对SQL来说,如果你安装好之后,再进行一次安装的话,实际上安装的是另外一个...
软考数据库系统工程师是中国计算机技术与软件专业技术资格... - 常用大型数据库管理系统(如Oracle、SQL Server、MySQL等)的应用开发技术 - SQL语言的使用和优化 - 数据库备份与恢复、性能调优、安全管理等 等等
常用数据库管理系统简介 目前市场上比较流行的数据库管理系统产品主要是 Oracle、旧M、Microsoft和Sybase、 mysql等公司的产品,下面对常用的几种系统做简要的介绍: Oracle Oracle数据库被认为是业界目前比较成功的...
–利用SQL语句可以实现对数据库的各方面的操作 • 常用的SQL命令 –数据定义类命令(DDL):主要用于建立和定义新的数据库、 表、字段和索引,以及对数据库或表进行修改或删除等操作 –数据操纵类命令(DML):主要...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择...
学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下... 其实一般用的就是查询,插入,删除等语句而已....但学学存储过程是好事...以后数据方面的东西就不用在程序里搞喽..而且...
2.5 SQL Manager..............................................................................................15 2.5.1 用户权限管理.........................................................................
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择...
结合了PB数据库开发方面的优势,借助于SQL2000数据库平台,开发了这个小型的数据库应用系统—汽车销售管理系统。此系统中包括了大部分常用的PB数据窗口的应用方法以及SQL数据库的建立过程,包括设计文档。简单明了,...