OUTPUT_QUEUE_ENTRIES_BASIC 視圖
OUTPUT_QUEUE_ENTRIES_BASIC 視圖會針對每個輸出佇列中的每個排存檔傳回一列。 此視圖搭配使用 QSYS2.OUTPUT_QUEUE_ENTRIES 表格函數與 DETAILED_INFO => 'NO'。
授權: 呼叫者必須具有:
- 對輸出佇列檔案庫及
- 對輸出佇列物件的 *READ 權限,或
- *SPLCTL 特殊權限,或
- *JOBCTL 特殊權限及輸出佇列以 OPRCTL (*YES) 定義。
若要在查詢 OUTPUT_QUEUE_ENTRIES_BASIC 視圖時達到最佳效能,如果您想要檢查特定的輸出佇列檔案庫或輸出佇列,建議使用 WHERE 子句。 OUTPUT_QUEUE_ENTRIES_BASIC 的執行效能通常比 OUTPUT_QUEUE_ENTRIES 好得多。 只有在 OUTPUT_QUEUE_ENTRIES_BASIC 不包括查詢所需的直欄時,才應該使用 OUTPUT_QUEUE_ENTRIES。
下表說明視圖中的直欄。 系統名稱為 OUTQ_INFOB。 綱目為 QSYS2。
| 直欄名稱 | 系統直欄名稱 | 資料類型 | 說明 |
|---|---|---|---|
| OUTPUT_QUEUE_NAME | OUTQ | VARCHAR (10) | 包含排存檔的輸出佇列名稱。 |
| OUTPUT_QUEUE_LIBRARY_NAME | OUTQLIB | VARCHAR (10) | 包含輸出佇列的檔案庫名稱。 |
| 建立時間戳記 | CREATED | TIMESTAM | 建立檔案時的時間戳記。 |
| 排存檔案名稱 | SPOOLNAME | VARCHAR (10) | 建立檔案時由使用者程式指定的檔名,或用來建立此檔案的裝置檔案名稱。 |
| USER_NAME | USER_NAME | VARCHAR (10) | 產生檔案的使用者設定檔名稱。 |
| USER_DATA | USER_DATA | VARCHAR (10) 可為空值
|
說明此檔案的使用者指定資料。 如果沒有使用者指定的資料,則包含空值。 |
| 狀態 | 狀態 | VARCHAR (15) | 排存檔的狀態。
|
| SIZE | SIZE | INTEGER | 排存檔的大小 (以 KB 為單位)。 |
| 總頁數 | 頁面 | INTEGER | 檔案中的頁面總數。 |
| COPIES | COPIES | SMALLINT | 要列印的剩餘份數。 |
| 格式類型 | 格式類型 | VARCHAR (10) | 應載入印表機以列印此檔案的表單類型。 |
| JOB_NAME | JOB_NAME | VARCHAR (28) | 產生檔案的完整工作名稱。 |
| 裝置類型 | DEVTYPE | VARCHAR (10) | 用來代表檔案的資料串流類型。
|
| 輸出優先順序 | OUTPTY | SMALLINT | 排存檔的優先順序。 |
| 檔案號碼 | FILENUM | INTEGER | 指定檔案的排存檔號碼。 |
| SYSTEM | SYSTEM | VARCHAR (8) | 建立排存檔之工作執行所在的系統名稱。 |
範例
- 在 QEZJOBLOG 輸出佇列中尋找 100 個最大排存檔。
SELECT * FROM QSYS2.OUTPUT_QUEUE_ENTRIES_BASIC WHERE OUTPUT_QUEUE_NAME = 'QEZJOBLOG' ORDER BY SIZE DESC FETCH FIRST 100 ROWS ONLY - 尋找排存儲存體的前 10 個消費者。
SELECT USER_NAME, SUM(SIZE) AS TOTAL_SPOOL_SPACE FROM QSYS2.OUTPUT_QUEUE_ENTRIES_BASIC WHERE USER_NAME NOT LIKE 'Q%' GROUP BY USER_NAME ORDER BY TOTAL_SPOOL_SPACE DESC LIMIT 10;