当前位置:首页 > 报告详情

Oracle APEX, ORDS, and JRDV—The Three Amigos [THR1031].pdf

上传人: 张** 编号:175699 2024-09-13 52页 1.60MB

1、Alex Nuijten&Roel HartmanAPEX,ORDS&JRDVWho are we?multiple(dozens)of APEX Application instancesMonitoring an APEX SaaS solution Multiple databases Multiple APEX Instances Multiple APEX WorkspacesAgents&MonitorAgents&MonitorAgents&MonitorAgents&MonitorEvery 10 minutes Gather info Post to Monitor dbms

2、_scheduler.create_job(job_name =SEND_LOG_DATA,job_type =STORED_PROCEDURE,job_action =SEND.ACTIVITY_LOG,number_of_arguments=0,start_date =null,repeat_interval =FREQ=MINUTELY;INTERVAL=10,end_date =null,enabled =FALSE,auto_drop =FALSE,comments =);Agents&MonitorEvery 10 minutes Gather info select json_o

3、bject(key server value sys_context(USERENV,SERVER_HOST),key database value sys_context(USERENV,DB_NAME),key data value(select json_arrayagg(json_object(key application_id value p.application_id,key application_name value p.application_name,key page_id value p.page_id,key page_name value p.page_name,

4、key userid value a.userid,key session_id value a.session_id,key time_stamp value a.time_stamp,key elap value a.elap,key sqlerrm value coalesce(a.sqlerrm,(select max(m.message)from apex_debug_messages m where m.message_level=1 and m.session_id=a.session_id and m.application_id=a.flow_id and m.page_id

5、=a.step_id ),key num_rows value a.num_rows,key component_name value ponent_name,key ir_search value a.ir_search )returning clob)from apex_activity_log a join apex_application_pages p on a.flow_id=p.application_id and a.step_id=p.page_id where time_stamp l_start_date ),.many more lines.Agents&Monitor

6、Every 10 minutes Gather info Post to Monitor l_clob:=apex_webservice.make_rest_request(p_url =/ords/apexmonitor/logging/activity,p_http_method=POST,p_body =l_log_data_clob );Agents&MonitorEvery 10 minutes Gather info Post to Monitor Agents&MonitorAgents&MonitorORDS Module begin receive.activity_log(

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了如何使用APEX, ORDS和JSON Relational Duality View (JRDV)来监控APEX SaaS解决方案。主要内容包括: 1. 现有的监控解决方案:使用PL/SQL收集JSON数据,通过ORDS传递结果,使用APEX显示结果。 2. JSON与关系型数据的双重性:JSON提供了灵活性和一致性,同时保持了空间效率和规范化。 3. JRDV的使用:通过创建JSON关系双重性视图,可以更容易地开发应用程序,实现数据的一致性和通用交换格式。 4. 使用JRDV作为数据目标:通过AutoREST和“批量加载”模式,可以简化数据处理过程,无需额外的PL/SQL代码。 5. JRDV的优势:简化了文档和代码,可以根据重要性安排日志请求,更容易添加其他数据源,只要应用程序能够调用REST服务,就可以轻松集成到监控应用程序中。
如何使用JSON关系双重性视图? JRDV在监控应用中的优势是什么? 如何将APEX错误处理与监控集成?
客服
商务合作
小程序
服务号
折叠