STL_S3CLIENT - Amazon Redshift

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

STL_S3CLIENT

記錄傳輸時間和其他效能指標。

使用 STL_S3CLIENT 資料表來尋找從 Amazon S3 傳輸資料所花費的時間,做為 COPY 命令的一部分。

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

資料表欄位

資料欄名稱 資料類型 描述
userid integer 產生項目的使用者之 ID。
query integer 查詢 ID。查詢欄可用於加入其他系統表格與檢視。
分割 integer 識別查詢執行所在的工作階段的編號。
recordtime timestamp 記錄被記錄的時間。
pid integer 處理程序 ID。工作階段中的所有查詢都是在相同的處理程序中執行,所以若您在相同的工作階段中執行一系列查詢,則此值通常會保持不變。
http_method character(64) 對應至 Amazon S3 請求的 HTTP 方法名稱。
bucket character(64) S3 儲存貯體名稱。
key character(256) 與 Amazon S3 物件相對應的鍵。
transfer_size bigint 已傳輸的位元組數目。
data_size bigint 資料的位元組數目。此值與未壓縮資料的 transfer_size 相同。如果已使用壓縮,則這是未壓縮資料的大小。
start_time bigint 自 2000 年 1 月 1 日起,傳輸開始的時間 (以微秒為單位)。
end_time bigint 自 2000 年 1 月 1 日起,傳輸結束的時間 (以微秒為單位)。
transfer_time bigint 傳輸所花費的時間 (以微秒為單位)。
compression_time bigint 傳輸時間中未壓縮資料所花費的部分 (以微秒為單位)。
connect_time bigint 從開始直到完成連線至遠端伺服器的時間 (以微秒為單位)。
app_connect_time bigint 從開始直到完成與遠端主機的 SSL 連接/交握的時間 (以微秒為單位)。
retries bigint 已嘗試傳輸的次數。
request_id char(32) 來自 Amazon S3 HTTP 回應標題的請求 ID
extended_request_id char(128) 來自 Amazon S3 HTTP 資料頭響應的擴展請求 ID (x-amz-id-2)。
ip_address char(64) 伺服器的 IP 地址 (ip V4 或 V6)。
是部分 integer 如果為 true (1) 表示在 COPY 操作期間將輸入文件拆分為範圍的值。如果此值為 false (0),則不會拆分輸入文件。
起始偏移 bigint 如果在 COPY 操作期間拆分輸入文件,則表示拆分的偏移值(以字節為單位)。如果文件未被拆分,則此值為 0。

範例查詢

下列查詢會傳回使用 COPY 命令來載入檔案所花費的時間。

select slice, key, transfer_time from stl_s3client where query = pg_last_copy_id();

結果

slice | key | transfer_time ------+-----------------------------+--------------- 0 | listing10M0003_part_00 | 16626716 1 | listing10M0001_part_00 | 12894494 2 | listing10M0002_part_00 | 14320978 3 | listing10M0000_part_00 | 11293439 3371 | prefix=listing10M;marker= | 99395

下列查詢會將 start_timeend_time 轉換為時間戳記。

select userid,query,slice,pid,recordtime,start_time,end_time, '2000-01-01'::timestamp + (start_time/1000000.0)* interval '1 second' as start_ts, '2000-01-01'::timestamp + (end_time/1000000.0)* interval '1 second' as end_ts from stl_s3client where query> -1 limit 5;
userid | query | slice | pid | recordtime | start_time | end_time | start_ts | end_ts --------+-------+-------+-------+----------------------------+-----------------+-----------------+----------------------------+---------------------------- 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.207839 | 616436837154256 | 616436837207838 | 2019-07-14 16:27:17.154256 | 2019-07-14 16:27:17.207838 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.252521 | 616436837208208 | 616436837252520 | 2019-07-14 16:27:17.208208 | 2019-07-14 16:27:17.25252 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.284376 | 616436837208460 | 616436837284374 | 2019-07-14 16:27:17.20846 | 2019-07-14 16:27:17.284374 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.285307 | 616436837208980 | 616436837285306 | 2019-07-14 16:27:17.20898 | 2019-07-14 16:27:17.285306 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.353853 | 616436837302216 | 616436837353851 | 2019-07-14 16:27:17.302216 | 2019-07-14 16:27:17.353851