Temporary Tablespace Usage Issues With High Cost Query
(Doc ID 2721027.1)
Last updated on AUGUST 26, 2024
Applies to:
Oracle Learning Management - Version 12.2 HRMS RUP10 and laterInformation in this document applies to any platform.
Symptoms
ACTUAL BEHAVIOR
---------------
The following SQL is causing general issues on the production instance. The SQL is consuming the temporary tablespace
because of the very high cost query.
EXPECTED BEHAVIOR
-----------------------
Expect the temporary tablespace to be used without hitting a space issue.
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. The SQL is:
/* Formatted on 8/26/2020 11:12:58 AM */
SELECT *
FROM (SELECT DISTINCT
ad.ATTACHED_DOCUMENT_ID,
ad.DOCUMENT_ID AS DOCUMENT_ID,
ad.LAST_UPDATE_DATE,
ad.LAST_UPDATED_BY,
u.USER_NAME LAST_UPDATED_BY_NAME,
ad.ENTITY_NAME,
ad.PK1_VALUE,
ad.PK2_VALUE,
ad.PK3_VALUE,
ad.PK4_VALUE,
ad.PK5_VALUE,
DECODE (d.dm_node,
NULL, (SELECT short_name
FROM fnd_dm_nodes
WHERE node_id = 0),
0, (SELECT short_name
FROM fnd_dm_nodes
WHERE node_id = 0),
node.short_name)
LOCATION,
d.DOCUMENT_ID DOCUMENT_ID1,
d.DATATYPE_ID,
d.DATATYPE_NAME,
d.DESCRIPTION,
DECODE (
d.FILE_NAME,
NULL, (SELECT MESSAGE_TEXT
FROM fnd_new_messages
WHERE message_name = 'FND_UNDEFINED'
AND application_id = 0
AND language_code = USERENV ('LANG')),
d.FILE_NAME)
FILE_NAME,
d.MEDIA_ID,
d.dm_type,
d.dm_node,
d.dm_folder_path,
e.DATA_OBJECT_CODE,
e.DOCUMENT_ENTITY_ID,
'ALLOW_ATTACH_UPDATE' ALLOW_ATTACH_UPDATE,
'ALLOW_ATTACH_DELETE' ALLOW_ATTACH_DELETE,
ad.category_id category_id,
cl.user_name attachment_category_name,
ad.status,
ad.creation_date,
(SELECT u1.user_name
FROM fnd_user u1
WHERE u1.user_id = ad.CREATED_BY)
ATTACHED_BY_NAME,
DECODE (
d.datatype_id,
5, NVL (d.title, d.description)
|| '('
|| SUBSTR (d.URL, 1, LEAST (LENGTH (d.URL), 15))
|| '...)',
DECODE (
d.datatype_id,
6, NVL (d.title, d.file_name),
DECODE (
D.TITLE,
NULL, (SELECT MESSAGE_TEXT
FROM fnd_new_messages
WHERE message_name = 'FND_UNDEFINED'
AND application_id = 0
AND language_code = USERENV ('LANG')),
D.TITLE)))
FILE_NAME_SORT,
d.usage_type,
d.security_id,
d.security_type,
d.publish_flag,
cl.category_id category_id_query,
ad.seq_num,
d.URL,
d.TITLE
FROM FND_DOCUMENTS_VL d,
FND_ATTACHED_DOCUMENTS ad,
FND_DOCUMENT_ENTITIES e,
FND_USER u,
FND_DOCUMENT_CATEGORIES_TL cl,
FND_DM_NODES node
WHERE ad.DOCUMENT_ID = d.DOCUMENT_ID
AND ad.ENTITY_NAME = e.DATA_OBJECT_CODE(+)
AND ad.LAST_UPDATED_BY = u.USER_ID(+)
AND cl.language = USERENV ('LANG')
AND cl.category_id = NVL (ad.category_id, d.category_id)
AND d.dm_node = node.node_id(+)) QRSLT
ORDER BY seq_num
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |