sql >> データベース >  >> RDS >> Oracle

任意のOracleセッションが使用しているトランザクション分離レベルをどのように確認できますか

    flagのビット28をテストできます v$transactionの列 [1]

    SELECT s.sid, s.serial#,
      CASE BITAND(t.flag, POWER(2, 28))
        WHEN 0 THEN 'READ COMMITTED'
        ELSE 'SERIALIZABLE'
      END AS isolation_level
    FROM v$transaction t, v$session s
    WHERE t.addr = s.taddr
      AND s.sid = :sid
      AND s.serial# = :serial;
    

    v$transactionを覚えておいてください アクティブなトランザクションのみを一覧表示します [2] ;たとえば、挿入/更新/削除/マージを発行するか、「更新用」[3]




    1. URLで送信される変数のハッシュまたは暗号化

    2. ms-accessにgroup_concat関数はありますか?

    3. データベースのセキュリティ-転送中および保存中のバックアップ暗号化

    4. 列ヘッダーを出力テキストファイルに削除します