问题描述
select secure_decrypt_log_id_seq.nextval,**v.PROGRAM**,'CONTRACT_PAYMENT_ID = '||to_Char(:new.CONTRACT_PAYMENT_ID),sysdate,user,**v.MACHINE**,ls_transaction_type
from v$session v
where v.sid = (select sid from **v$mystat** where rownum = 1)
我在Postgresql中找不到等效的功能。上面的代码是oracle的,我找不到对Program,Machine和mystat的任何适当引用。 AWS-SCT在Postgres中找不到类似的功能
解决方法
您可以在pg_stat_activity
中拥有客户地址:client_addr
(如果启用了client_hostname
,则可以拥有log_hostname
)。
无法访问服务器上的客户端可执行文件的名称,因为此类信息不可靠,但我的建议是客户端设置application_name
参数,服务器从{{1 }}。