как найти источник запроса с подсказкой непрозрачного преобразования в oracle - PullRequest
0 голосов
/ 19 марта 2020

Я хочу найти источник запроса непрозрачного преобразования, потому что он занимает много времени.

SELECT /*+ OPAQUE_TRANSFORM */ "column1","column1" 
from table_name;

1 Ответ

0 голосов
/ 19 марта 2020

Я не думаю, что какой-либо источник доступен для opaque transform в oracle, эта подсказка автоматически появляется во внутреннем SQL на удаленном сервере, сгенерированном распределенным запросом в формате INSERT ... SELECT ... FROM.

Например, когда вы выполните exec sql_explain('insert into table1 select * from table2@DBLINK','TYPICAL');

Вывод будет:

SELECT /*+ OPAQUE_TRANSFORM */ "COLUMN_NAME" FROM "TABLE2" 
"TABLE2" (accessing 'ORA11R2' )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...