Как стать автором
Поиск
Написать публикацию
Обновить
6.55

Oracle *

Система управления базами данных

Сначала показывать
Порог рейтинга
Уровень сложности

Аппаратное ускорение корпоративных вычислений

Время на прочтение7 мин
Количество просмотров5.7K
“Ускоренные вычисления” (Accelerated Computing) – модель вычислений, при которой в тандеме с традиционными CPU применяются узкоспециализированные сопроцессоры (“ускорители”). Основной задачей сопроцессоров является высокопараллельное выполнение интенсивной вычислительной нагрузки и высвобождение ресурсов CPU для других нужд приложения (“offloading”).

Хорошими примерами таких “ускорителей” могут служить GPU от NVIDIA или сопроцессоры Xeon Phi, без которых не обходится практически ни один проект в сфере научных или инженерных вычислений. Однако в корпоративном секторе подобные технологии практически не применялись (если не считать использование GPU в фермах виртуализации рабочих мест).
Читать дальше →

Как мы NoSQL в «реляционку» реплицировали

Время на прочтение7 мин
Количество просмотров20K
В наши дни NoSQL продолжает набирать популярность, но мало кто знает, что нереляционные СУБД появились гораздо раньше даже самой реляционной алгебры. 40 и даже 50 лет назад в первичном «бульоне» зарождающейся IT индустрии «варились» только NoSQL-продукты. И что самое интересное – продукты, рожденные в те сложные времена, живы до сих пор и прекрасно себя чувствуют.
Одним из таких продуктов стала СУБД GT.m, разработанная компанией Graystone Tehnologies в 70-80-х годах прошлого века. СУБД нашла широкое применение в медицине, страховании и банковской сфере.

В нашем банке мы тоже используем GT.m, и этот инструмент прекрасно справляется с обработкой большого количества транзакций. Но… Есть одна проблема: GT.m никакой для аналитики, в нем нет SQL, аналитических запросов и всего того, что делает финансового аналитика счастливым. Поэтому мы разработали собственный «велосипед» для репликации данных из GT.m в «реляционные» СУБД.


А вот здесь должна была быть картинка с летающим велосипедом

Всех заинтересованных приглашаем под кат.
Читать дальше →

Oracle, обход мутирующих таблиц

Время на прочтение3 мин
Количество просмотров43K

Рис.1 – художники мутанты ниндзя черепашки

Мутирование таблиц (ошибка ORA-04091) возникает, если в триггере уровня строки выполняется изменение или чтение данных из той же самой таблицы, для которой данный триггер должен был сработать.

Рассмотрим два способа обхода данной ситуации. Первый – через пакет – древний, как удар маваши гери с разворота, смотрится эффектно, но долго готовится и сложен в исполнении. Второй – более свежий и простой – с использованием составных триггеров.
Читать дальше →

Приглашение на вебинар «Автоматизация сквозных бизнес-процессов на платформе Oracle BPМ»

Время на прочтение1 мин
Количество просмотров2.1K


Приглашаем вас посетить бесплатный вебинар Oracle "Автоматизация сквозных бизнес-процессов на платформе Oracle BPМ", который состоится 30 августа 2016 г. в 11:00 по московскому времени. На вебинаре вы узнаете об уникальной платформе Oracle BPM, включающей в себя удобные инструменты моделирования, оптимизации и системной интеграции, информационные панели для отслеживания бизнес-деятельности, а также обширные возможности для управления задачами и документами для конечных пользователей.

Регистрация по ссылке.

TDD для хранимых процедур Oracle

Время на прочтение11 мин
Количество просмотров19K

На одном из наших недавних проектов мы столкнулись с серьёзной проблемой. Веб-приложение, которое мы разрабатывали, должно было использовать внутренюю базу данных финансовой организации. Из соображений безопасности, доступ был очень сильно ограничен: любые изменения необходимо было делать при помощи хранимых процедур, а читать данные — только при помощи представлений. Таким образом, приложение должно было выполнять сложные манипуляции данными, не имея никакого представления об их структуре. Основной загвоздкой для нас было то, что наше приложение попадало в зависимость от больших и сложных процедур, для которых не существовало автоматизированных тестов.


Погуглив немного, мы обнаружили, что в штатном инструментарии Oracle SQL Developer [1] есть функционал для создания автоматизированных тестов. Мы тут же приступили к его изучению. И хотя тесты для самой сложной процедуры пришлось создавать уже после её написания, этот инструментарий всё же помог нам устранить несколько ошибок, а также существенно облегчил процесс расширения функционала и рефакторинга. Ниже я приведу пример использования TDD для построения хранимых процедур, а также поделюсь опытом в работе с инструментарием.

Читать дальше →

Oracle прекратила разработку Java EE?

Время на прочтение5 мин
Количество просмотров110K


Прошло два года с момента выпуска Java 8 и многие с нетерпением ожидают выхода Java 9, который отодвинули на март 2017 года.

Тем временем в лагере разработчиков Java накаляются страсти. Будущее серверной платформы Java Platform, Enterprise Edition (Java EE) выглядит крайне смутно. Месяц назад компания Oracle объявила о значительной задержке с выпуском Java EE 8, и это был первый звонок. Как сейчас стало известно изданию Ars Technica, компания Oracle вовсе прекратила финансирование и разработку Java EE. Издание пишет, что традиционная бизнес-модель Oracle сейчас напрямую угрожает самому существованию платформы Java.

Созданная в Sun открытая платформа, в которую вложено столько усилий OpenSource сообщества, которая работает на сотнях тысяч серверов и корпоративных приложений, в том числе в высокопроизводительных проектах, может остаться без финансовой поддержки.

Если что-то не приносит денег, то нет причин это разрабатывать, считает Oracle. Обычный бизнес, ничего личного. И ничего нового для всех, кто знает историю Oracle.
Читать дальше →

Identity Cloud Services — новое поколение идентификационных сервисов

Время на прочтение7 мин
Количество просмотров4.5K
Это статья посвящена Oracle Identity Cloud Services — новому поколению идентификационных сервисов, которые работают как с облачными бизнес-приложениями, так и в составе систем, развернутых в ИТ-инфраструктуре предприятия.

Читать дальше →

Облачные сервисы Oracle для ИТ-мониторинга

Время на прочтение6 мин
Количество просмотров2.9K
Облачные сервисы Oracle для ИТ-мониторинга

Новые облачные сервисы Oracle для ИТ-мониторинга обеспечивают эффективный мониторинг производительности бизнес-приложений в реальном масштабе времени и позволяют ответить на ряд вопросов: насколько быстро открываются веб-страницы, какие возникают ошибки, какова их причина. Платформа мониторинга, также, позволяет эффективно находить причины различных проблем через анализ лог-файлов и обеспечить планирование ресурсов ИТ-ландшафта: измерять загрузку баз данных и серверов приложений, оценивать и прогнозировать реальное использование ресурсов CPU, I/O, памяти.

Читать дальше →

Как sql-запросом извлечь из базы данных информацию, которой там нет

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров37K

Под таким хитрым заголовком скрывается достаточно несложная задача, но сначала небольшое вступление:


Приходят пользователи и просят: «Вот мы внесли данные в базу, а скажите нам, чего не хватает? Какие данные мы ещё не внесли в базу и их не хватает для полного счастья?»
Первая (и скажем честно, весьма глупая) реакция: «Как же я вам найду то, чего нет в базе данных?».


Но отбросим эмоции и применим логику. Ведь, как правило, требуются данные, формирование которых подчиняется некоему правилу — номера квитанций, справок и так далее… И я исхожу из того, что все эти номера и идентификаторы могут быть преобразованы в натуральную последовательность.
То есть задача будет сформулирована следующим образом: в базе данных хранится последовательность натуральных чисел, в которой есть пропуски, и необходимо вывести пропущенные числа для пользователя.
В такой формулировке задача уже выглядит достаточно простой. Более того — возникает желание реализовать эту задачу одним единственным sql-запросом.

Читать дальше →

Бесплатный вебинар «Сервер приложений WebLogic 12.2: мультиарендность, высокая доступность, Docker-контейнеры»

Время на прочтение1 мин
Количество просмотров5K
23 июня в 11:00 приглашаем вас на бесплатный вебинар «Сервер приложений WebLogic 12.2: мультиарендность, высокая доступность, Docker-контейнеры». Количество участников не ограничено.
Читать дальше →

Как выгрузить логически согласованый набор данных из нескольких таблиц в БД под OLTP нагрузкой

Время на прочтение2 мин
Количество просмотров5.8K
Как выгрузить логически согласованый набор данных из нескольких таблиц в БД под OLTP нагрузкой?
Читать дальше →

Семинар «Oracle в «облаке» и экскурсия по одному из крупнейших дата-центров России NORD 4, 26 мая, г. Москва

Время на прочтение1 мин
Количество просмотров1.9K
Всем добрый день!

У нас осталось несколько мест на практический семинар для ИТ-руководителей и специалистов по размещению систем Oracle на виртуальных платформах.
Семинар пройдет 26 мая, в дата-центре NORD 4 (Москва, Коровинское шоссе 41).

image
Читать дальше →

Обзор облачных решений Oracle

Время на прочтение11 мин
Количество просмотров10K
Компания Oracle несомненно является одним из лидеров рынка облачных услуг. Про этот сегмент деятельности Oracle, предлагаемые продукты, его тенденции, мы и поговорим далее.
Читать дальше →

Ближайшие события

Сложное ограничение целостности (constraint) — 2

Время на прочтение16 мин
Количество просмотров3.8K
Конструктивные комментарии общества к посту Сложное ограничение целостности (constraint) в котором была представлена реализация сложного констрейнта БД ORACLE заставили глубже погрузиться в тему.
Читать дальше →

Oracle PaaS — облачная платформа настоящего и будущего

Время на прочтение8 мин
Количество просмотров3.4K
Начнем с главного: облачная платформа — не просто веление времени. Облачная платформа позволяет вам ускорить внедрение инноваций, дает простоту, скорость и контроль внедрения новых бизнес-решений, и наконец-то пересаживает вас с пассажирского сиденья за руль, давая все средства управления деятельностью организации прямо вам в руки. Нет сомнений в том, что технология облачных платформ сейчас становится одним из основных факторов технического прогресса в будущем году.

А теперь давайте подробнее поговорим о том, что же такое облачная платформа и как при ее помощи получить конкурентные преимущества.
Читать дальше →

Облачный мир Oracle Database 12c

Время на прочтение13 мин
Количество просмотров7.2K
Целью технологического форума Oracle Database 12c, который прошел в Москве 22 марта 2016 г., было освещение главных новинок в области хранения корпоративных данных и управления ими. Нас особенно заинтересовала первая секция форума, посвященная облачным вычислениям.



Читать дальше →

Сложное ограничение целостности (constraint)

Время на прочтение9 мин
Количество просмотров21K
Однажды возникла необходимость организовать сложный контроль вводимой одновременно в несколько таблиц логически связанной информации в БД ORACLE.
Читать дальше →

Изменение исходников ( DDL ) на лету

Время на прочтение13 мин
Количество просмотров15K
При сопровождении ERP систем иногда возникает необходимость массового изменения кода процедур, функций, триггеров или пакетов. Например для замены вызова одной процедуры на вызов другой.
Если надо поменять пару процедур, то можно сделать это в ручную, но когда надо изменить несколько сотен объектов, то приходиться задуматься об автоматизации процесса. В статье описан пример автоматизации для СУБД ORACLE 11g.
Читать дальше →

Серверы Oracle SPARC T7 и M7 — новая платформа для защищенных вычислений

Время на прочтение7 мин
Количество просмотров18K
Технология SPARC принадлежит Oracle уже пять лет. За это время корпорация Oracle выпустила микропроцессоры SPARC T3, SPARC T4, SPARC T5, SPARC M5 и SPARC M6 (Рис. 1), каждый из которых был важным шагом на пути эволюции технологий — причем системы SPARC Т3 и Т4 разрабатывались еще компанией Sun Microsystems, и последующие процессоры многое унаследовали от них.

Читать дальше →

Новые возможности Oracle Database 12.1.0.2

Время на прочтение9 мин
Количество просмотров32K
В процессе разработки новой версии Oracle Database компании Oracle было важно учесть две основные тенденции современной ИТ-индустрии. Во-первых, характерную для последних лет тенденцию изменения цены и доступных объемов оперативной памяти. Ведь стоимость оперативной памяти каждый год падает на 30 %, а типовой корпоративный сервер сегодня уже поставляется с объемом памяти 128 ГБ, причем многие серверы имеют 1 ТБ памяти. Это значит, что если научиться размещать базы данных непосредственно в оперативной памяти, то запросы к ним будут выполняться в десятки и сотни раз быстрее, что открывает возможность реализации бизнес-аналитики реального масштаба времени.

Читать дальше →

Вклад авторов