Как стать автором
Обновить
6
0

Пользователь

Отправить сообщение

В поисках аналога функций первого порядка в СУБД Caché

Время на прочтение20 мин
Количество просмотров3.5K
Пост написан в дополнение к статье Декларативная разработка на Caché.

[2, 3, 5, 7, 11, 13, 17].forEach(function(i) {
  console.log(i);
});

Как делать такое в Caché с помощью COS?
Под катом несколько упражнений на заданную тему.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии6

Релиз InterSystems Ensemble 2015.1 и 2015.2

Время на прочтение3 мин
Количество просмотров2.7K
В июле состоялся релиз интеграционной платформы InterSystems Ensemble 2015.2. В этой статье обзор основных улучшений 2015.2 и 2015.1.

Главное: поддержка push-уведомлений для iOS и Google-устройств, оптимизация архитектуры баз данных для Ensemble продукций, оптимизация «сквозных» (pass-through inproc) операций.
Подробности под катом
Всего голосов 10: ↑10 и ↓0+10
Комментарии0

Релиз СУБД InterSystems Caché 2015.2

Время на прочтение4 мин
Количество просмотров3K
Корпорация InterSystems на Global Summit 2015 приняла социалистическое обязательство объявила о политике частых релизов — выпуск новых версий как минимум 4 раза в год. В исполнение этого обета, 8 июля вышел релиз СУБД InterSystems Caché 2015.2 через 3 месяца после релиза Caché 2015.1. Видео о релизе.
В Caché 2015.2 улучшена производительность и масштабируемость, появилась поддержка русского и украинского в iKnow, реализована поддержка CORS в REST.
Подробности
Всего голосов 11: ↑10 и ↓1+9
Комментарии1

Масштабируемость Caché 2015 при использовании Ivy Bridge-EX

Время на прочтение4 мин
Количество просмотров7.7K
Недавно мы рассказывали о последнем релизе СУБД InterSystems Caché 2015.1, в котором существенно улучшена производительность, реализована поддержка второй версии языка преобразования XML-документов XSL Transformations (XSLT) Version 2.0 и использование семафоров для синхронизации процессов в Caché и организации их взаимодействия между собой. Кроме того, в новом релизе Caché расширены возможности использования сценариев высокой доступности и поддерживается применение внешнего web-сервера NGINX для сервера приложений Caché. В этой статье мы поговорим о первом из перечисленных усовершенствований нашей СУБД, а именно о том, насколько после выхода нового релиза улучшается производительность Caché при работе на многопроцессорных серверах, оборудованных процессорами Intel Xeon E7 v2 (кодовое название Ivy Bridge-EX).


Читать дальше →
Всего голосов 36: ↑30 и ↓6+24
Комментарии11

Реализация интервально-ассоциативного массива в СУБД Caché

Время на прочтение19 мин
Количество просмотров2.9K
Пост написан на основе статьи на хабре: «Интервально-ассоциативный массив».

Поскольку изначальная реализация основана на слайсах (срезах) питона, нелишней для прочтения будет статья: Всё, что вы хотели знать о слайсах. И, конечно, немного теории: Дерево Интервалов (Отрезков).
Итак, как же слайсы будут выглядеть в Caché?
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Новое в Caché 2015.1: SQL-индекс по элементам свойства-массива

Время на прочтение5 мин
Количество просмотров3.1K
В Caché 2015.1 появилась возможность включить для свойств коллекций проекцию в отдельную колонку. Таким образом для SQL доступа к данным коллекции можно использовать не только дочернюю таблицу, но и просто как дополнительную колонку, в которой лежат все значения коллекции. Подробнее об этом здесь.
О том, как и где это может быть полезно на практике, рассказывает эта статья.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии0

Релиз СУБД InterSystems Caché 2015.1

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

Основные улучшения


Повышение производительности Caché на системах с большим количеством ядер, поддержка XSLT2, поддержка семафоров, поддержка новых сценариев высокой доступности.
Подробности новой версии обо всем по-порядку в статье.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии1

Релиз интеграционной платформы InterSystems Ensemble 2014

Время на прочтение3 мин
Количество просмотров2K
В марте вышел релиз интеграционной платформы InterSystems Ensemble 2014. Основные изменения:
  • поддержка REST веб-сервисов;
  • фреймворк для работы с предупрежениями;
  • улучшения в поставке продукций;
  • сквозные (pass-through) службы и операции;
  • улучшения в работе с виртуальными документами.
Подробности под катом.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

СУБД InterSystems Caché 2014.1. Release Notes

Время на прочтение4 мин
Количество просмотров3.2K
25 марта 2014 вышел релиз СУБД Caché 2014.1. Что в версии твоей?

Развитие функциональности
  • Поддержка REST;
  • Globals C API;
  • поддержка UDP;
  • развитие Caché SQL;
  • поддержка Enterprise Manager;
  • DeepSee Cube Manager;
  • единая модель триггеров для объектов и SQL.

Улучшения производительности
  • Повышение производительности TROLLBACK до 40%.
  • Диагностика производительности MDX.
  • Улучшение производительности запросов с UNION и улучшения в Tune Tables.
  • Дефрагментация и сжатие баз данных Caché.

Подробнее об этом и многом другом под катом.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Конкурсы InterSystems: быстрее, выше, сильнее!

Время на прочтение2 мин
Количество просмотров1.9K
image
Этой осенью мы предлагаем студентам а также всем неравнодушным к технологиям InterSystems разработчикам поучаствовать сразу в нескольких программистских забегах:
CIS Student Innovator Awards 2013 — наш традиционный конкурс для программистов вузов InterSystems Campus.
“Золотой байт” 2014 — международный конкурс компьютерных талантов.
“IT-Планета” 2014 — международная олимпиада в сфере информационных технологий.
О том, что, где, когда и какие призы — добро пожаловать под кат.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии3

Релиз СУБД Caché 2013.1

Время на прочтение8 мин
Количество просмотров4.5K
Вышла новая версия Caché 2013.1 Что нового?

Развитие функционала
  • дальнейшее развитие EXtreme Event Persistence;
  • поддержка WebSocket;
  • расширенная поддержка JSON;
  • новый редактор панелей в BI DeepSee.

Повышение скорости разработки
  • multiсompile классов;
  • новая команда COS return;
  • args по ссылке;
  • %Find для Caché SQL.

Улучшение производительности
  • производительность обработки XML +50%;
  • улучшение производительности de-journaling;
  • повышение производительности ROLLBACK до 20%;
  • увеличение лимита глобального буфера до 16 ТБ;
  • увеличение лимита разделяемой памяти до 1 ТБ;
  • построение индексов класса с минимальным временем простоя — %Library.IndexBuilder;
  • эскалация блокировок;
  • увеличение производительности конкурентных обновлений — до 30%.

Полная версия документа на английском языке.
Обо всем по порядку и о других изменениях версии под катом.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии9

Репортаж с InterSystems Global Summit 2013

Время на прочтение3 мин
Количество просмотров1.5K
image
С 7 по 11 апреля в г. Орландо, Флорида состоялся очередной InterSystems Global Summit 2013. Это ежегодное событие собирает сотни разработчиков и партнеров компании InterSystems со всего мира. В рамках саммита топ-менеджмент InterSystems объявляет об итогах работы компании за год, проводятся лекции и семинары с hands-out по новинкам и лучшим практикам в работе с технологиями InterSystems. Под катом небольшой фоторепортаж с InterSystems Global Summit 2013.
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии0

InterSystems набирает стажеров

Время на прочтение1 мин
Количество просмотров4.5K
В компании InterSystems открывается новый цикл набора стажеров.
Мы рассматриваем кандидатов на две площадки – InterSystems Russia в Москве и InterSystems HQ в Кембридже, Массачусетс, США.
Ниже условия прохождения стажировки и подробности.
Читать дальше →
Всего голосов 7: ↑3 и ↓4-1
Комментарии2

Конкурс студенческих проектов InterSystems CIS Student Innovator Awards 2012

Время на прочтение2 мин
Количество просмотров2.2K
Открыт прием заявок на ежегодный конкурс программных решений
CIS Students Innovator Awards 2012.
Мы рассматриваем заявки на программные проекты на базе технологий InterSystems: Caché, DeepSee, Ensemble, GlobalsDB.
Прием заявок до 10 декабря.
Подробнее об условиях и темах конкурса
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Грантовая программа InterSystems

Время на прочтение2 мин
Количество просмотров2.5K
Уважаемые студенты, читатели Хабра!
Закончилось скоротечное и беззаботное лето — впереди два долгих семестра напряженной учебы, гранита науки и адреналиновых сессий.
Компания InterSystems предлагает разнообразить учебный процесс и совместить полезное с прибыльным —
принять участие в грантовой программе InterSystems Campus, научиться новым технологиям и заработать неплохую прибавку к стипендии собственным умом.
Читать дальше →
Всего голосов 3: ↑1 и ↓2-1
Комментарии0

Релиз InterSystems Caché 2012.2

Время на прочтение6 мин
Количество просмотров2.2K
Ключевые новшества:
1. Обработка неструктурированных данных в BI (iKnow + DeepSee).
2. DeepSee Visual Reporting — WYSIWYG-редактор для DeepSee/Zen отчетов в браузере.
3.Поддержка Node.js,
4. Регулярные выражения в Caché ObjectScript
5. Поддержка .NET eXTreme для максимально быстрого прямого доступа к глобалам.
6. Java eXTreme через TCP,
7. Асинхронный rollback для ECP соединений.
Подробности под хабракатом
Всего голосов 2: ↑1 и ↓10
Комментарии1

InterSystems Database Mirroring. Создание и тестирование зеркала. Часть 2

Время на прочтение10 мин
Количество просмотров2.6K
В предыдущей части рассматривалась настройка зеркала — технологии высокой доступности InterSystems Database Mirroring СУБД Caché.
В этой статье будут рассмотрены сценарии перерывов (отказов) и реакция зеркала на них.

Перерывы могут быть как плановые, так и внеплановые.
Плановые — это когда нам нужно остановить сервер для обновления операционной системы, версии СУБД, версии прикладной системы и мы контролируем процесс.

Примеры плановых перерывов:

  • перезагрузка ОС, например для установки обновлений;
  • перезагрузка СУБД;
  • обновление hardware сервера.

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

  • зависание СУБД;
  • зависание операционной системы;
  • экстренные (Reset, Power Off);
  • выход из строя оборудования сервера;
  • выход из строя сетевого оборудования;
  • война, эпидемия, снежный буран, космоса чёрные дыры.

Читать дальше →
Всего голосов 2: ↑1 и ↓10
Комментарии1

XML-сериализация для развёртывания начальных данных в Caché. Часть I

Время на прочтение5 мин
Количество просмотров4.8K
image
Думаю, не преувеличением будет сказать, что почти каждый разработчик информационной системы сталкивается с задачей формирования начальных данных при внедрении.
У Caché-разработчиков есть несколько стандартных подходов к инициализации начальных данных:

  • загрузка данных для классов-справочников из внешних файлов,
  • получение данных из онлайн-сервисов,
  • импорт статических данных из файлов-глобалов,
  • выполнение методов класса, создающих начальные данные из “зашитых” в код данных.

Для инициализации статических данных, небольших справочников или каких-либо конфигурационных данных системы, есть еще один способ, о котором пойдет речь в статье.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

InterSystems Database Mirroring. Создание и тестирование зеркала. Часть 1

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

О технологии


Caché Database Mirroring появилась в продуктах InterSystems Caché и Ensemble в 2010 году.
Технология позволяет снабдить информационные системы(ИС), построенные на Caché и Ensemble, опцией FAILOVER — возможностью преодоления некоторых неисправных состояний СУБД, операционной системы или аппаратного обеспечения.
Для чего информационной системе необходим failover — вопрос давно изученный, но в двух словах failover позволяет минимизировать время простоя пользователей в случае неисправностей, приводящих к отказу обслуживания сервера с информационной системой.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Вебинар по Mirroring в Caché и Ensemble: High Availability и резервирное копирование

Время на прочтение1 мин
Количество просмотров1.5K
Уважаемые дамы и господа IT-специалисты!
В СУБД Caché и интеграционной платформе Ensemble есть полезная технология Mirroring, позволяющая создавать High Availability решения или систему резервного копирования для данных в Caché или Ensemble.
10 июля 2012 компания InterSystems проводит вебинар на тему:
Caché/Ensemble Mirroring — от распределенной системы резервирования до High Availability.
О чем вебинар?
Всего голосов 1: ↑0 и ↓1-1
Комментарии2
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность