一、Xla_glt*在出现在日记账导入中的阶段

与R11使用gl_interface表不同,R12中大部分情况下使用的是XLA_GLT_<groupId>表;子帐传送到总账的过程中,会动态生成GL为schema的xla_glt_<groupId>表,这些表设计时是为了方便传送总帐异常时的问题追踪,因为他们在期间未关闭时不会被自动删除,一直保留到该期间完全关闭。

二、Xla_glt_<groupId>和GL_interface的区别

R12中两种接口表是并存的,在特定情况下使用其中某种方式。

例如

对于应付发票和应收事务处理,如果我们在发票界面使用ONLINE MODE创建会计科目,并选择最终过账,这里的日记账导入操作使用的就是GL_INTERFACE。

当我们通过提交创建会计科目请求,参数传送到总账选Y或者提交将日记账分录传动到GL请求,日记账导入使用的是XLA_GLT_<group_Id>

三、Xla_glt_<groupId>的清理

查看系统中所有xla_glt表

SELECT dbj.object_name,

       dbj.owner,

       dbj.created

  FROM dba_objects dbj

 WHERE dbj.object_name LIKE 'XLA_GLT_%'

   AND dbj.object_type = 'TABLE'

   AND trunc(dbj.created) <= SYSDATE

 ORDER BY trunc(dbj.created) ASC

查看XLA_GLT表占用的空间

SELECT --segment_name,
SUM(bytes) / 1024 / 1024 mbytese
FROM dba_segments
WHERE segment_type = 'TABLE'
AND segment_name LIKE 'XLA_GLT_%'
--GROUP BY segment_name;

清理程序:清除由 Oracle Subledger Accounting 创建的临时日记帐导入接口表

请求参数终止日期的说明:

运行请求的时候会输入一个终止日期DATE1,同事在请求日志中我们还会看到一个日期DATE2,这两个日期有时会不一样,这是为什么呢?

两个日期的关系是:DATE2是截至到DATE1,最后一个已关闭期间的结束日期。

用SQL可以表示为:

SELECT gps.end_date  DATE2
FROM gl_period_statuses gps
WHERE gps.ledger_id = 2047
AND gps.application_id = 101
AND gps.effective_period_num =
(SELECT MAX(effective_period_num)
FROM gl_period_statuses gps
WHERE gps.ledger_id = 2047
AND gps.application_id = 101
AND gps.closing_status = 'C'
AND gps.end_date <= to_date(DATE1, 'yyyy-mm-dd'))

可能出现的情况:

运行完清理请求,xla_glt*还有很多表没有清理,遇到该情况时可参考以下步骤来做排查

1.确认未被清理表所对应的帐套、期间是否已经关闭;只要已关闭的期间数据才会被清理。

生成查询xla_glt表帐套、期间状态SQL的sqlplus脚本:

set heading off feedback off pagesize 999
spool purg.sql
SELECT 'select DISTINCT ''' || dbj.object_name ||
'''|| '','' || t.ledger_id || '','' || gps.period_name || '','' || gps.closing_status from ' ||
dbj.owner || '.' || dbj.object_name || ' t,gl_period_statuses gps
WHERE t.ledger_id = gps.ledger_id
AND gps.period_name = t.period_name
AND gps.application_id = 101;'
FROM dba_objects dbj
WHERE dbj.object_name LIKE 'XLA_GLT_%'
AND dbj.object_type = 'TABLE'
AND trunc(dbj.created) <= SYSDATE;
spool off

生成查询sql后,运行SQL获取统计信息

set heading off feedback off pagesize 999
spool xla_glt统计.csv
@purg.sql
spool off

2.如果确实存在期间已关闭,表未清理的情况,依据metalink:bug 16706664 - rew:purge temporary journal import interface tables created by subledger account ,检查当前系统版本是否已经修复该bug。

参考文档:

1.XLADRPGLT: Not All XLA_GLT Tables Being Dropped by Purge Temporary Journal Import Interface Tables Created By Subledger Accounting (Doc ID 2088239.1)

2.Purge Temporary Journal Import Interface Tables - How to Identify Tables Named XLA_GLT_ (Doc ID 2127687.1)

【EBS】XLA_GLT表的清理的更多相关文章

  1. LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间

     LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间    把LOB字段的SEGMENT 存放在指定表空间.清理CLOB字段及压缩CLOB空间 1.创建LOB字段存放表空间:create ...

  2. oracle测试环境表空间清理

    测试场景下,使用的oralce遇到表空间的占用超大,可以采用如下的方式进行空间的清理 首先使用sqlplus连接数据库sqlplus sys/password@orcl as sysdba 之类进行数 ...

  3. EBS常用表_Dictionary

    EBS常用表:转载于 https://blog.csdn.net/xiariqingcao/article/details/8775827 . OU.库存组织 SELECT hou.organizat ...

  4. ORACLE--分区表数据清理

    由于分区表数据增加:没做清除操作:导致表空间告急.需要清理很久之前的数据:释放空间.步骤如下 一,查看哪个表占的空间 SELECT t.segment_name, SUM(t.bytes / 1024 ...

  5. SYSAUX表空间清理

    最近zabbix告警某业务sysaux表空间使用率超过95%,使用sql查看sysaux表空间设置了32G,32G的表空间竟然使用了95%.一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTE ...

  6. ORACLE EBS常用表

    http://www.cnblogs.com/quanweiru/archive/2012/09/26/2704628.html call fnd_global.APPS_INITIALIZE(131 ...

  7. MySQL表碎片清理

    MySQL大表清理 生产环境data库业务表base_data大小:500G,data_free:31G mysql> SELECT table_schema,table_name,data_f ...

  8. 程序员还在用360,腾讯电脑管家清理注册表,清理垃圾?只能说你太low

    首先明明电脑上,就有清理垃圾和无用注册表的功能,只是我么缺少发现美的眼睛. 为什么不用360,腾讯全家桶. 那玩意固然香,而且真香,但是后台占用率太高,作为一个有洁癖的我,实在是不想看到自己右下角多一 ...

  9. oracle删除表以及清理表空间

    若要彻底删除表,则使用语句:drop table <table_name> purge; 清除回收站里的信息 清除指定表:purge table <table_name>; 清 ...

随机推荐

  1. Bzoj 3343: 教主的魔法(分块+二分答案)

    3343: 教主的魔法 Time Limit: 10 Sec Memory Limit: 256 MB Description 教主最近学会了一种神奇的魔法,能够使人长高.于是他准备演示给XMYZ信息 ...

  2. AcWing 95 费解的开关

    目录 前言 题目链接 思路 代码 前言 博客咕咕咕了好久了,是时候写一下了 题目链接 AcWing 95 费解的开关 思路 首先可以看出 1.每一个位置顶多只会操作一次.因为如果操作两次的话,相当于不 ...

  3. 洛谷P1962 斐波那契数列题解

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数) 题目描述 请 ...

  4. SQL进阶-隐式类型转换

    一.隐式类型转换 1.隐式类型转换 隐式类型转换: '; 程序可读性差,且依赖数据库的隐式转换规则,如果数据库升级,则程序可能无法正确执行: 有可能会导致索引失效: 有可能会导致意想不到的结果: 显式 ...

  5. windows内核代码之进程操作

    [toc] 一丶简介 整理一下windows内核中.常用的代码.这里只整理下进程的相关代码. 二丶 windows内核之遍历进程 内核中记录进程的结构体是EPROCESS结构.所以只需要遍历这个结构即 ...

  6. 如何在Docker容器之间拷贝数据

    [编者的话]在容器之间拷贝数据是Docker一个重要而且基本的功能.拷贝数据到其他容器是一个经常使用到的场景,如当服务器遇到不可预见的“灾难”(注:断电,宕机)时,起到备份数据的作用.本文作者详细介绍 ...

  7. H5中对history栈的操作

    今天研究一下H5中history操作的相关知识,首先梳理一下基本内容: 一.在history中的跳转 使用 back(), forward()和 go() 方法来完成在用户历史记录中向后和向前的跳转. ...

  8. Net core学习系列(九)——Net Core配置

    一.简介 NET Core为我们提供了一套用于配置的API,它为程序提供了运行时从文件.命令行参数.环境变量等读取配置的方法.配置都是键值对的形式,并且支持嵌套,.NET Core还内建了从配置反序列 ...

  9. rpm 打包:ERROR: No build ID note found in xxxx

    网上找修复方法 方法1: define区添加以下这行 %define debug_package %{nil} 参考:https://forums.fedoraforum.org/showthread ...

  10. Spring 中的事件机制

    说到事件机制,可能脑海中最先浮现的就是日常使用的各种 listener,listener去监听事件源,如果被监听的事件有变化就会通知listener,从而针对变化做相应的动作.这些listener是怎 ...