これを行う方法はないと思いますが、実行中のセッションが現在COMMIT_WRITEセッションパラメータに対してどのような値を持っているかを照会できるようにしたいと思います。
私はv $パフォーマンスビューで何も見ていません...そのような値を取得できるSYS x $ビューを知っている人はいますか?
明確化-現在のセッションとは関係なく実行されている別のセッションのパラメーター設定をプルする必要があります。
これを行う方法はないと思いますが、実行中のセッションが現在COMMIT_WRITEセッションパラメータに対してどのような値を持っているかを照会できるようにしたいと思います。
私はv $パフォーマンスビューで何も見ていません...そのような値を取得できるSYS x $ビューを知っている人はいますか?
明確化-現在のセッションとは関係なく実行されている別のセッションのパラメーター設定をプルする必要があります。
回答:
この質問は1年以上前のものですが、私のように誰かがここでつまずく場合は、V $ SES_OPTIMIZER_ENVをクエリできます。
SYS> select name, value
from V$SES_OPTIMIZER_ENV
where sid=54
and name='hash_area_size';
NAME VALUE
—————————————- ————————-
hash_area_size 100000
はい、これを確認する方法があります。
次のSQLでV $ PARAMETERをクエリできます。
SELECT name, value
FROM v$parameter
WHERE name like 'commit_write'
;
NAME VALUE
-------------------- --------------------
commit_write (null)
その後、セッションごとにパラメーターを変更します。
ALTER SESSION SET commit_write = 'IMMEDIATE';
そして、v $ parameterをもう一度クエリします。
SELECT name, value
FROM v$parameter
WHERE name like 'commit_write'
;
NAME VALUE
-------------------- --------------------
commit_write IMMEDIATE