本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
記錄 Amazon Redshift 資料庫引擎所產生的內部處理錯誤。STL_ERROR 不會記錄 SQL 錯誤或訊息。STL_ERROR 中的資訊有助於對特定錯誤進行故障診斷。 AWS 支援工程師可能會要求您在疑難排解程序中提供此資訊。
所有使用者都可看見 STL_ERROR。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。
此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_QUERY_HISTORY 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。
如需使用 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://redshift-downloads/testnulls/venue.txt*
padbmaster | 8001 | 529 | Listing bucket=redshift-downloads 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)