Компания РДТЕХ (Разумные Деловые Технологии) временно не ведёт блог на Хабре
Проблема со связанными переменными: как превратить оптимизатор из врага в друга
Оригинал статьи опубликован 07.07.2017.
Отдельное спасибо автору перевода — brutaltag.
В нашей системе подготовки отчетности обычно выполняются сотни длительных запросов, которые вызываются различными событиями. Параметрами запросов служат список клиентов и временной интервал (дневной, недельный, месячный). Из-за неравномерных данных в таблицах один запрос может выдать как одну строку, так и миллион строк, в зависимости от параметров отчета (у разных клиентов — различное количество строк в таблицах фактов). Каждый отчет выполнен в виде пакета с основной функцией, которая принимает входные параметры, проводит дополнительные преобразования, затем открывает статический курсор со связанными переменными и в конце возвращает этот открытый курсор. Параметр БД CURSOR_SHARING выставлен в FORCE.
В такой ситуации приходится сталкиваться с плохой производительностью, как в случае повторного использования плана запроса оптимизатором, так и при полном разборе запроса с параметрами в виде литералов. Связанные переменные могут вызвать неоптимальный план запроса.
Обновление ноутбука с Windows 10 1903 — от кирпича до потери всех данных. Почему обновление может больше, чем юзер?
Лайф-хаки для разработчиков: эффективное использование SQ (Source Qualifier) в Informatica Power Center
Открываем блог компании РДТЕХ первым постом с лайф-хаками для разработчиков. Надеемся, что кто-нибудь из читателей ими воспользуется.
Лайф-хаки были придуманы в ходе работы над проектом по переливке данных из одной системы в другую для последующего построения отчётов в одном из ведущих банков РФ.
Используемые технологии:
Система источник данных – RDBMS Oracle (версия 11.2.0.4.0)
Система приёмник данных – RDBMS Oracle (версия 11.2.0.4.0)
Интеграционная шина – Informatica (версия 10.1.1)
Глоссарий терминов Oracle: история создания
Как и обещали, рассказываем о глоссарии терминов Oracle, который был создан командой технических специалистов РДТЕХ и сейчас доступен всем, кто работает с базами данных. Глоссарий размещен в свободном доступе на нашем сайте и на данный момент содержит 14 537 терминов.
Для чего вообще нужен глоссарий, если есть словари?
Словари, конечно, есть, но при переводе узкоспециализированных текстов, например, материалов по медицине или технической документации, а также если текста очень много и над разными частями перевода работают разные люди, без глоссария не обойтись.
Глоссарий сам по себе – очень важная часть процесса перевода, обеспечивающая единообразие терминов во всей переводимой документации, вне зависимости от количества переводчиков и их сменяемости.
Java-апплеты будут исключены из Java 8 с окончанием поддержки NPAPI в MSIE
Хорошо известна шутливая истина, что любая действующая программа устарела. Действительно, имея дело с программным продуктом, всегда надо быть готовым к тому, что в каком-то обозримом будущем он станет историей, о которой будут помнить только страницы Википедии. По-видимому, вплотную к этому подошла довольно популярная в былые времена технология java-апплетов.
Действительно, основное, о чем предупреждалось в документе "Oracle Java SE Support Roadmap" уже свершилось: с релизом Java 8 завершилась поддержка технологии Java Plugin в составе среды Java Runtime Environment, и c апреля 2019 года корпорация Oracle прекратила активную поддержку технологии во всех новых релизах виртуальной машины. Существенным следствием завершения поддержки Java Plugin является завершение активной поддержки тесно взаимосвязанной с Java Plugin технологии апплетов. Все выпускаемые обновления JDK 8 будут иметь в своем составе компоненты Java Plugin и апплетов, для которых корпорацией будет обеспечиваться «остаточный» уровень поддержки Sustained Support (Note 2511148.1: "Java SE 8 End of Java Plugin Support").
Путь к награде
В 2019 году Учебный центр РДТЕХ получил награду Oracle University «Partner Excellence Award 2019» и тем самым был признан лидером авторизованного обучения Oracle в России.
Что было сделано за годы существования Учебного Центра, что происходит сейчас, какие цели мы ставим на будущее?
Как при помощи большого монитора и консольной утилиты WLSDM смотреть за Oracle WebLogic Server
Скачав архив, буквально в два клика получаем уже пригодный для работы инструмент, с набором пороговых значений, возможностью рассылки сообщений и крупными спидометрами диаграмм. Специально для большого монитора, либо для помощи запаренному DevOps инженеру, который должен держать руку на пульсе крутящися приложений.
Несколько слов о метриках сервера в целом. Конечно, можно использовать встроенный просмотр метрик. Можно даже научиться кастомизировать таблицы метрик в самом сервере.
Но мы исходим из удобства применения и сравнительной симпатичности данного средства.
Плюс к этому, установленные пороговые значения сразу отображаются на графиках и предупреждения высылаются письмом. Что, собственно, для DevOps и надо.
Случайные базы данных. Oracle Enterprise Data Quality — щит и меч корпоративного хранилища
Как быстро подготовиться к собеседованию, на котором будут вопросы по алгоритмам и технологиям обработки информации?
На собеседованиях такого плана работодателю бесполезно спрашивать у соискателя о технологиях, связанных с традиционным программированием. Поэтому я популярно расскажу, как готовиться к собеседованию только в одной узкой области, связанной с языками обработки информации, а именно — обработкой длинных целых чисел (длинная арифметика) и выявления информационных свойств объектов реального мира, которые описываются в длинных целых числах.
15 лучших советов разработчику по настройке быстродействия Oracle APEX
Сегодня нашей компании исполняется 28 лет, и в честь этого приятного события мы решили поделиться с вами новым материалом.
Благодарим за помощь с переводом нашего постоянного автора Юрия Пономарева OBIEESupport.
Автор статьи – Мишель Скэмин, основатель и управляющий партнер компании, предоставляющей сервис Reading Rewards. В далеком 2009 году Мишель страдала от того, что ее сыновья 8 и 9 лет слишком мало читали. Книги просто не могли конкурировать с компьютером и видеоиграми, поэтому Мишель со своим мужем решили разработать систему, в которой дети зарабатывали время на компьютерные игры, читая книжки.
Будучи IT-консультантом и разработчиком веб-приложений, Мишель разработала софт, позволяющий детям фиксировать время чтения и просмотра телевизора, а родителям – отслеживать это время. Это и стало началом сервиса Reading Rewards.
А теперь, собственно, статья.
Мобильные отчеты на Oracle BI EE 12c — на раз, два, три. Методология из курса Oracle BI EE 12c CAD
На наших курсах по BI этот вопрос в новой версии был освещен достаточно полно, поэтому мы выкладываем фактически готовый рецепт, как за несколько часов можно перевести набор существующих отчетов в мобильное приложение.
Об этом — несколько слов и много картинок.
Мы не повторяем общего момента, связанного с необходимостью установки мобильного клиента из App Store или Google Play, так как считаем это естественным шагом. У каждого из этих приложений есть своя история и группа поддержки, на страницах магазинов есть отзывы и рейтинг. И в App Store, и в Google Play есть и клиенты к другим продуктам Oracle.
Actenzo: можно ли фитнес-браслет превратить в инструмент для мониторинга здоровья?
Основы Agile-трансформации
Хочу поделиться переводом краткой, но достаточно толковой шпаргалки по Agile-трансформации.
Оригинал статьи тут.
Чтобы достичь успеха в сегодняшней рыночной ситуации, компании должны быстро поставлять клиентам качественный инкремент продукта (product increment – «ощутимый результат работы одного спринта» (например, новая функция продукта, прототип приложения и т.д.) — te-st.ru/2017/07/04/12-terms-of-scrum).
Не менее важно быть гибкими и уметь реагировать на обратную связь, полученную от клиентов. Это означает переход к гибкой стратегии от преобладающего сейчас традиционного подхода к организации, управлению и финансированию работы.
У маленьких компаний Agile-трансформация, скорее всего, не вызовет затруднений, так как внедрение этой стратегии можно осуществить, просто собрав всех в одной комнате и договорившись между собой.
Как заставить Oracle BI 12c сделать столько сессионных переменных, сколько надо программисту?
Как мы создавали корпоративный бизнес-инкубатор
Добрый день, уважаемые коллеги! Я хотела бы рассказать вам, как мы создавали корпоративный бизнес-инкубатор РДТЕХ и что из этого вышло.
Исследование актуальных потребностей IT-служб
2020 год привнес колоссальные изменения в жизнь людей всего мира, которые естественным образом отразились на всех сферах экономики и бизнеса. Как компания, уделяющая приоритетное внимание интересам и задачам наших клиентов, мы провели исследование и выявили изменения в потребностях IT-служб компаний различных отраслей бизнеса.
В исследовании приняли участие более 200 IT-директоров. Почти все они отметили заметное увеличение нагрузки на IT-инфраструктуру за последний год. Ежемесячные сбои в работе бизнес-критичных систем происходят у 21% компаний, с проблемой потери данных сталкивалось 48% IT-руководителей. Регулярный аудит и тесты систем проводят 35% опрошенных. 52% компаний решают возникшие проблемы силами сотрудников собственных IT-служб. Менее 20% IT-директоров отмечают полную удовлетворенность скоростью и качеством решения задач штатными сотрудниками (14 и 17 процентов соответственно).
Автоматизированное получение отчетности OBIEE клиентом
Иногда возникает задача получения отчета на рабочем месте клиента без использования интерактивного средства взаимодействия в виде браузера.
Во времена Oracle Reports подобная задача решалась через применение утилиты rwclient. Что можно применить для подобного в Oracle BIEE? — используем предоставленный API REST-интерфейс для Oracle BI Publisher:
Вебинар «Основные новые возможности Oracle Database 19c»
Приглашаем на вебинар УЦ РДТЕХ «Основные новые возможности Oracle Database 19c. Курсы Oracle University, позволяющие изучить эти возможности».
Дата: 25 июня 2021 г.
Время: 12:00-15:00
Стоимость: бесплатно, по предварительной регистрации до 23 июня 2021 г.
О чём? В ходе вебинара слушатели узнают о форматах и особенностях обучения работе с Oracle Database 19c, рассмотрят причины миграции и обновления, познакомятся с новыми возможностями СУБД.
Ведущий: Надежда Дубижанская, сертифицированный инструктор Oracle, преподаватель-практик.
Регистрация:
Для регистрации на мероприятие, пожалуйста, напишите о вашем желании принять участие в вебинаре на почту edu@rdtex.ru
Программа:
1. Введение
1.1 Преимущества обучения в сертифицированном центре Oracle University
1.2 Форматы обучения и изменения в последующем доступе к ресурсам после обучения
1.3 Предварительные требования к обучению
1.4 Пути обучения (цепочки курсов 19с) для разных типов специалистов
2. Зачем обучаться по 19 версии?
2.1. Причины миграции и обновления на 19с
2.2 Основные новые возможности 19с - корреляция с курсами
2.2.1 Разработка
2.2.3 Администрирование
2.2.4 Технологии высокой доступности
2.2.5 Безопасность
2.2.6 Интеграция
2.2.7 Хранилище данных
3. Дополнительные ресурсы для самостоятельного обучения
4. Сертификация
4.1. Форматы и изменения
4.2. Программы сертификации
Ждем ваших заявок на участие: edu@rdtex.ru
Срок регистрации: до 23 июня.
Как я катался на беспилотном такси
Я хочу поделиться опытом тестирования беспилотного такси от Яндекса. Такой случай мне представился во время конференции ЦИПР-2019, которая прошла на прошлой неделе в Иннополисе (Татарстан).