select * from v$access a where object like '存儲(chǔ)過程名%' --存儲(chǔ)過程名為大寫字母
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
select * from v$session where sid=74 --74為上一個(gè)查詢得到的SID值,可能是多個(gè),這里找到他們對應(yīng)的serial#值
alter system kill session '74,118' --參數(shù)為'sid,serial#',用于停止這個(gè)回話,同時(shí)也終止了存儲(chǔ)過程
找出正在執(zhí)行的JOB 編號及其會(huì)話編號 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止該JOB 的執(zhí)行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='SID'; ALTER SYSTEM KILL SESSION 'SID,SERIAL'; EXEC DBMS_JOB.BROKEN(JOB,TRUE); 實(shí)例分析: 1,查詢正在運(yùn)行的Job,通過查詢有兩個(gè),和進(jìn)程占用較多的是兩個(gè)ORACLE 進(jìn)程符合。 SQL SELECT SID,JOB FROM DBA_JOBS_RUNNING; SID JOB ---------- ---------- 12 116 16 117 2,查詢正在運(yùn)行的job 的信息 SQL SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12'; SID SERIAL# ---------- ---------- 12 4 SQL SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16'; SID SERIAL# ---------- ---------- 16 1 3,利用查詢出來的job 信息將job 結(jié)束掉 SQL ALTER SYSTEM KILL SESSION '12,4'; System altered. SQL ALTER SYSTEM KILL SESSION '16,1'; System altered. 4,如果不希望運(yùn)行上述job 的話,可以將job 設(shè)置為broken. EXEC DBMS_JOB.BROKEN(116,TRUE); EXEC DBMS_JOB.BROKEN(117,TRUE);
1、修改代碼,設(shè)置oracle驅(qū)動(dòng)的keeplive參數(shù),使該連接保持活躍。2、DBA修改oralce數(shù)據(jù)庫3、修改linux系統(tǒng)參數(shù)4、使用大數(shù)據(jù)平臺(tái)觸發(fā)存儲(chǔ)過程5、監(jiān)控tcp報(bào)文發(fā)送
用以下的sql可以查詢出當(dāng)前session中正在運(yùn)行的sql信息:
select
s.module,
sql_text,
sn.osuser,
sn.machine,
s.executions
from
sys.v_$sql
s,
sys.all_users
u,
v$session
sn
where
s.parsing_user_id
=
u.user_id
and
upper(u.username)
in
('username')
and
(upper(s.module)
=
'app.exe')
and
sn.sql_hash_value
=
s.hash_value
and
sn.sql_address
=
s.address
order
by
s.last_load_time
可以創(chuàng)建這樣一個(gè)觸發(fā)器,在這個(gè)時(shí)間段內(nèi)插入數(shù)據(jù)就報(bào)錯(cuò),數(shù)據(jù)插不進(jìn)去就可以了,代碼如下:
create
or
replace
trigger
aa_trigger2
before
insert
on
aa
referencing
new
as
n
old
as
o
for
each
row
when
(to_char(sysdate,'hh')
=
'22'
)
declare
begin
raise_application_error(-20009,
'該時(shí)間段內(nèi)禁止插入數(shù)據(jù)');
exception
when
others
then
raise_application_error(-20009,
'該時(shí)間段內(nèi)禁止插入數(shù)據(jù)');
end;
新聞標(biāo)題:oracle如何終止查詢,oracle怎么中斷查詢
網(wǎng)站URL:http://sd-ha.com/article20/hcosjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、App開發(fā)、網(wǎng)站策劃、虛擬主機(jī)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)