Лучший отдых - перемена занятий
Решил для поддержания головы в тонусе, после небольшого отдыха немного ненапряжно попрограммировать. Только без Linux, перл и mariadb.
Стал осваиваться в уже какое-то время лежащей оперционке MVS. Добавил туда ещё один диск для себя. По пути выяснил множество тонкостей. Например, что на одном канале надо подключать примерно одинаковые диски, иначе вылезают удивительные ошибки. Разметил его, добавил в список автоматически монтируемых при старте.
Немного освоил JCL. Начал вгрызаться в VSAM. Это такой метод доступа к данным. Там несколько вариантов, один из которых по индексируемому ключу. Разобрался с кодировками (всё-таки ебздик не зря так называется), добился, что можно отправлять туда и получать оттуда данные с русскими буквами.
Чем мне этот VSAM и MVS так понравился. Тем, что обычно для индексированного доступа к данным нужна отдельная система управления базой, по сути отдельное приложение.
Моя программа посылает sql-запрос по сети (или через сокет, но всё равно), там он парсится, оптимизируется, выполняется через чтение-запись файлов с индексами и данными, всё это преобразуется и опять по сети отправляется назад в мою программу, которая из этого ответа вытаскивает нужные ей данные.
А тут всё проще и прямее. Моя программа делает запрос к операционке, которая читает своими встроенными средствами записи из набора данных и отдаёт моей программе. Все это напрямую, без этих блекджеков и СУБД, отнимающие процессор, память и прочее. И, кстати, для каталогов операционка использует этот же самый VSAM, так что для неё это - родное.
Теперь, если будет время, перетащу туда свою программу, считающую деньги по ценным бумагам. Будет и польза, и опыт, и знания.
Стал осваиваться в уже какое-то время лежащей оперционке MVS. Добавил туда ещё один диск для себя. По пути выяснил множество тонкостей. Например, что на одном канале надо подключать примерно одинаковые диски, иначе вылезают удивительные ошибки. Разметил его, добавил в список автоматически монтируемых при старте.
Немного освоил JCL. Начал вгрызаться в VSAM. Это такой метод доступа к данным. Там несколько вариантов, один из которых по индексируемому ключу. Разобрался с кодировками (всё-таки ебздик не зря так называется), добился, что можно отправлять туда и получать оттуда данные с русскими буквами.
Чем мне этот VSAM и MVS так понравился. Тем, что обычно для индексированного доступа к данным нужна отдельная система управления базой, по сути отдельное приложение.
Моя программа посылает sql-запрос по сети (или через сокет, но всё равно), там он парсится, оптимизируется, выполняется через чтение-запись файлов с индексами и данными, всё это преобразуется и опять по сети отправляется назад в мою программу, которая из этого ответа вытаскивает нужные ей данные.
А тут всё проще и прямее. Моя программа делает запрос к операционке, которая читает своими встроенными средствами записи из набора данных и отдаёт моей программе. Все это напрямую, без этих блекджеков и СУБД, отнимающие процессор, память и прочее. И, кстати, для каталогов операционка использует этот же самый VSAM, так что для неё это - родное.
Теперь, если будет время, перетащу туда свою программу, считающую деньги по ценным бумагам. Будет и польза, и опыт, и знания.