Oracle 檢視資源占用及死鎖的處理思路及SQL

2021-04-14 16:37:51 字數 1939 閱讀 3828

oracle 檢視資源占用及死鎖的處理思路及sql

一般比較常用的想法:

select username,default_tablespace from user_users;

select * from user_role_privs;

select * from user_sys_privs;

select * from user_tab_privs;

select * from user_tables;

select object_name,object_id from user_objects

where instr(object_name,'log')>0;

select object_name,created from user_objects where object_name=upper

('&table_name');

select * from user_sequences;

select view_name from user_views;

select member from v$logfile;

select version from product_component_version

where substr(product,1,6)='oracle';

用系統管理員,檢視當前資料庫有幾個使用者連線:

sql> select username,sid,serial# from v$session;

如果要停某個連線用

sql> alter system kill session 'sid,serial#';

如果這命令不行,找它unix的程序數

sql> select pro.spid from v$session ses,v$process pro where ses.sid=21

and ses.paddr=pro.addr;

說明:21是某個連線的sid數

然後用 kill 命令殺此程序號。

select column_name,comments from dict_columns where

table_name='user_indexes';

select column_name,comments from dict_columns where upper(table_name)

='v$session';

如何檢視最大會話數?

select * from v$parameter where name like 'proc%';

select * from v$license;

select *  from  user_errors;

select * from v$instance;

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#=11 and c.sid=a.sid and a.paddr=b.addr order by

value desc;

select * from v$sqltext where address = 'c0000001e0b4a160';

select sql_text, piece, hash_value

from v$sqltext

where  address = 'c0000001e0b4a160'

order by hash_value, piece;

select * from v$sqlarea where address = (select sql_address from

v$session where sid = :1);

oracle檢視系統資源占用情況

1,連上伺服器,使用top命令,可以檢視cpu使用率以及記憶體的使用情況等等,還有當前各使用者的使用情況 2,用pl sql developper,tool裡面選sessions,就可以看到當前session的情況,包括卡住的sql語句 3,檢視各使用者的各種資源占用,可以執行下面的sql sele...

oracle檢視系統資源占用情況

1,連上伺服器,使用top命令,可以檢視cpu使用率以及記憶體的使用情況等等,還有當前各使用者的使用情況 2,用pl sql developper,tool裡面選sessions,就可以看到當前session的情況,包括卡住的sql語句 3,檢視各使用者的各種資源占用,可以執行下面的sql 4,要想...

Oracle檢視死鎖

檢視有哪些表被鎖住 select b.owner,b.object name,a.session id,a.locked mode from v locked object a,dba objects b where b.object id a.object id select b.username...