pg_aios
#pg_aios
檢視列出了所有當前正在使用的非同步 I/O 控制代碼。I/O 控制代碼用於引用正在準備、執行或正在完成中的 I/O 操作。pg_aios
包含每個 I/O 控制代碼的一行。
此檢視主要對 PostgreSQL 的開發人員有用,但在調整 PostgreSQL 時也可能有用。
表 53.2. pg_aios
列
列 型別 描述 |
---|
發出此 I/O 的伺服器程序的程序 ID。 |
I/O 控制代碼的識別符號。控制代碼在 I/O 完成(或在 I/O 開始前釋放控制代碼)後會被重新使用。在重新使用時, |
I/O 控制代碼的代(generation)。 |
I/O 控制代碼的狀態
|
使用 I/O 控制代碼執行的操作
|
I/O 操作的偏移量。 |
I/O 操作的長度。 |
I/O 操作的目標物件型別
|
與 I/O 操作關聯的資料長度。對於到/從 shared_buffers 和 temp_buffers 的 I/O,這表示 I/O 操作的緩衝區數量。 |
I/O 操作的底層結果,如果操作尚未完成則為 NULL。 |
I/O 操作的高層結果
|
I/O 操作的目標描述。 |
指示 I/O 是否同步執行的標誌。 |
指示 I/O 是否引用程序本地記憶體的標誌。 |
指示 I/O 是否為緩衝 I/O 的標誌。 |
pg_aios
檢視是隻讀的。
預設情況下,只有超級使用者或擁有 pg_read_all_stats
角色特權的角色才能讀取 pg_aios
檢視。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步說明的內容,請使用此表單來報告文件問題。