首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用SQL语句监控数据库性能

1、当前数据库各个终端连接数

SELECT "连接数","终端名称"

FROM ( SELECT COUNT(TERMINAL) AS 连接数,

TERMINAL AS 终端名称

FROM v$sessionGROUP BY TERMINAL

)

ORDER BY 连接数 DESC;

2、查询性能最差的SQL

SELECTdisk_reads,executions,rows_processed,

first_load_time,sql_text

FROMsys.v_$sqlarea

WHEREdisk_reads >10

AND executions

ORDER BYfirst_load_time;

3、找使用CPU多的用户session

SELECT a.sid,spid,status,substr(a.program,1,40) prog,

a.terminal,osuser,value/60/100 value

FROM v$session a,v$process b,v$sesstat c

WHERE c.statistic#=12

AND c.sid=a.sid

AND a.paddr=b.addr

ORDER BY VALUE DESC;

4、当前各用户运行什么SQL语句

SELECTosuser, username, sql_text

FROMv$session a, v$sqltext b

WHEREa.sql_address =b.address

ORDER BY address, piece;

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512A0VH5800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券