<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # F.27\. pgrowlocks `pgrowlocks`模塊提供一個顯示指定的表的行鎖定信息的函數。 ## F.27.1\. 概述 ``` pgrowlocks(text) returns setof record ``` 該參數是一個表的名字。結果是一組記錄,一行代表表中的一個鎖定的行。 輸出字段在[Table F-19](#calibre_link-1173)中顯示。 **Table F-19\. `pgrowlocks` 輸出字段** | 名字 | 類型 | 描述 | | --- | --- | --- | | `locked_row` | `tid` | 鎖定的行的元組 ID (TID) | | `locker` | `xid` | 鎖定的事務 ID,或如果是多事務則為 multixact ID | | `multi` | `boolean` | 如果鎖定的是多事務則為真 | | `xids` | `xid[]` | 鎖定的事務 ID(如果有多個事務則為多個) | | `lock_type` | `text[]` | 鎖定的鎖模式 (如果有多個事務則為多個), 一些 `Key Share`, `Share`, `For No Key Update`, `No Key Update`, `For Update`, `Update`。 | | `pids` | `integer[]` | 鎖定后端的過程 ID (如果有多個事務則為多個) | `pgrowlocks`將`AccessShareLock`作為目標表, 并且一行一行的讀取行以采集行鎖的信息。這對于大表來說不是非常快。請注意; 1. 如果表作為一個整體是被他人排他鎖的,那么`pgrowlocks`將被阻塞。 2. `pgrowlocks`不保證生成一個自我一致的快照。 在執行期間,獲得一個新的行鎖或釋放一個舊鎖都是可能的。 `pgrowlocks`并不顯示鎖定的行的內容。 如果你希望同一時間查看行的內容,你可以像下面這樣做: ``` SELECT * FROM accounts AS a, pgrowlocks('accounts') AS p WHERE p.locked_row = a.ctid; ``` 不論如何都要小心(自PostgreSQL 8.3起),這樣一個查詢將會是非常低效率的。 ## F.27.2\. 示例輸出 ``` test=# SELECT * FROM pgrowlocks('t1'); locked_row | lock_type | locker | multi | xids | pids ------------+-----------+--------+-------+-----------+--------------- (0,1) | Shared | 19 | t | {804,805} | {29066,29068} (0,2) | Shared | 19 | t | {804,805} | {29066,29068} (0,3) | Exclusive | 804 | f | {804} | {29066} (0,4) | Exclusive | 804 | f | {804} | {29066} (4 rows) ``` ## F.27.3\. 作者 Tatsuo Ishii
                  <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>

                              哎呀哎呀视频在线观看