powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Предпраздничный новый релиз GT.M
8 сообщений из 8, страница 1 из 1
Предпраздничный новый релиз GT.M
    #38516431
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В канун Нового Года вышел новый релиз классической М-СУБД системы GT.M V6.1-000
Одной из приятных вещей, это SOCKET поддержка передачи родительского процесса дочернему
командой JOB и еще много интересных моментов. Приятно удивлен.
Спасибо разработчикам.
First, let me take this opportunity to wish all of you a very happy new
year in 2014. Thank you for the confidence in GT.M you have shown in
2013 - we will do our best to continue to earn it in 2014 and beyond.

We have a new GT.M release: V6.1-000 brings virtually unlimited global
variable sizes, TLS support for replication, and much more.

- Virtually unlimited global variable sizes: With the ability to map
global variables to database regions at the level of subscripts
rather than a complete global variable, GT.M global variables are
now limited by factors external to GT.M - available storage, file
system limits, memory, and so on. This has additional benefits. For
example, if there are ranges of a global variable within which
there are patterns of sequential access, mapping each range to a
different region can take advantage of one of many optimizations in
the GT.M database engine for sequential access.

- Transport Layer Security (TLS/SSL) for replication: With
enhancements to the architecture of the encryption plug-in, GT.M
can replicate over a secure connection. The reference
implementation of a plug-in included with GT.M is tested with
OpenSSL. The reference implementation also provides an option to
use libgcrypt (from GnuPG) and libcrypto (OpenSSL) in "FIPS mode,"
removing a need to modify the plugin for sites that require
certification for compliance with FIPS 140-2. Note: Achieving FIPS
140-2 certification requires actions and controls well beyond the
purview of GT.M, including the underlying cryptographic libraries
that are certifiably FIPS compliant, administrative controls, and
so on. FIS neither provides cryptographic libraries with GT.M nor
recommends the use of any specific library - refer to the GT.M
Administration and Operations Guide UNIX Edition for more details.

- Relink recursive: Processes can explicitly ZLINK new versions of
routines even when they have prior versions of routines with the
same name already on the process stack. When a process links a
routine with the same name as an existing routine, future calls use
the new routine. Prior versions of that routine on the stack
remain on the stack until they QUIT, at which point they become
inaccessible. This enhancement provides a mechanism to patch
long-running processes, one that allows a process to retain more
state than previous techniques.


V6.1-000 brings a number of other new features, as well. For example:

- SOCKET device support for local sockets (also known as UNIX domain
sockets).
- The ability for a parent process to pass a SOCKET device to a child
process in a JOB command.
- A $ZCLOSE intrinsic special variable that provides the status of a
CLOSE of a PIPE device.
- Faster database reads, especially when large numbers of processes
(thousands) concurrently access a database file.
- Nanosecond timestamps to determine whether a source file is newer
than an object file.
- Performance enhancements to databases on AIX that use the MM access
method.

Support for IPv6 previously released in V6.0-003 as field-test grade
functionality is considered production grade functionality in
V6.1-000. The release also provides fixes for a number of issues.

--
GT.M - Rock solid. Lightning fast. Secure. No compromises.
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517335
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сейчас использую работу клиента через сокет из Windows среды.
Раньше, при запуске Windows приложения и обнаружения ошибки
на стороне сервера GT.M, приходилось отладить роутину и скомпилировать ее.
При этом нужно было закрыть клиентское приложения и заново запустить,
по сколько роутина была в стеке и не терпела изменений.
Теперь это не требуется, очень здорово - скомпилировал и она уже с
новыми изменениями отображается клиенту !
Очень хочется еще пробовать работу родного сокета GT.M (сейчас я пользуюсь xined)
говорят, что он поддерживает передачу управления дочерним процессам
по средству команды Job (раньше это не поддерживалось).
Надеюсь что это будет близко к стандарту.
Но в документации это не отображено и как с ним работать пока не знаю...
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517362
SergeyLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu,

Да, это интересная версия!
Интересно можно ли одновременно использовать установленные разные дистрибутивы GT.M. Скажем в папках /usr/local/gtm60 и /usr/local/gtm61. Конечно же каталоги и базы данных в своих папках (хотя можно попробовать работать со старой базой данных: изменив переменные окружения, например gtm_dist=/usr/local/gtm61).
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517374
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершено правильно.
У меня сейчас стоит две версии: 6,0 и 6,1 в разных директориях.
Меняя переменные окружения можно работать с обоими.
Причем с одних и те же базах !!
У меня базы например стоят в /home/
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517382
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, с одними и те же базы вроде ошибка для 6,0 ..
Нужно разобраться. Но не вижу смысла использовать
6,0 так как они говорили что это Field Test.
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517400
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет работать, если будут разные файлы file.gld
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517409
SergeyLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu,

Вы не сможете по простому объяснить какие лучше всего ставить параметры для продакшена (не для разработки) в GDE:

add -region admin -dynamic=admin -stdnull -key_size=255 -record_size=4080 -journal=(before,file="$gtmdir/$gtmver/g/omadmin.mjl")
add -segment admin -block_size=4096 -allocation=5000 -extension=10000 -global_buffer_count=1000 -file_name=$gtmdir/$gtmver/g/omadmin.dat

Интересуют именно key_size, record_size, block_size, allocation, extension и global_buffer_count. Возможно Вы используете еще какие то?
...
Рейтинг: 0 / 0
Предпраздничный новый релиз GT.M
    #38517558
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyLee,
Я например исхожу из строения моего глобального массива.
Что я буду в нем хранить в узле и содержимое узла, те достаточное
место для размещения моих данных. И естественно исходя из
возможностей последних релизов насчет размеров блоков.
А вот насчет оптимальности, я думаю нужно смотреть в
сторону размеров по умолчанию, хотя если честно я не задавался
такой цели. Я понимаю если это архиважно для некоторых
критичных ситуациях(скорость, время запись-чтения), то тогда ДА - нужно
над этим вопросом работать и тестировать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Предпраздничный новый релиз GT.M
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]