Oracle中捕获问题SQL语句

2016-02-19 14:49 0 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Oracle中捕获问题SQL语句,无聊中的都看过来。

【 tulaoshi.com - 编程语言 】

  SQL select sid,event,p1,p1text from v$session_wait;

  如果发现存在大量db file scattered read及db file sequential read等待.

  显然全表扫描等操作成为系统最严重的性能影响因素.

  使用下面的SQL语句可以得到指定SID的sql内容

  SELECT sql_text FROM v$sqltext a

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  WHERE a.hash_value = (SELECT sql_hash_value FROM v$session b

  WHERE b.SID = '78')

  ORDER BY piece ASC;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1608060.html

延伸阅读
新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int defaul...
标签: SQLServer
1:普通SQL语句可以用Exec执行 eg:   Select * from tableName       Exec('select * from tableName')       sp_executesql N'select * from tableName'    -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg:   ...
CREATE procedure dbo.select_a     @b varchar(50),     @c varchar(50),     @d varchar(50),     @e varchar(50) as declare @strsql varchar(5000) ; set @strsql='select * from&nb...
标签: SQLServer
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database ...
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.le...

经验教程

254

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部