Oracle Trace dbms_monitor Oracle 10g 增加的dbms_monitor方法,异步跟踪,可指定跟踪其他会话,获取对应的trace文件;除了可以设置trace以外还可以开启关闭对指定会话的统计信息;dbms_monitor方法提供了4种开启/关闭trace文件的功能+ 2种开启/关闭会话统计信息功能 (其中,统计信息功能类似V$MYSTAT视图);
立库指令进出队列缓慢解决方案 问题描述以现有WCS传至WMS的立库指令在现场业务较多时WMS处理效率很低(即WMS从收到WCS指令到处理完成的耗时长),其中主要是入库任务耗时达到分级,现场要求是秒级完成。问题分析完成对立库指令执行情况监控后,察觉所有入库卸货指令处理方式是通过队列控制并发,导致队列里两条入库指令之间存在有不少的卸货指令,故而第二条入库指令要等待很长时间才能出列进行处理。解决方案在不影响业务及其现有方式上,分而治之,区分开入库、卸货和Error指令,每种指令都有其相应地解决方案。入库指令还是走队列控制因为入
Oracle PlSql 问题集锦 - replace 隐式转换的探索 问题描述在EBS提请求输出xml文件的时候,请求先是报错【ORA-22828 】输入样式或替换参数超过了32k大小限制;修改后有报错【ORA-06502】数字或值错误。问题分析这个 错误“【ORA-22828 】输入样式或替换参数超过了32k大小限制” 网上一搜有很多解决方法,这里就不多研究了。但继这个问题之后引发的错误“【ORA-06502】数字或值错误” 确值得写一下。因为replace是支持时间数字等格式变为字符的隐式转换。问题描述正常情况下是这样的:DECLARE l_xml_bo
MWA 问题集锦 - 批量任务挑库完成后其可用量为负余量 问题描述客户化PDA挑库界面,批量任务挑库完成后其可用量为负余量。问题分析这是Oracle标准BUG,现环境中的客户化挑库程序包是从很低的标准程序改造过来的,高版本的标准程序中Oracle修复了这个批量挑库负可用量的问题。本质原因是MMTT表有个 posting_flag字段,如果为Y则计算是被占用的;如果为N表示不计算为占用量,而批量挑库程序有个BUG,父任务和子任务都被更新为Y了,导致...
WebService 问题集锦 - 接口数据同步出现延迟 问题描述SO MO WebService更新同步延迟的问题在三:HTTP 请求失败、响应报文有误和报文串行发送问题分析HTTP 请求失败,网络网速不良造成报文未发送至SOA服务器。该问题在MO更新同步中最为明显,原因有二,网络不稳定和该期间MO更新数量超大使网络占有量满了。响应报文有误,SOA服务器未能将正确的报文返回至ERP,致使ERP无法解析该响应报文,该原因大多数是因为SOA服务器...
Oracle Database Advance Queue AQ 实例授权GRANT EXECUTE ON DBMS_AQ TO APPS;GRANT EXECUTE ON DBMS_AQADM TO APPS;BEGIN DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE('ENQUEUE_ANY', 'APPS', FALSE); DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE('DEQUEUE_A...
耗时从 400+m 到 30s 的SQL执行效率优化 最近在项目上,客户让我帮忙看一个查询很慢的视图,前提是在给我之前他们内部已进行优化了,当我看了他们的优化,其实就是简单地使用hint语句,而且并没有起到作用。首先大概描述一下这个视图的情况,它是由三段sql union组成,总共大概220+行,里面有部分字段值是通过DBLINK获取的。详细如下:CREATE OR REPLACE VIEW CUX_DWMS_GROUP_LOT_ITA_V AS...
常用的SQL优化技巧 从使用索引来考虑SQL语句避免索引列上的函数,如SUBSTR/UPPER/NVL/TO_CHAR/TO_DATE/TRUNC避免索引列上的计算公式:如果索引列上使用了计算公式,则索引不能使用,可以通过更改计算公式来避免不使用索引:Select e.Ename From Emp e Where e.Sal * 1.1 > 900使用索引:Select e.Ename From ...
TensorFlow 学习小结(3) - 开发环境【在虚拟机里安装】 在 Windows 系统中使用 Docker 进行安装 TensorFlow 的开发环境,由于使用的是虚拟机,其内容还包含了磁盘映射等。
ORACLE EBS ASN入库事务处理开发接口案例 本案例是在ASN已做接收但尚未入库的情形下对ASN进行入库处理,其中物料未启用批次及序列属性,先将未入库的ASN相应的信息插入到接收事务处理的开发接口表,然后提RVCTP 接收事务处理器 请求进行处理接口表。
TensorFlow 学习小结(2) - 基本用法 需要理解在TensorFlow中,是如何:将计算流程表示成图;通过Sessions来执行图计算;将数据表示为tensors;使用Variables来保持状态信息;分别使用feeds和fetches来填充数据和抓取任意的操作结果;接下来看具体概念:TensorFlow 用图来表示计算任务,图中的节点被称之为operation,缩写成op。一个节点获得 0 个或者多个张量 ten...
Oracle OAF 学习小结(2)- 增删改查/LOV/Button/Sequence 的完整案例开发 需求概述:对完整的数据库表在Oracle ebs应用界面进行数据的增删改查等操作,其数据表现形式有LOV值列表、Button按钮和自增序列Sequence。
TensorFlow 学习小结(1) - 简略介绍 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件。
Oracle Mobile Web Application (MWA) 学习小结(3)- 客户化案例 开发环境应注意问题安装JDK,并配置JAVA环境变量JAVA_HOME同时需要申请一个访问EBS服务器的端口。(注:端口可用别人已申请好了的也可自己再申请新的)申请端口:mwactl.sh -login apps/apps start 11444关闭端口:mwactl.sh -login apps/apps stop_force 11444安装JDeveloper 12c根据EBS...