Поставили Oracle 12: Баги... везде баги.

User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

mskmel wrote:OP попробуй
С хинтом /*+ optimizer_features_enable('11.2.0.4') */ запрос работает, но план неверный (так же как и в 11.2.x.x.x)

Code: Select all

--------------------------------------------------------------------------------------------------------------
| Id  | Operation                       | Name                       | Rows  | Bytes | Cost (%CPU)| Time     |
--------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                |                            |     8 | 20640 |    32   (0)| 00:00:01 |
|   1 |  VIEW                           |                            |     8 | 20640 |    32   (0)| 00:00:01 |
|   2 |   UNPIVOT                       |                            |       |       |            |          |
|   3 |    NESTED LOOPS OUTER           |                            |     1 |   245 |     4   (0)| 00:00:01 |
|   4 |     NESTED LOOPS                |                            |     1 |   230 |     4   (0)| 00:00:01 |
|*  5 |      TABLE ACCESS BY INDEX ROWID| FORM_BLDR_SETUP_CONFIG     |     1 |    13 |     2   (0)| 00:00:01 |
|*  6 |       INDEX RANGE SCAN          | FK_FSC_PTL                 |     1 |       |     1   (0)| 00:00:01 |
|*  7 |      TABLE ACCESS BY INDEX ROWID| FORM_BLDR_HDR_CONFIG       |     1 |   217 |     2   (0)| 00:00:01 |
|*  8 |       INDEX RANGE SCAN          | FK_FFH_FSC                 |     1 |       |     1   (0)| 00:00:01 |
|   9 |     TABLE ACCESS BY INDEX ROWID | FORM_BLDR_FORM_SUB_TYPE    |     1 |    15 |     0   (0)| 00:00:01 |
|* 10 |      INDEX UNIQUE SCAN          | PK_FORM_BLDR_FORM_SUB_TYPE |     1 |       |     0   (0)| 00:00:01 |
--------------------------------------------------------------------------------------------------------------
А должно быть что-то типа такого (сгенерировано с использованием with )

Code: Select all

-------------------------------------------------------------------------------------------------------------
| Id  | Operation                         | Name                      | Rows  | Bytes |Cost (%CPU)| Time     |
-------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                  |                           |     8 | 20640 |   28   (0)| 00:00:01 |
|   1 |  TEMP TABLE TRANSFORMATION        |                           |       |       |           |          |
|   2 |   LOAD AS SELECT                  | SYS_TEMP_0FD9D69DD        |       |       |           |          |
|   3 |    SORT GROUP BY                  |                           |     1 |    87 |           |          |
|   4 |     NESTED LOOPS                  |                           |     1 |    87 |    5   (0)| 00:00:01 |
|   5 |      NESTED LOOPS                 |                           |     1 |    70 |    5   (0)| 00:00:01 |
|   6 |       NESTED LOOPS                |                           |     1 |    40 |    4   (0)| 00:00:01 |
|*  7 |        TABLE ACCESS BY INDEX ROWID| VISIT_SCHEDULE_TASK       |     1 |    17 |    2   (0)| 00:00:01 |
|*  8 |         INDEX RANGE SCAN          | FK_VST__FFH               |     1 |       |    1   (0)| 00:00:01 |
|*  9 |        TABLE ACCESS BY INDEX ROWID| VISIT_SCHEDULE_ITEM_TASK  |     1 |    23 |    2   (0)| 00:00:01 |
|* 10 |         INDEX RANGE SCAN          | FK_VTK__VST               |     1 |       |    1   (0)| 00:00:01 |
|* 11 |       TABLE ACCESS BY INDEX ROWID | VISIT_SCHEDULE_ITEM       |     1 |    30 |    1   (0)| 00:00:01 |
|* 12 |        INDEX UNIQUE SCAN          | PK_VISIT_SCHEDULE_ITEM    |     1 |       |    0   (0)| 00:00:01 |
|* 13 |      INDEX RANGE SCAN             | AK_VISIT_SCHEDULE         |     1 |    17 |    0   (0)| 00:00:01 |
|  14 |    NESTED LOOPS OUTER             |                           |     1 |   253 |    4   (0)| 00:00:01 |
|  15 |     NESTED LOOPS                  |                           |     1 |   238 |    4   (0)| 00:00:01 |
|* 16 |      TABLE ACCESS BY INDEX ROWID  | FORM_BLDR_SETUP_CONFIG    |     1 |    13 |    2   (0)| 00:00:01 |
|* 17 |       INDEX RANGE SCAN            | FK_FSC_PTL                |     1 |       |    1   (0)| 00:00:01 |
|* 18 |      TABLE ACCESS BY INDEX ROWID  | FORM_BLDR_HDR_CONFIG      |     1 |   225 |    2   (0)| 00:00:01 |
|* 19 |       INDEX RANGE SCAN            | FK_FFH_FSC                |     1 |       |    1   (0)| 00:00:01 |
|  20 |     TABLE ACCESS BY INDEX ROWID   | FORM_BLDR_FORM_SUB_TYPE   |     1 |    15 |    0   (0)| 00:00:01 |
|* 21 |      INDEX UNIQUE SCAN            | PK_FORM_BLDR_FORM_SUB_TYPE|     1 |       |    0   (0)| 00:00:01 |
|  22 |   VIEW                            |                           |     8 | 20640 |   24   (0)| 00:00:01 |
|  23 |    UNPIVOT                        |                           |       |       |           |          |
|  24 |     VIEW                          |                           |     1 |  7678 |    3   (0)| 00:00:01 |
|  25 |      TABLE ACCESS FULL            | SYS_TEMP_0FD9D69DD        |    1  |   253 |    3   (0)| 00:00:01 |
--------------------------------------------------------------------------------------------------------------
Без хинта запрос рушит сессию если в списке полей для UNPIVOT больше 1 поля (любого) или если отсутсвует одно поле которое разворачивать не нужно. Если его добавить, то все опять работает.
Easbayguy
Уже с Приветом
Posts: 10632
Joined: 17 Jul 2003 22:11

Re: Поставили Oracle 12: Баги... везде баги.

Post by Easbayguy »

Я своим бойцам законодательно запретил использовать всякие UNPIVOT на front end базах. А на DWH так это никого и не волнует!
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
User avatar
flip_flop
Уже с Приветом
Posts: 4379
Joined: 20 Jun 2001 09:01

Re: Поставили Oracle 12: Баги... везде баги.

Post by flip_flop »

iDesperado wrote: посмотрите предложения о работе от банков, предложений на тему МФ нет. никому не нужны уникальные системы, где с любой граблей ты будешь один такой.
Интересно. Ну, соответственно zVlad, там просто надо меньше народу, багов нет, не ломается, поддержка скучает и строчит на Привет. А как с перспективой развития? Какое "железо" будет расти в процентнтом отношении в обозримом будущем для банков?

Праздный интерес, с точки зрения "железа" ...
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

Easbayguy wrote:Я своим бойцам законодательно запретил использовать всякие UNPIVOT на front end базах. А на DWH так это никого и не волнует!
Приходится использовать UNPIVOT в отчётах на аудитных таблицах, а иначе я умру 2000+ полей через UNION ALL объединять. До сих пор (практически 10 лет) никаких проблем на продакшене с ними не было. А уж PIVOT так вообще чуть ли не в каждом втором отчёте.
mskmel
Уже с Приветом
Posts: 946
Joined: 24 Sep 2013 05:58
Location: US\GA

Re: Поставили Oracle 12: Баги... везде баги.

Post by mskmel »

Uzito wrote:До сих пор (практически 10 лет) никаких проблем на продакшене с ними не было.
Откройте SR, там достаточно шустро найдут какую новую фичу оптимизатора надо отключить. SR лучше открывать с утра :D
mskmel
Уже с Приветом
Posts: 946
Joined: 24 Sep 2013 05:58
Location: US\GA

Re: Поставили Oracle 12: Баги... везде баги.

Post by mskmel »

flip_flop wrote:А как с перспективой развития?
IBM декларирует рост продаж Z series, но это скорее всего многие ждали z13, который в этом году выпустили. Как по мне так RISC рынок дохнет семимильными шагами, хотя рынок серверов вообще растёт. И это не из-за глючности больших железок или еще каких технических причин, а потому что дорого.
Что новые проекты кто-то в здравом уме будет на z начинать - не верю.

С нетерпением жду 12.2, там обещаются очень интересные, до селе невиданные возможности, которые ясное дело будут глючить по началу, но это не страшно. Нужно время ISV их освоить в своём софте.
blanko27
Уже с Приветом
Posts: 2264
Joined: 17 Jun 2003 04:41
Location: Just like US

Re: Поставили Oracle 12: Баги... везде баги.

Post by blanko27 »

Мы тоже скоре на 12-й переходим...у нас главные DBA-и - пожилые мужчины с грустными, все понимающими глазами, они справятся :D
...а мы такой компанией, возьмем, да и припремся к Элис!
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Поставили Oracle 12: Баги... везде баги.

Post by Dmitry67 »

А какие killer features супротив MS SQL?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
mskmel
Уже с Приветом
Posts: 946
Joined: 24 Sep 2013 05:58
Location: US\GA

Re: Поставили Oracle 12: Баги... везде баги.

Post by mskmel »

Lazy444 wrote:По моему мнению - все killer features уже давно придуманы и есть в любых мало-мальских нормальных базах.
Подождём 12.2 :gen1:

Главная killer feature - может работать на чём то отличном от Виндовс.
Для тех кому надо - Exadata вполне так себе killer для тех кому оно действительно надо. Такого уровня производительности добиться на обычных железках или невозможно, или будет очень дорого.

Parallel Query так и не допили ни в mysql, ни в postgresql. Это не killer feature, а что-то как само собой разумеющееся, типа бэкапа без остановки БД.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Поставили Oracle 12: Баги... везде баги.

Post by iDesperado »

Dmitry67 wrote:А какие killer features супротив MS SQL?
из нового ничего такого, может только In memory таблицы, но у мсскл вроде что-то подобное тоже планировали. главные киллер фичи оракла все те же - интеграция кода с данными (зависимости), полноценный язык pl/sql против расширения SQL у MS и реально работающий и масштабирующийся кластер в тысячах серьезных компаниях.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Поставили Oracle 12: Баги... везде баги.

Post by Dmitry67 »

Ничего, в MS SQL 2016 будет Database Telemetry
особенно для таблиц с полем SSN :)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
mskmel
Уже с Приветом
Posts: 946
Joined: 24 Sep 2013 05:58
Location: US\GA

Re: Поставили Oracle 12: Баги... везде баги.

Post by mskmel »

Dmitry67 wrote:Ничего, в MS SQL 2016 будет Database Telemetry
особенно для таблиц с полем SSN :)
Шутка не понята :o
Что это и зачем?
User avatar
Mark
Уже с Приветом
Posts: 1982
Joined: 10 Oct 2000 09:01
Location: New England

Re: Поставили Oracle 12: Баги... везде баги.

Post by Mark »

Lazy444 wrote:По моему мнению - все killer features уже давно придуманы и есть в любых мало-мальских нормальных базах. Просто бизнес такой - новая версия БД/ОС/МС Оффице и т.д. , потому надо старую на свалку и денюжку за тех саппорт снимать, это по минимуму.
Ну счас повальная миграция с 11g на 12c идет - в январе же extended support заканчивается и за каждый патч на 11g придется платить дополнительно поверх обычного support fee
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Поставили Oracle 12: Баги... везде баги.

Post by fruit6 »

Dmitry67 wrote:Ничего, в MS SQL 2016 будет Database Telemetry
особенно для таблиц с полем SSN :)
Как Вы думаете, контекстная реклама будет добавляться в виде дополнительных строк или путем замены колонок в запросах?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Поставили Oracle 12: Баги... везде баги.

Post by Dmitry67 »

mskmel, А вот fruit6 все понял )
Просто MS SQL это еще один из немногих продуктов MS, который не до конца успели засрать маркетологи
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Поставили Oracle 12: Баги... везде баги.

Post by fruit6 »

wtf with "Telemetry"?

в новостях писали что Микрософт признало что сливает это частным корпорациям.
blanko27
Уже с Приветом
Posts: 2264
Joined: 17 Jun 2003 04:41
Location: Just like US

Re: Поставили Oracle 12: Баги... везде баги.

Post by blanko27 »

fruit6 wrote:в новостях писали что Микрософт признало что сливает это частным корпорациям.
Это как в Фольксвагене - "происки нехороших программистов" :twisted:
...а мы такой компанией, возьмем, да и припремся к Элис!
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

В выходные состоялся запуск Oracle 12 в продакшен. Как и ожидалось, аппликуха легла. Что-от с concurrency & blocking. Дибиэи копают уже второй день. А так дышал, так дышал.
Easbayguy
Уже с Приветом
Posts: 10632
Joined: 17 Jul 2003 22:11

Re: Поставили Oracle 12: Баги... везде баги.

Post by Easbayguy »

Uzito wrote:В выходные состоялся запуск Oracle 12 в продакшен. Как и ожидалось, аппликуха легла. Что-от с concurrency & blocking. Дибиэи копают уже второй день. А так дышал, так дышал.
У меня тоже баги вылезли когда один и тот же SQL выполныется несколько тысяч раз в секунду. Но у меня пока не в живую!
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Поставили Oracle 12: Баги... везде баги.

Post by iDesperado »

Uzito wrote:В выходные состоялся запуск Oracle 12 в продакшен. Как и ожидалось, аппликуха легла. Что-от с concurrency & blocking. Дибиэи копают уже второй день. А так дышал, так дышал.
DBA 20 лет твердят, что первый релиз оракла ставить табу. на что был расчет мне не понятно, даже я предупредил же.
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

iDesperado wrote: DBA 20 лет твердят, что первый релиз оракла ставить табу. на что был расчет мне не понятно, даже я предупредил же.
Говорили, но 11g Premier support кончился две недели назад.
zgur
Уже с Приветом
Posts: 329
Joined: 09 Sep 2002 17:42
Location: NH

Re: Поставили Oracle 12: Баги... везде баги.

Post by zgur »

Uzito wrote:
iDesperado wrote: DBA 20 лет твердят, что первый релиз оракла ставить табу. на что был расчет мне не понятно, даже я предупредил же.
Говорили, но 11g Premier support кончился две недели назад.

11g Premier support кончился год назад. Бесплатный exended support продлен до 31 мая 2017 (see 742060.1), так что у меня никаких 12с в production.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Поставили Oracle 12: Баги... везде баги.

Post by Dmitry67 »

Uzito wrote:В выходные состоялся запуск Oracle 12 в продакшен. Как и ожидалось, аппликуха легла. Что-от с concurrency & blocking. Дибиэи копают уже второй день. А так дышал, так дышал.
Так откатились или ночуете на работе?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

Dmitry67 wrote:Так откатились или ночуете на работе?
Откатиться просто - нужно всего лишь переключиться на резервную копию, но DBA продолжают сражаться.
А я человек маленький, сижу себе, репорты лабаю.
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Поставили Oracle 12: Баги... везде баги.

Post by Uzito »

Отключили нахрен SQL PLAN Baseline, всё взлетело.

Return to “Вопросы и новости IT”