oracle 标准的使用时也要谨慎,要向下了解清楚,在前期迁移的11i程序中有使用了 per_people_v7,这个标准人员视图中又有包裹 per_people_f 这个视图,然后这个视图条件中使用了hr_general.get_business_group_id,在这个hr_general.get_business_group_id中根据当前用户检查获取配置文件,使用我们常用方式fnd_profile.values, 这个fnd_profile.value 新版本与老版本的代码完全不同了,明显增加了get_profile_rowid 这个方法中就查询了fnd_profile_options 表,以RESULT_CACHE 结果集方式返回。造成性能问题,抛开其他因素,通过trace 发现 view执行一次,fnd_profile_options 这个查询了几十万甚至百万次。
decode(hr_general.get_xbg_profile,'Y',pap.business_group_id,hr_general.get_business_group_id)=pap.business_group_id;
begin
if(fnd_global.user_id=-1) then
return (null);
else
return (fnd_profile.value('PER_BUSINESS_GROUP_ID'));
end if;
end get_business_group_id;
目前发现的视图有PER_PEOPLE_F 这个视图,及使用到他的其他视图,如PER_PEOPLE_V7;org_organization_definitions 中查询HR_ORGANIZATION_UNITS ou视图中也有相同使用;
总结:sql查询中 ,避免 fnd_profile 取数。
分享到:
相关推荐
Oracle EBS R12与11i文件系统差异
### Oracle EBS 11i到R12的入门经典 #### 一、概述 《Oracle EBS 11i到R12的入门经典》是一本针对Oracle E-Business Suite (EBS)从11i版本升级到R12版本的专业指导书籍。本书旨在帮助读者了解并掌握从11i版本向R12...
ebs 11i upgrade R12升级文档
对于正在使用旧版本EBS的企业而言,升级到R12意味着能够享受到这些最新的技术成果,同时也能确保系统的长期支持与维护。 ### 升级流程图关键阶段解读 #### 1. 预备阶段(Preparation) 预备阶段是整个升级流程的...
在11i版本中,Oracle EBS提供了强大的财务、供应链管理和项目管理功能。以下是对各模块的详细介绍: 1. **总账模块**: 总账模块是财务系统的核心,负责组织的全部财务交易记录。它包括日记账、分类账、财务报表和...
以下是R12与11i的主要区别: 1. **财务系统架构**: R12引入了全局化的财务架构,包括账簿及账簿集合(LE&LE Sets)、多组织访问控制(MOAC)、分类账(SLA)等。这些变化使得跨国公司的财务报表编制更为灵活,...
详细讲述了Oracle ERP 11I 在EBS 中的附件功能的开发的过程。
下面将在 Hardware (Server)、Disk I/O、Application、Oracle Database 提出 了一系列优化建议。本文档将对相关技术细节进行总结。 文档将包括如下主要内容: z Oracle Database 性能数据收集、分析和调优方法 ...
oracle ebs 11i 数据表大全(oracle erp表)
不过,毕竟这个文档的年代已经较久,后来EBS较新版本中的内容可能没有,也可能新版本实际已有变化,故使用时若遇到有疑问的地方,最好和与系统捆绑在一起的在线帮助文档相比较,或与相应版本的“User Guide”的有关...
标题:“R12和11i的不同” 描述深入解析:“R12多了诊断功能,可以在查询某个记录涉及的所有表”,这一描述突出了Oracle R12版本相对于11i的重大改进之一,即增强了诊断能力,使得数据库管理员或开发人员能够更有效...
其中,"SuperMap iDesktopX 11i 工作空间迁移插件"是专为用户设计的一项重要扩展功能,它使得用户能够方便地迁移和管理基于数据库的工作空间,确保在不同环境或系统间的数据一致性与完整性。 工作空间在GIS中是至关...
Oracle EBS(Enterprise Business Suite)11i是Oracle公司推出的企业资源规划系统,它整合了财务、供应链、人力资源等多方面的业务流程。EBS 11i的库表结构是其核心组成部分,支撑着整个系统的运行。理解并掌握这个...
Oracle EBS(Enterprise Business Suite)是一款综合的企业级应用软件,其中包含了财务、供应链管理、人力资源等多方面的功能。在EBS系统中,为了确保数据安全,用户的密码通常是以加密的形式存储在后台数据库中的。...
Oracle EBS 11i系统安装与维护中文 需要的参考下
本篇文章将详细阐述Oracle EBS 11i系统的安装与维护过程,帮助读者掌握这一关键的企业级系统管理技能。 一、系统环境准备 在开始Oracle EBS 11i的安装前,首先要确保硬件和软件环境满足最低需求。这包括选择合适的...
人力资源模块包括PER_PEOPLE_F(员工主数据)和PER_ALL_ASSIGNMENTS_M(职位分配),用于跟踪员工的个人信息和工作经历。 客户关系管理模块,如OE_ORDER_HEADERS_ALL(销售订单头)和OE_ORDER_LINES_ALL(销售订单...
"Oracle EBS AP 11i (1)" 可能是指Oracle EBS的11i版本中的AP模块第一部分的学习资料,这通常是针对初学者或新用户的基础教程。 Oracle EBS AP模块的核心功能包括: 1. **供应商管理**:系统支持创建和维护供应商...
Oracle EBS 11i所有表的结构参考文档