

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# STV\_LOCKS
<a name="r_STV_LOCKS"></a>

使用 STV\_LOCKS 資料表檢視資料庫中資料表上的任何目前更新。

Amazon Redshift 鎖定資料表以避免兩個使用者同時更新相同的資料表。在 STV\_LOCKS 資料表顯示所有目前資料表更新時，查詢 [STL\_TR\_CONFLICT](r_STL_TR_CONFLICT.md) 資料表以查看鎖定衝突的記錄。使用 [SVV\_TRANSACTIONS](r_SVV_TRANSACTIONS.md) 檢視以識別開啟交易與鎖定爭用的問題。

只有超級使用者可以看到 STV\_LOCKS。如需詳細資訊，請參閱[系統資料表和檢視中資料的可見性](cm_chap_system-tables.md#c_visibility-of-data)。

## 資料表欄
<a name="r_STV_LOCKS-table-columns"></a>


| 欄名稱  | 資料類型  | 說明  | 
| --- | --- | --- | 
| table\_id  | bigint  | 取得鎖定之資料表的資料表 ID。 | 
| last\_commit  | timestamp  | 資料表中最近一次遞交的時間戳記。 | 
| last\_update  | timestamp  | 資料表最近一次更新的時間戳記。 | 
| lock\_owner  | bigint  | 與鎖定關聯的交易 ID。 | 
| lock\_owner\_pid  | bigint  | 與鎖定關聯的處理程序 ID。 | 
| lock\_owner\_start\_ts  | timestamp  | 交易開始時的時間戳記。 | 
| lock\_owner\_end\_ts  | timestamp  | 交易結束時的時間戳記。 | 
| lock\_status  | character (22)  | 等待或保持鎖定的處理程序狀態。 | 

## 範例查詢
<a name="r_STV_LOCKS-sample-query"></a>

若要檢視在目前交易中進行的所有鎖定，請輸入下列命令：

```
select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;
```

此查詢會傳回以下範例輸出，顯示目前生效的三個鎖定：

```
 table_id |        last_update         | lock_owner | lock_owner_pid
----------+----------------------------+------------+----------------
100004  | 2008-12-23 10:08:48.882319 |       1043 |           5656
100003  | 2008-12-23 10:08:48.779543 |       1043 |           5656
100140  | 2008-12-23 10:08:48.021576 |       1043 |           5656
(3 rows)
```