ablog

不器用で落着きのない技術者のメモ

Oracle Database で mutex を意図的に発生させる

Oracle Database で意図時に mutex(以下は"cursor: pin S") を発生させる。

以下のPL/SQLコードを同時多重実行する。

begin
for i in 1..1000000
loop
   execute immediate 'select 1 from dual where 1=2';
end loop;
end;
/

とかで発生状況をモニタリングする。

SQL> @snapper ash 60 1 user=sys