STL_ERROR - Amazon Redshift

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

STL_ERROR

記錄 Amazon Redshift 叢數據庫引擎產生的內部處理錯誤。STL_ERROR 不會記錄 SQL 錯誤或訊息。STL_ERROR 中的資訊有助於對特定錯誤進行故障診斷。同時AWS支援工程師可能會在故障診斷過程中要求您提供此資訊。

所有使用者都可看見此視圖。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

如需使用 Copy 命令載入資料時可能產生之錯誤代碼的清單,請參閱載入錯誤參考

資料表欄位

資料欄名稱 資料類型 描述
userid integer 產生項目的使用者之 ID。
process character(12) 擲出例外狀況的處理程序。
recordtime timestamp 發生錯誤的時間。
pid integer 處理程序 ID。所以此STL_QUERY資料表包含已完成查詢的進程 ID 和唯一查詢 ID。
errcode integer 對應於錯誤類別的錯誤代碼。
file character(90) 發生錯誤之來源檔案的名稱。
linenum integer 來源檔案中發生錯誤的行號。
context character(100) 錯誤的原因。
error character(512) 錯誤訊息。

範例查詢

下列範例從 STL_ERROR 擷取錯誤資訊。

select process, errcode, linenum as line, trim(error) as err from stl_error; process | errcode | line | err --------------+---------+------+------------------------------------------------------------------ padbmaster | 8001 | 194 | Path prefix: s3://awssampledb/testnulls/venue.txt* padbmaster | 8001 | 529 | Listing bucket=awssampledb prefix=tests/category-csv-quotes padbmaster | 2 | 190 | database "template0" is not currently accepting connections padbmaster | 32 | 1956 | pq_flush: could not send data to client: Broken pipe (4 rows)