如何查耗用CPU的SQL語句

2021-08-31 19:56:29 字數 536 閱讀 8260

a)在linux中用」top d 2 -u oracle 」命令檢視

注意觀察一段時間,找出cpu耗用持續比較高的oracle程序的pid值。

b) 檢視此程序對應執行的session

select * from v$process where spid =25325;

查到addr為「」,繼續查其對應的session:

select * from v$session where paddr = '';

查到sid為,知道是哪個session之後就好辦了,直接檢視這個session執行的sql(可以直接從pl/sql developer工具的sessions中看sql text),然後進行分析即可。

採用單條sql完成上述任務:

select * from v$sql where hash_value =

(select sql_hash_value from v$session where paddr = (select addr from v$process where spid =用top命令看到的pid));

mysql語句查 mysql中SQL語句查

show tables 檢視或顯示所有表名 show databases 檢視或顯示所有資料庫名 desc 表名 檢視表結構 select form 表名 查詢表中所有欄位的值 select from 表名 order by 指定欄位名 desc 按照指定字段降序查詢表中資料資訊 select fr...

SQL增 查 改語句

insert into table name 列1,列2,values 值1,值2,select 列名稱 from 表名稱 update 表名稱 set 列名稱 新值 where 列名稱 某值 delete from 表名稱 where 列名稱 值 select from where order b...

SQL 增刪改查語句

建立表 create table create table student id intnot null unique identity 1000,1 unique 唯一識別符號約束 identity 自增 name nvarchar 20 not null char 2 check in 男 女 ...