從 DB2 for z/OS 擷取 SQL 陳述式所需的權限及專用權

若要從 DB2® for z/OS® 的位置中擷取 SQL 陳述式,則需要授權 ID 具有下列權限及專用權。
型錄計劃或套件
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
    • SYSIBM.SYSPACKDEP
    • SYSIBM.SYSPLANDEP
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
DB2 Query Monitor for z/OS
確定您想要擷取的 SQL 陳述式已從 DB2 Query Monitor for z/OS 卸載至已連接 DB2 子系統中的 DB2 表格。如需從 DB2 Query Monitor for z/OS 卸載資料的相關資訊,請參閱將 Query Monitor 資料載入至 DB2

確定 DB2 Query Monitor for z/OS 表格具有其預設名稱。

確定您的授權 ID 具有 SYSIBM.SYSPACKSTMT 表格及 DB2 Query Monitor for z/OS 表格的 SELECT 專用權。

確定您具有這些套件的 EXECUTE 專用權:
  • AOC5OADM
  • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ(DB2 for z/OS 第 9 版)
  • AOC5OFMM(DB2 for z/OS 第 10 版)
DSN_FUNCTION_TABLE 表格
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • DSN_FUNCTION_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
DSN_STATEMNT_TABLE 表格
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • DSN_STATEMNT_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
PLAN_TABLE 表格
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • PLAN_TABLE
    • SYSIBM.SYSPACKAGE
    • SYSIBM.SYSPACKLIST
    • SYSIBM.SYSPLAN
    • SYSIBM.SYSSTMT
    • SYSIBM.SYSPACKSTMT
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
QMF™
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • Q.OBJECT_DIRECTORY
    • Q.OBJECT_DATA
    • Q.OBJECT_REMARKS
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
  • Q.DSEQ_QMFOBJSL 視圖的 SELECT 專用權(SYSADM 不需要)
QMF HPO
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • 下列表格的 SELECT 專用權:
    • Q.OBJ_ACTIVITY_DTL
    • Q.OBJ_ACTIVITY_SUMM
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
SQL 儲存程序
若要從這個來源進行擷取,您必須具有系統型錄的 SELECT 專用權。
陳述式快取記憶體
您的授權 ID 必須符合下列必要條件,才能從這個位置進行擷取:
  • EXPLAIN STMTCACHE ALL 陳述式的 EXECUTE 專用權(不論是動態,還是透過 SYSPROC.OPT_RUNSQL 儲存程序):
    • 動態:需要有 SYSADM 權限,才能對所有陳述式執行 EXPLAIN,否則只能解譯具有相同授權 ID 的陳述式。
    • 透過儲存程序:SYSPROC.OPT_RUNSQL 儲存程序需要有 EXECUTE 專用權,才能解譯所有陳述式。
  • 下列套件的 EXECUTE 專用權:
    • AOC5OADM
    • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
    • AOC5ONPT
    • AOC5OPKG
    • AOC5OFMJ(DB2 for z/OS 第 9 版)
    • AOC5OFMM(DB2 for z/OS 第 10 版)
    若為查詢工作量調整,需要有下列其他套件的 EXECUTE 專用權:
    • AOC5OWCJ(DB2 for z/OS 第 10 版 CM8)
    • AOC5OWCK(DB2 for z/OS 第 10 版 CM9)
    • AOC5OWCM(DB2 for z/OS 第 10 版 NFM)
  • DSN_STATEMENT_CACHE_TABLE 的所有權,或 owner.DSN_STATEMENT_CACHE_TABLE 上的別名的所有權,以及表格的 SELECT、INSERT 及 DELETE 專用權。
  • SYSPROC.DSNWZP 的 EXECUTE 專用權
  • ADMIN_COMMAND_DB2 或 SYSPROC.DSNACCMD 的 EXECUTE 專用權
  • 授權 ID 與 RACF® 群組 DB2OSCA 相關聯。
使用者定義的 SQL 儲存庫
有應用程式可以在指定的時間間隔內收集有關 SQL 陳述式效能的執行時期度量。這些應用程式可以將執行時期度量及 SQL 陳述式卸載至 DB2 for z/OS 表格。應用程式也會收集在間隔期間執行的 SQL 陳述式所參照的資料庫物件相關資訊,並且可以卸載該資訊。

若要從這類儲存庫擷取 SQL 陳述式,需要您先指定包含必要資訊的直欄。若要瞭解需要哪些資訊,以及查看擷取這類陳述式的範例,請參閱「從使用者定義的 SQL 儲存庫擷取 SQL 陳述式的範例」。

您可以從非 IBM 查詢監視應用程式所建立的 DB2 for z/OS 表格中,尋找並選取 SQL 陳述式。

必須將 SQL 陳述式的文字、執行時期度量,以及 SQL 陳述式所參照的物件相關資訊移入這些表格。

確定您具有表格的 SELECT 專用權,而這些表格包含 SQL 陳述式的文字、執行時期度量,以及 SQL 陳述式所參照的物件相關資訊。如果有一個視圖,可結合包含執行時期度量及 SQL 文字的表格,請確定您具有該視圖的 SELECT 專用權。

確定您具有這些套件的 EXECUTE 專用權:
  • AOC5OADM
  • AOC5OEPK(DB2 for z/OS 第 9 版及第 10 版)
  • AOC5ONPT
  • AOC5OPKG
  • AOC5OFMJ(DB2 for z/OS 第 9 版)
  • AOC5OFMM(DB2 for z/OS 第 10 版)

讀者意見