ホームページ データベース mysql チュートリアル oracle查询锁表与解锁情况提供解决方案

oracle查询锁表与解锁情况提供解决方案

Jun 07, 2016 pm 05:55 PM
ロックを解除する

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待,本文将详细问您介绍此等问题的解决方法,有这方面需求的朋友可适当参考

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待
以下的语句可以查询到谁锁了表:
代码如下:
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL

以下的语句可以查询到谁在等待:
代码如下:
SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_name,o.object_type,s.sid,s.serial#
FROM v$locked_object l,dba_objects o,v$session s
WHERE l.object_id=o.object_id
AND l.session_id=s.sid
ORDER BY o.object_id,xidusn DESC

解锁命令:
代码如下:
alter system kill session 'sid,serial#'

1).
代码如下:
select LOCK_INFO.OWNER || '.' || LOCK_INFO.OBJ_NAME as "已鎖物件名稱", --物件名稱(已經被鎖住)
LOCK_INFO.SUBOBJ_NAME as "已鎖子物件名稱", -- 子物件名稱(已經被鎖住)
SESS_INFO.MACHINE as "機器名稱", -- 機器名稱
LOCK_INFO.SESSION_ID as "會話ID", -- 會話SESSION_ID
SESS_INFO.SERIAL# as "會話SERIAL#", -- 會話SERIAL#
SESS_INFO.SPID as "OS系統的SPID", -- OS系統的SPID
(SELECT INSTANCE_NAME FROM V$INSTANCE) "實例名SID", --實例名SID
LOCK_INFO.ORA_USERNAME as "ORACLE用戶", -- ORACLE系統用戶名稱
LOCK_INFO.OS_USERNAME as "OS用戶", -- 作業系統用戶名稱
LOCK_INFO.PROCESS as "進程編號", -- 進程編號
LOCK_INFO.OBJ_ID as "對象ID", -- 對象ID
LOCK_INFO.OBJ_TYPE as "對象類型", -- 對象類型
SESS_INFO.LOGON_TIME as "登錄時間", -- 登錄時間
SESS_INFO.PROGRAM as "程式名稱", -- 程式名稱
SESS_INFO.STATUS as "會話狀態", -- 會話狀態
SESS_INFO.LOCKWAIT as "等待鎖", -- 等待鎖
SESS_INFO.ACTION as "動作", -- 動作
SESS_INFO.CLIENT_INFO as "客戶資訊" -- 客戶資訊
from (select obj.OWNER as OWNER,
obj.OBJECT_NAME as OBJ_NAME,
obj.SUBOBJECT_NAME as SUBOBJ_NAME,
obj.OBJECT_ID as OBJ_ID,
obj.OBJECT_TYPE as OBJ_TYPE,
lock_obj.SESSION_ID as SESSION_ID,
lock_obj.ORACLE_USERNAME as ORA_USERNAME,
lock_obj.OS_USER_NAME as OS_USERNAME,
lock_obj.PROCESS as PROCESS
from (select *
from all_objects
where object_id in (select object_id from v$locked_object)) obj,
v$locked_object lock_obj
where obj.object_id = lock_obj.object_id) LOCK_INFO,
(select SID,
SERIAL#,
LOCKWAIT,
STATUS,
(select spid from v$process where addr = a.paddr) spid,
PROGRAM,
ACTION,
CLIENT_INFO,
LOGON_TIME,
MACHINE
from v$session a) SESS_INFO
where LOCK_INFO.SESSION_ID = SESS_INFO.SID
order by LOCK_INFO.SESSION_ID;

2).
代码如下:
select sql_text
from v$sqltext
where address in (select sql_address from v$session where sid = &sid)
order by piece;

3).
代码如下:
ALTER SYSTEM KILL SESSION '會話ID,會話SERIAL#';

4).
kill -9 OS系統的SPID

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11でファンクション(Fn)キーをロックおよびロック解除する方法 Windows 11でファンクション(Fn)キーをロックおよびロック解除する方法 May 01, 2023 pm 05:22 PM

キーボードの最上段にはファンクション キー (F1、F2、F3 など) が配置されており、多くの場合、マルチメディア キーと指定キーの両方の役割を果たします。ただし、一部のユーザーは、Windows 11 のファンクション (Fn) キー ロックがどのように機能するのか疑問に思っています。ファンクション キー (F キー) は、素早いアクションを実行するのに最適な方法であり、各キーが複数の役割を果たすため、作業がさらに簡単になります。ただし、これはシンプルさと単純さを好むユーザーのグループを混乱させます。最も良い点は、F キーを使用してマルチメディアの変更/設定を実行するか、標準の役割として使用するかをいつでも選択できることです。そこで、ファンクション キーの概念と、Windows 11 で Fn キーをロックする方法を理解しましょう。ファンクションキーはどのように機能しますか?

MSIアフターバーナーでコア電圧を変更できない:それを修正する3つの方法 MSIアフターバーナーでコア電圧を変更できない:それを修正する3つの方法 Apr 14, 2023 am 09:31 AM

MSI Afterburner をインストールした後、GPU 電圧制御がないことに気づくかもしれません。一部のサポートされていないデスクトップ GPU モデルでは、電圧制御の一時的な修正が必要であり、MSI Afterburner で動作します。ラップトップ GPU の MSI Afterburner ロック電圧のロックを解除する方法を以下で見つけます。 MSI Afterburner の電圧制御のロックを解除するにはどうすればよいですか? MSI アフターバーナーの電圧制御のロック解除は、修正されたブースト許容値 +100 に制限されています。 MSI Afterb を使用した電圧制御を可能にするために、ベース電圧が高い修正された BIOS を使用してみてください。

SteelSeries キーボードがロックされている場合、ロックを解除する方法は? SteelSeries キーボードがロックされている場合、ロックを解除する方法は? Mar 04, 2024 am 09:30 AM

SteelSeries キーボードがロックされている場合は、外部キーボードをコンピュータに接続し、numlock を押してロックを解除したことが原因である可能性があります。fn+numlock を押すこともできます。見てみましょう。 SteelSeries キーボードがロックされている場合にロックを解除する方法: 1. キーボードが外部に接続されている可能性があります。numlock を押してロックできます。キーボードを接続し、もう一度 numlock を押すと通常に戻ります。 2. 外付けキーボードを接続していない場合は、キーボードの中に fn キーボードがあり、このボタンは 2 番目の機能ボタンと呼ばれます。このボタンを押してから他の 2 つの機能ボタンを押すと、2 番目の機能が表示されます。次に、f8 ボタンを見つけます。fn の 2 番目の機能は、numlock に対応する機能です。f を押します。

Windows 10および11でFnキーをロックおよびロック解除するさまざまな方法 Windows 10および11でFnキーをロックおよびロック解除するさまざまな方法 Apr 14, 2023 pm 12:49 PM

Fn キーとファンクション キーの連携方法 キーボードの Fn キーは、基本的に Shift ボタンや CapsLock ボタンと似ています。文書を頻繁に作成する場合は、その仕組みをご存知でしょう。Shift キーを押したままにすると 1 文字または 2 文字が大文字になり、すぐに小文字に戻るとすぐに小文字に戻ります。また、CapsLock をクリックすると、別のキーを押さなくても文字全体を大文字で書くことができます。これは、Fn が標準のファンクション キー F1 ~ F12 とどのように連携するかです。 Fnを使用しない場合

Kirin 9000S のロック解除されたベンチマークが公開: 期待を超える驚異的なパフォーマンス Kirin 9000S のロック解除されたベンチマークが公開: 期待を超える驚異的なパフォーマンス Sep 05, 2023 pm 12:45 PM

ファーウェイの最新携帯電話「Mate60Pro」は国内市場で発売されて以来、幅広い注目を集めている。しかし、最近、マシンに搭載されている Kirin 9000S プロセッサのパフォーマンスについて、ベンチマーク プラットフォームで議論が巻き起こっています。プラットフォームのテスト結果によると、Kirin 9000S の実行スコアは不完全で、GPU 実行スコアが欠落しているため、一部のベンチマーク ソフトウェアが適応できなくなります。オンラインで公開された情報によると、Kirin 9000S は驚くべき結果を達成しました。ロック解除されたランニング スコア テスト。合計スコアは 950935 ポイントです。具体的には、CPU スコアは 279,677 ポイントと高く、これまで不足していた GPU スコアは 251,152 ポイントです。前回のAnTuTu公式テストの合計スコア699783点と比較すると、Kirin 9000Sの性能が向上していることがわかります。

パスコードなしでiPhoneのロックを解除する方法 パスコードなしでiPhoneのロックを解除する方法 Aug 18, 2023 pm 09:49 PM

1. コンピュータを使用する パスコードやFace IDなしでiPhoneのロックを解除する最初の方法は、コンピュータを使用することです。 iPhoneをリカバリモードで復元する必要があります。完了したら、iPhone をセットアップして新しいパスコード、Touch ID、Face ID を設定するか、これらのいずれも使用せずにデバイスを使用することを選択できます。このプロセスには Mac または Windows PC も使用できます。注意: この方法ではすべてのコンテンツが削除され、iPhone が工場出荷時の設定に復元されます。データをバックアップした場合は、iPhone のセットアップ中にそれを復元できます。 1. まず、iPhone の電源をオフにする必要があります。 2. 次に、強制再起動を実行して iPhone をリカバリモードにします。 iPhone8以降の場合

Microsoft Surface Duo で Windows 11 をデュアルブートする方法は次のとおりです。 Microsoft Surface Duo で Windows 11 をデュアルブートする方法は次のとおりです。 Apr 29, 2023 pm 09:37 PM

Microsoft Surface Duo に Windows 11 をインストールする 以下で説明する手順は、Surface Duo のロック解除された AT&T モデルに適用されることに注意してください。 Qualcomm Snapdragon 888 プロセッサを搭載した Surface Duo2 は、このモジュールと完全に互換性がありません。警告: Microsoft Surface Duo で Windows 11 をデュアルブートする方法を学ぶ前に、必ずオフデバイスのバックアップを作成してください。これは、このプロセスでは、内部ストレージ内のファイルを含む、電話機上のすべてのデータを消去する必要があるためです。デバイスを永久にブリックしてしまう可能性があるため、自分が何をしているのかわかっている場合にのみこれを試してください

パスワードを忘れた場合にiPhoneのロックを解除する方法 パスワードを忘れた場合にiPhoneのロックを解除する方法 Feb 19, 2024 am 09:33 AM

パスワードを忘れた場合にiPhoneのロックを解除する方法 現代社会において、携帯電話は私たちの生活に欠かせないものとなっています。携帯電話の中でも、Apple の携帯電話は、その安定性とセキュリティにより、大多数のユーザーに選ばれ、信頼されています。しかし、設定したiPhoneのパスワードを忘れてしまうなど、問題が発生することもあります。パスワードを忘れた場合にiPhoneのロックを解除するにはどうすればよいですか?以下では、いくつかの一般的なロック解除方法について説明します。 1 つ目の方法は、「電話パスワードの取得」機能を使用してロックを解除することです。まず、電話がインターネットに接続されていることを確認します。それから、

See all articles