|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
Новый релиз GT.M V6.0-002 с поддержкой Java-доступ к кодом приложения М. GT.M V6.0-002 and the new GTMJI GT.M Java Plug-in, together extend the usefulness of both GT.M and Java by enabling in-process calls between Java and M application code. Together they make the power of GT.M available to Java application code, and allow GT.M applications to access functionality written in a popular programming language. V6.0-002 implements the changes within GT.M needed to allow access from and to Java application code, and GTMJI enables Java application code to call and be called by M code. GTMJI is released as source code to be compiled and installed on each system. It is available to you under the same license under which GT.M itself is available, and you can downloaded it from the same location as GT.M. As usual, V6.0-002 brings other useful enhancements - such as compiler options to reduce the memory footprint of literals - as well as bug fixes. Detailed release notes for V6.0-002 are available at http://tinco.pair.com/bhaskar/gtm/doc/articles/GTM_V6.0-002_Release_Notes.html and the GTMJI technical bulletin is available at http://tinco.pair.com/bhaskar/gtm/doc/articles/GTMJI_Technical_Bulletin.html both in HTML. PDF versions optimized for screen and print are also available and links will be included in the GT.M user documentation page when it is updated early in the week of May 6. To access current GT.M user documentation, go to http://fis-gtm.com and click on the User Documentation tab. Please do use V6.0-002 and GTMJI and tell us what you think. Thank you for your continued use of GT.M. Regards -- Bhaskar GT.M - Rock solid. Lightning fast. Secure. No compromises. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 09:50 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
в описании GT.M нашел что поддерживаются ACID транзакции, нашел то же и в Cache`. но вот интересно какой уровень изолирования транзакций в GT.M такое же как в Cache ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 10:38 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
DAiMorно вот интересно какой уровень изолирования транзакций в GT.M такое же как в Cache ? GT.M ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 11:18 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
Сталкивался с GT.M довольно давно (кажется, версия 4.5). Транзакции уже тогда были изолированными. На этом умолкаю, чтобы не обидеть представителей одной уважаемой компании ))). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 14:28 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
hang 1 в GT.M и Thread.sleep(1000); в Java оптимизма не вызывают. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 14:35 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
тоесть пока нет особого смысла апгрейдить с 6.0-001 до 6.0-002 если Java не используется?) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 17:54 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
SergeyLee, Кроме Java, в релизе присутствуют некоторые дополнения Я думаю, если для вас это не критично, тогда можете остаться и не апгрейдить. http://tinco.pair.com/bhaskar/gtm/doc/articles/GTM_V6.0-002_Release_Notes.html ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2013, 20:30 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
Valeriu, Не подскажете ли мне (долго искать где читать об этом), по сути можно как апгрейдить, так и ставить ЕЩЕ ОДИН ДИСТРИБУТИВ GT.M в соответствующую ему папку и инициализация базы данных будет в соответствующей папке в /home/USER/.fis-gtm или /root/.fis-gtm? Общая папка будет только /r, а в целом М рутины можно размещать для каждой версии по отдельности? Тоесть был дистрибутив 6.0-000 в /usr/lib/fis-gtm/V6.0-000_x86_64, тогда 6.0-001 можно поставить в /usr/lib/fis-gtm/V6.0-001_x86_64. Соответственно данные находятся в /home/USER/.fis-gtm/V6.0-000_x86_64 и /home/USER/.fis-gtm/V6.0-001_x86_64 (тоже для /root). А дальше уже устанавливаем необходимые переменные окружения с путями. И как обновить правильно дистрибутив (его то можно установить в новую папку) и данные (возможно необходимо просто экспортировать/импортировать данные, ну и копирование М рутин). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 18:55 |
|
Новый релиз GT.M V6.0-002
|
|||
---|---|---|---|
#18+
SergeyLee, Я устанавливаю например в отдельные папки /usr/local/gtm602 Вот может это прояснит ситуацию: В следующие несколько шагов создаем GT.M базы данных и импортируем глобалы salrte в эту базу данных. Во-первых, установим несколько переменных среды вручную. 1.Создаем директорию на подобие cache для программ [root@LinuxServer salrte]# mkdir /usr/local/gtm60/mgr/salrte/r 2.Создаем директорию на подобие cache для глобалов [root@LinuxServer salrte]# mkdir /usr/local/gtm60/mgr/salrte/g 3.Определимся где будут лежать наши программы + системные gtm программы: [root@LinuxServer salrte]# gtmroutines="/usr/local/gtm60/mgr/salrte/r $gtm_dist ." [root@LinuxServer salrte]# export gtmroutines 4.Создаем переменную для определения глобальной директории где будет лежать(название.gld). В нашем случае database.gld : [root@LinuxServer salrte]# gtmgbldir=/usr/local/gtm60/mgr/salrte/g/database [root@LinuxServer salrte]# export gtmgbldir 5.Создаем остальные переменные для дальнейшей работы(gtm,mupip,lke,gde,dse): [root@LinuxServer salrte]# gtm="$gtm_dist/mumps -direct"; export gtm [root@LinuxServer salrte]# mupip="$gtm_dist/mupip"; export mupip [root@LinuxServer salrte]# lke="$gtm_dist/lke"; export lke [root@LinuxServer salrte]# gde="$gtm_dist/mumps -r ^GDE"; export gde [root@LinuxServer salrte]# dse="$gtm_dist/dse"; export dse 6.Используем утитлиту GDE для создания нашей глобальной директории файлов: [root@LinuxServer salrte]# mumps -r GDE %GDE-I-GDUSEDEFS, Using defaults for Global Directory /usr/local/gtm60/mgr/salrte/g/database.gld [root@LinuxServer salrte]#GDE> change -s DEFAULT -f=/usr/local/gtm60/mgr/salrte/g/database [root@LinuxServer salrte]#GDE>exit %GDE-I-VERIFY, Verification OK %GDE-I-GDCREATE, Create Global Directory file /usr/local/gtm60/mgr/salrte/g/database.gld 7.Используем утилиту MUPIP для создания файла нашей базы данных используя новые возможности версии V6.0-000: - The maximum supported key size increases from 255 to 1,019 bytes. - Global variable nodes need no longer fit within a database block. This opens opportunities for applications to consider smaller block sizes where these improve performance. Also, the new maximum global variable node size of 1,048,576 bytes (1 MiB) means that any local variable node can also be stored in a global variable. - The maximum size of a database file is now 1,040,187,392 (992 Mi) blocks. Previously this limit was 234,881,024 (224 Mi) blocks. [root@LinuxServer salrte]# mupip create && dse change -f -key_max=1019 -rec=1048576 Created file /usr/local/gtm60/mgr/salrte/g/database.dat File /usr/local/gtm60/mgr/salrte/g/database.dat Region DEFAULT 8. В общем наш профильный (profile) файл должен выглядеть примерно так: #!/bin/bash cd /usr/local/gtm60/mgr/salrte gtm_dist="/usr/local/gtm60"; export gtm_dist gtmroutines="/usr/local/gtm60/mgr/salrte/r $gtm_dist ."; export gtmroutines gtmgbldir="/usr/local/gtm60/mgr/salrte/g/database.gld"; export gtmgbldir gtm="$gtm_dist/mumps -direct"; export gtm mupip="$gtm_dist/mupip"; export mupip lke="$gtm_dist/lke"; export lke gde="$gtm_dist/mumps -r ^GDE"; export gde dse="$gtm_dist/dse"; export dse PATH=$PATH:$gtm_dist ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 10:33 |
|
|
start [/forum/topic.php?fid=39&fpage=27&tid=1557161]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 435ms |
0 / 0 |