Просторы интернета

19 Февраль 2015
Earlier
Чт, Апр 08, 2021

This document is my attempt to bring together the available options that can be used to determine the root cause of an issue in order to create a roadmap to help support engineers narrow down the cause of concern.

It is a living document and will be edited and amended as [...]

Source: orasql.org
Чт, Апр 08, 2021

This document is my attempt to bring together the available options that can be used to determine the root cause of an issue in order to create a roadmap to help support engineers narrow down the cause of concern.

It is a living document and will be edited and amended as [...]

Source: orasql.org
Пн, Мар 29, 2021
Продолжая про event, при разборе неприятной проблемы ORA-600 [532] leads to ORA-700 [ksepop:1 ksepop recursion ] аналитик поддержки с оговорками* рекомендовал в целях диагностики установить: , что (после применения параметра/рестарта) приводит и интересному эффекту в части использования PL/SQL, %rowtype и EXECUTE IMMEDIATE с IN OUT параметрами (**): При смене порядка [...]
Source: iusoltsev.wordpress.com
Пн, Мар 29, 2021
В начале месяца Алексей Фролов (Спортмастер) на семинаре RuOUG рассказал о непростом пути обновления на версии 19c В дополнение к теме имеется любопытный опыт работы с Bug 31888148 — ORA-1555 is not reported in alert log after RU 19.4.0.0.0 (Doc ID 31888148.8), к счастью, уже поправленном в современных версиях: В [...]
Source: iusoltsev.wordpress.com
Чт, Янв 07, 2021

I created this simple service a couple of years ago. It's pretty simple, small and intuitive Python app, so you can easily modify it to suit your own needs and run on any platform: https://github.com/xtender/pySync

[...]
Source: orasql.org
Ср, Дек 23, 2020

Obviously we can format/beautify SQL or PL/SQL code using external tools, but sometimes it would be more convenient to format it directly in database, for example if we want to see few different sql_text's from v$sqlarea. And thanks to Oracle SqlCL and [...]

Source: orasql.org
Пт, Дек 11, 2020

Write a pure SQL query with PL/SQL that stop after :N seconds, where :N is a bind variable.

My solution with v(start_hsecs, delta, flag) as ( select hsecs as start_hsecs, 0 as delta, 1 as flag from v$timer union [...]
Source: orasql.org
Вс, Сен 27, 2020
Если в версии 12.1 проблем с TO_NUMBER, агрегатными функциями и параллельным выполнением запроса не наблюдалось: SQL Monitoring Report: , то в версии 19.5 неожиданно стабильно получаем DOP Downgrade 100% (*) при том же плане выполнения (**) При этом строки ASH более длительного запроса с аналогичной проблемой показывают, что на этапе [...]
Source: iusoltsev.wordpress.com
Вт, Сен 15, 2020

You can add also any information from v$rtsm_sql_plan_monitor if needed

create or replace function px_session_info return varchar2 parallel_enable as vSID int; res varchar2(30); begin vSID:=userenv('sid'); select to_char(s.server_group,'fm000') ||'-'||to_char(s.server_set,'fm0000') [...]
Source: orasql.org
Пт, Авг 28, 2020
По следам недавнего успешного "краудсорсингового решения проблемы в телеграм-группе @RuOUG Собственно, моей была только формулировка проблемы: а не сталкивался ли кто с нерабочим partition pruning в 19.5 при использовании в качестве предикатов значений функций? в 12.1 всё работало( Антон подтвердил, а Саян Малакшинов — тут же предложил рабочее решение: [xtender] [...]
Source: iusoltsev.wordpress.com
Вс, Июн 28, 2020

I've just released new version of my Simple Android Oracle Client.

New features:

Supported Oracle versions: 11.2, 12.1, 12.2, 18, 19, 20. SQL Templates: now you can save and load own script templates Server output (dbms_output) Export results as JSON, CSV and HTML files (long tap on results) Copy results to the Clipboard as JSON [...]
Source: orasql.org
Пн, Май 11, 2020
Обратил внимание, что в стандартном автоматически созданном (Sql Tuning Advisor) SQL Profile на фоне многочисленных корректирующих OPT_ESTIMATE лишь иногда (нечасто) проскакивают хинты типа TABLE_STATS / INDEX_STATS / COLUMN_STATS: , фиксирующие текущую статистику таблиц, столбцов и индексов: Это выглядит странно, учитывая что "основной для SQL Profile хинт OPT_ESTIMATE: применяется в большинстве [...]
Source: iusoltsev.wordpress.com
Вт, Апр 21, 2020
Столкнулись с проблемой, подготовил простой тесткейс на данных схемы HR В SR отправил, но, возможно, я упустил что-то очевидное или кто-то уже сталкивался, или есть идеи и/или время/желание поэкспериментировать Запрос: в версии 12.1.0.2 выдаёт простой и быстрый план: с преобразованием VIEW PUSHED PREDICATE и операцией TABLE ACCESS BY INDEX ROWID [...]
Source: iusoltsev.wordpress.com
Вт, Апр 14, 2020
С версии 12.1 несколько раз наблюдал фэйковые Table Expansion Transformation (TE) — случаи, когда в присутствии на таблице частично Usable/Unusable Partitioned Index, оптимизатор задействует TE для операций, никак не использующих/не касающихся этого партицированного индекса Описываемый пример (12.1.0.2) для таблицы с включеным In Database Row Archiving: и частично USABLE индексом (экономили [...]
Source: iusoltsev.wordpress.com
Пт, Мар 20, 2020
В процессе тестирования Oracle 19c попытка сгенерировать CBO trace неожиданно неудачна: , файл трейса обрывается на этапе SPM plan reproduce: — относительно свежей (неопределяемой на сайте поддержки, по крайней мере, для моего аккаунта) ошибкой ORA-07445: exception encountered: core dump [kkopmDumpPlanInfo()+… При этом целевой запрос имеет 4-х летней выдержки SQL Patch [...]
Source: iusoltsev.wordpress.com
Вс, Мар 01, 2020
После формально успешного создания нестандартного индекса по 5 полям — многовато, но так советовал SQL Tuning Advisor!) — для стандартной таблицы EBS: с коллегой Максимом Филатовым наблюдали необычно абсолютное игнорирование этого индекса в трейсе CBO: т.е. по таблице XLA_DISTRIBUTION_LINKS и всем её индексам статистика приводится/рассматривается, кроме нового, с виду вполне [...]
Source: iusoltsev.wordpress.com
Чт, Янв 23, 2020

These screenshot are from JDevelopers - 12c
1. Click on Window - Resources


2. In the Resources pallet - Click on Import to open the 'Import Catalogs and Connections' window.



3. Now browse to locate the *.rcx file containing connection details.




4. Then click on Import to import [...]
Source: oracleanil.blogspot.ru
Пн, Дек 30, 2019

You may know that whenever you call PL/SQL functions from within SQL query, each query in the function is consistent to the SCN of its start and not to the SCN of parent query.

Simple example:

create table test as select level a, level b from dual connect by [...]
Source: orasql.org
Пн, Дек 16, 2019
Проблемы, выраженные в повышенном соотношении DB Time/Elapsed (*) с последующим относительным всплеском Redo size Per Second (**): характеризовались нетипичным для стабильной OLTP-системы набором ожиданий (***): , кроме того, проблема была чётко ограничена по времени: и хорошо прослеживалась на отрезке ASH за 1 минуту (****), где, стартуя с наиболее частого ожидания [...]
Source: iusoltsev.wordpress.com
Пн, Дек 16, 2019
SQL Optimization, на примерах из Oracle E-Business Suite [...]
Source: iusoltsev.wordpress.com
Чт, Дек 05, 2019


Instance Auto recovery is the functionality to recover the failed instances with in a stipulated time period. The Instances which are faulted and marked to be recovered can be recovered in a particular time.
At sometime it's a disadvantage if your instances are falling which might lead increase table spaces issue [...]
Source: oracleanil.blogspot.ru
Пн, Дек 02, 2019

As of Oracle 19c OJPPD doesn't support connect-by and TABLE():

OJPPD: OJPPD bypassed: query block contains START WITH/CONNECT BY. OJPPD: OJPPD bypassed: View contains TABLE expression. [...]
Source: orasql.org
Чт, Окт 31, 2019
После возникновения/обсуждения в группе @RuOUG проблемы с перераспределением временных сегментов в между read-only ADG RAC инстансами пришлось завести SR, в том числе по рез-там которого, надеюсь, в сентябре появился док-нт Temporary Tablespace Allocation Fails with ORA-1652 in RAC Standby DB Even When There is Still Free Temp Space (Doc ID [...]
Source: iusoltsev.wordpress.com
Сб, Сен 14, 2019

Use ORAMDS for all XSD / WSDL files on the project (oramds:...) in all composite.xml and wrappers in location tag. Doing that you will guarantee that you can deploy anywhere even when you don't have remote access to a environment.

Also, in this way it is not necessary to change [...]
Source: oracleanil.blogspot.ru
Сб, Сен 14, 2019
Background Transaction context between different BPEL services are controlled by mainly two properties/attributes. Those are Delivery and Transaction attributes.
Details Case 1 : If BPEL Process is Async or one-way process then, Delivery policy attribute can have three values. Those are 1)- async.persit 2)- async.cache 3)- sync
meaning: - async.persit: Delivery [...]
Source: oracleanil.blogspot.ru
Пт, Сен 13, 2019
Первоначально проблема представлялась просто как запрос с нестабильным временем выполнения на Read-Only Standby , при более внимательном рассмотрении выяснилось, что запрос не просто небыстро выполняется, а периодически-трагически гибнет: с сообщениями в alert.log: LMHB trace file: *) обращает на себя внимание, что ожидание LGWR library cache lock не превышает max=5.500000 sec [...]
Source: iusoltsev.wordpress.com
Ср, Сен 04, 2019
Аналогично описанному для версий 11-12.1 — JPPD в присутствии удалённой таблицы и View Merging — и справедливому до 19.3 включительно (тесткейс там есть — можно проверить) наблюдению, CBO версии 12.2 также может полностью блокировать применение Join Predicate Push Down с резолюцией JPPD bypassed: Remote table referenced — в этот раз [...]
Source: iusoltsev.wordpress.com
Ср, Авг 21, 2019
In this article we will see how to stop a running SOA composite process. It is normal to stop from Enterprise Manager (http: // {hostname}: {port number} / em), but I thought this was not "user friendly".

How can I use the API to identify the SOA composite instance ID? [...]
Source: oracleanil.blogspot.ru
Ср, Авг 21, 2019
This content has already been introduced in many entries, but I will keep it personally as many people still ask me.
Log in to Enterprise Manager Fusion Middleware Control.
http: // {host name or IP}: {port number} / em Open the SOA folder, right click on the soa_infra (soa_server1) folder and [...]
Source: oracleanil.blogspot.ru
Комментирование отключено.