Netezza
Netezza 表的上次訪問時間戳?
有誰知道一個查詢,它提供了我上次訪問 Netezza 表以進行任何操作(選擇、插入或更新)的詳細資訊?
謝謝
您可以設置一個歷史數據庫(使用
nzhistcreatedb
)作為詳細的訪問日誌,然後查閱它提供的視圖和表$v_hist_table_access_stats
(例如)。如果你還沒有把它準備好,那麼我不知道有什麼方法可以找出誰訪問了一個表,除非你在
/nz/kit/log/postgres/
.
這將是…
SELECT FORMAT_TABLE_ACCESS(usage), hq.submittime FROM "$v_hist_queries" hq INNER JOIN "$hist_table_access_3" hta USING (NPSID, NPSINSTANCEID, OPID, SESSIONID) WHERE hq.dbname = 'URBN_TARGET' AND hta.tablename = 'CUSTOMER_ORDER_RANK' AND hq.SUBMITTIME > '01-01-2015' AND hq.SUBMITTIME <= CURRENT_DATE AND ( instr(FORMAT_TABLE_ACCESS(usage),'ins') > 0 OR instr(FORMAT_TABLE_ACCESS(usage),'upd') > 0 OR instr(FORMAT_TABLE_ACCESS(usage),'del') > 0 OR instr(FORMAT_TABLE_ACCESS(usage),'read') > 0 ) AND status=0;