<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                > 一個事務的隔離級別決定當其他事務并行運行時該事務能看見什么數據 **事務隔離級別** | 隔離級別 | 臟讀 | 不可重復讀 | 幻讀 | 序列化異常 | | --- | --- | --- | --- | --- | | 讀未提交(Read uncommitted) | 允許,但不在 PG 中 | 可能 | 可能 | 可能 | | 讀已提交(Read committed) | 不可能 | 可能 | 可能 | 可能 | | 可重復讀(Repeatable read) | 不可能 | 不可能 | 允許,但不在 PG 中 | 可能 | | 可序列化(Serializable) | 不可能 | 不可能 | 不可能 | 不可能 | * 臟讀:一個事務讀取了另一個并行未提交事務寫入的數據。 * 不可重復讀:一個事務重新讀取之前讀取過的數據,發現該數據已經被另一個事務(在初始讀之后提交)修改。 * 幻讀:一個事務重新執行一個返回符合一個搜索條件的行集合的查詢, 發現滿足條件的行集合因為另一個最近提交的事務而發生了改變。 * 序列化異常:成功提交一組事務的結果與這些事務所有可能的串行執行結果都不一致。 <br> **相關命令:** <table> <thead> <th width="70%">命令</th> <th>解釋</th> </thead> <tbody> <tr> <td>SELECT name, setting FROM pg_settings WHERE name ='default_transaction_isolation'</td> <td>查看pgsql默認的隔離級別</td> </tr> <tr> <td> SELECT current_setting('default_transaction_isolation'); </td> <td>顯示當前數據庫和連接信息</td> </tr> <tr> <td> SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;</td> <td>設置當前會話事務隔離級別</td> </tr> <tr> <td>START TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;</td> <td>設置當前事務的事務隔離級別</td> </tr> <tr> <td>BEGIN ISOLATION LEVEL READ UNCOMMITTED READ WRITE;</td> <td>設置當前事務的事務隔離級別</td> </tr> </tbody> </table> <br> ``` // 查看pgsql默認的隔離級別 [postgres@iZbp1bum6107bp8mgzkeunZ ~]$ psql psql (13.0) Type "help" for help. postgres=# SELECT name, setting FROM pg_settings WHERE name ='default_transaction_isolation'; name | setting -------------------------------+---------------- default_transaction_isolation | read committed (1 row) // 或者 postgres=*# SELECT current_setting('default_transaction_isolation'); current_setting read committed (1 row) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看