NexusDB server

Comments (...)

POZOR !!! Verze programu ES manas pro starší verze serverů

 

         - FlashFiler 2.13

         - NexusDB 2.07.06

         - NexusDB 2.08.03

 

         budeme podporovat POUZE do 31.12.2014

 

         Doporučujeme so nejdříve přejít na verzi programu pro aktuální verzi NexusDB 4

 

 

 

2016.06.21a / 00:00

 

004) Pozastaveny aktualizace na novější verze NexusDB serveru než aktuální 4.10.00

 

 

 

2016.05.30a / 00:00

 

001) Po 9-ti měsících dostupná nová verze NexusDB 4.10.00

 

    - přechod na verzi NexusDB 4.10.00

 

      http://www.nexusdb.com/support/index.php?q=nexusdbbreaking

 

      http://www.nexusdb.com/support/index.php?q=nexusdbbreaking

 

      http://www.nexusdb.com/mantis/view_all_bug_page.php

 

      http://www.nexusdb.com/forums/index.php

 

 

 

2015.09.07a / 00:00

 

002) Přechod na NexusDB verze 4.00.15

 

    http://www.nexusdb.com/mantis/changelog_page.php

 

 

 

2015.07.10a / 00:00

 

002) Přechod na NexusDB verze 4.00.14

 

    http://www.nexusdb.com/mantis/changelog_page.php

 

 

 

2015.04.13a / 00:00

 

001) Přechod na NexusDB verze 4.00.13

 

 

 

2015.02.13a / 00:00

 

001) Přechod na verzi NexusDB 4.00.12

 

 

 

2014.09.22a / 00:00

 

001) Přechod na NexusDB 4.00.07

 

POZOR !!! Verze programu ES manas pro starší verze serverů

 

         - FlashFiler 2.13

         - NexusDB 2.07.06

         - NexusDB 2.08.03

 

         budeme podporovat POUZE do 31.12.2014

 

         Doporučujeme so nejdříve přejít na verzi programu pro aktuální verzi

 

         - NexusDB serveru 4.00.04 (nebo novější)

 

 

 

2014.08.26a / 00:00

 

001) Přechod na novou verzi NexusDB 4.00.06

 

 

 

FAQ - Srovnání 32/64 bitového serveru NexusDB 4.0.0.5

 

- nezáleží na klientovi, zda je 32 nebo 64 bitový

- 64 bitový klient musí být spolu se serverem min. verze 4.0.0.5

- pokud je server 64 bitový, musí být klient i server verze min. 4.0.0.5

- při použití 64 bitového serveru je oproti 32 bitovému serveru zrychlení 0-15%

 větší zrychlení je u SQL, které vyžadují více než 1,5 GB paměti, kdy u 32 bitového

 serveru nastupuje použití dočasného souboru na disku

- použity složité SQL dotazy vracející cca. 130 milionů vět během cca. 30-60 sekund,

 s požadavkem na paměť cca. 5 GB

- výsledky zhruba stejné při použití rychlého SSD disku i rychlého běžného disku

 s TrueCrypt šifrováním pro data serveru

- 64 bitový server využívá potřebnou paměť pro zpracování SQL dotazu

- 32 bitový server dokáže využít jen 1,5 GB paměti, pokud SQL dotaz vyžaduje

 více paměti, používá dočasný soubor na disku

- výrazný rozdíl ale nastává, pokud k serveru přistupuje současně více uživatelů,

 potom 64 bitový server použije dostupnou volnou paměť RAM a v ní uchová data

 pro SQL dotazy, které následně například při jiných omezeních pracují výrazně

 rychleji než u 32 bitového serveru, který umí využít max. 1,5 GB paměti a potom

 musí použít dočasný soubor na disku

- obecné výhody 64 bitů

http://www.nexusdb.com/support//?q=node/705

- pro AWE server platí následující:

http://www.nexusdb.com/forums/showthread.php?t=14207

 The AWE server also has a specific preload mechanism for database tables,

 which pre-reads tables on first access into the memory cache. This speeds up

 table access on cold start trememndously.

 

 

 

2014.05.29a / 00:00

 

001) Přechod na NexusDB verze 4.00.05

 

 

 

2014.04.24a / 00:00

 

002) Přechod na NexusDB server verze 4.00.04

 

NexusDB - V4.00.04 Release (released)

=====================================

- 0001719: [DB Engine \ fix] Cannot add *New* user (Eivind) - closed.

- 0001722: [Server \ fix] NX 4.0003 alias related sql command suspends server (Eivind) - closed.

- 0001723: [DB Engine \ fix] Code generation for Atomic* compiler intrinsics is broken in X86 and can lead to access violations (Eivind) - closed.

 

 

 

2014.04.23a / 00:00

 

001) Přechod na NexusDB verze 4.00.03

 

    - po 5 letech (NexusDB V3.00 Server - Released: 28 May 2009) nová hlavní verze NexusDB, půl roku od verze 3.12.03

 

    - obsahuje 78 novinek, změn a oprav od poslední aktuální verze 3.12.03 - viz:

 

      http://www.nexusdb.com/mantis/changelog_page.php

 

    - 64-bitová podpora serveru i klienta

 

    - 64-bitový server (vyžaduje 64-bitové MS Windows) umí využít libovolně velkou paměť, podobně jako AWE server

      a tím se dramaticky zvýší výkon serveru a SQL dotazů a zkrátí doba jejich provedení

 

    - lze kombinovat 32/64 bitové servery i klienty i s verzí NexusDB 3.xx.xx

      při použití 64-bitového serveru nebo klienta je nezbytná verze Nx klienta i serveru min. 4.00.03,

      verze ES manas min. 2014.04.23a

 

    - klient ES manas zatím zůstává 32-bitový, lze ale využít výhod 64-bitového serveru

 

      připravujeme 64-bitového klienta - část ES manas - v novém vývojovém prostředí RAD Studio XE6 (dostupné od 15.04.2014)

 

      ve stejném vývojovém prostředí připravujeme mobilní podporu pro některé funkce ES manas a nový komunikační server

 

    - 64-bitového klienta/server lze testovat pomocí 64-bitového serveru a 64-bitového nxEnterpriseManager.exe

 

    - orientační aktuální cena velkých pamětí (včetně DPH):

 

      http://www.zbozi.cz/?q=2GB+DDR3

      2 GB - od 406 Kč

 

      http://www.zbozi.cz/?q=4GB%20DDR3&seradit=nejlevnejsi&typ=produkty

      4 GB - od 532 Kč

 

      http://www.zbozi.cz/?q=8GB%20DDR3&seradit=nejlevnejsi&typ=produkty

      8 GB - od 1.507 Kč

 

    - orientační aktuální cena MS Windows 64bit (včetně DPH):

 

      http://www.zbozi.cz/?q=windows%207%2064bit&seradit=nejlevnejsi&typ=produkty

      MS Windows 7 64bit - od 1.890 Kč

 

      http://www.zbozi.cz/?q=windows%208%2064bit&seradit=nejlevnejsi&typ=produkty

      MS Windows 8 64bit - od 2.222 Kč

 

 

 

FAQ - NexusDB

 

NexusDB Website:

http://www.nexusdb.com/

 

Online Manual (get the newest docs there):

http://www.nexusdb.com/support/index.php?q=nexusdb_manual_v3.htm

 

News, Updates & Support Forum:

http://www.nexusdb.com/forums/index.php

news://news.nexusdb.com/nexusdb.public.support

 

Change log:

http://www.nexusdb.com/nexusdb/changelog/

http://www.nexusdb.com/mantis/changelog_page.php

 

Kritické změny:

http://www.nexusdb.com/support/index.php?q=nexusdbbreaking

 

Issue Tracker:

http://www.nexusdb.com/nexusdb/tracker/

 

 

 

FAQ - Důležité změny od poslední použité verze NexusDB 3.12.03

 

http://www.nexusdb.com/support/index.php?q=nexusdbbreaking

 

Breaking changes in version 4.00.01:

 

Note: the NexusDB Server's service name has changed to reflect the new major version.

You will want to uninstall the v3 service if you have it installed, and install the

v4 service.

 

NOTE! If you want to mix 32 and 64 bit clients and servers, then both clients and

servers must be at least version 4.00.01 Mixing older clients with a 64 bit server is

not supported.

 

Breaking changes in 3.51.3:

 

Change buffermanager to work with asynchronous (overlapped) I/O for better

performance:

 

Breaking changes in 3.51:

 

This release introduces full 64-bit support for Client/Server, and removes the address

range limitation

 

There is a change in behaviour for SQL SELECT statements where ORDER BY is performed

on columns that either have no locale information, or has no explicit collation

specified in the ORDER BY clause. The sorting will now be performed in byte order,

instead of using the default locale of the nxServer/ServerEngine. If you have

SELECT...ORDER BY statements that fall into this category and you want to sort by

a particular locale, make sure you either add locale descriptors, or add explicit

collation to the ORDER BY clause.

 

Breaking changes in 3.5:

 

This release introduces 64-bit Embedded support.

 

Breaking changes in 3.12.04:

 

Please note: If you are using the AWE Server/DLL, make sure to update both at the same

time.

 

Breaking changes in 3.12.03:

 

If you are using the AWE Server/DLL, make sure you upgrade to 3.12.04 or beyond, as

the nxmm.dll file is broken in this release.

If you are using the AWE Server/DLL, make sure to update both at the same time.

 

 

 

2009.11.30a / 00:00

 

      verze pro FlashFiler neobsahuje některé novější funkce programu,

      které vyžadují složitější SQL dotazy, které FlashFiler neumí

 

      doporučujeme postupně přejít na poslední dostupný NexusDB 3

      server, přechod ze starší verze NexusDB znamená kromě instalace

      a nastavení serveru během několika minut na jednotlivých počítačích

      nainstalovat klienty (pouhé nakopírování manasNX.exe, manasPOSnx.exe)

      opět během několika minut, při přechodu z FlashFiler je nutné

      navíc konvertovat *.ff2 tabulky na *.nx1 tabulky pomocí

      konverzního programu během několika desítek minut (záleží

      na rozsahu dat a rychlosti PC serveru)

 

      přejít na NexusDB server 3 je možné kdykoliv během max.

      několika hodin

 

 

 

FAQ - Co je NexusDB2

 

- NexusDB v2 je moderní rychlý Klient/Server databázový stroj s možností

 vložení přímo do aplikace (embedded)

 

- NexusDB2 je první komerčně dostupná databáze kompatibilní s novou

 SQL normou SQL:2003 core

 

http://en.wikipedia.org/wiki/SQL:2003

 

http://www.wiscorp.com/SQLStandards.html

 

http://en.wikipedia.org/wiki/SQL

 

- svými možnostmi se blíží velkým SQL databázím

 

- celý server je jediný EXE soubor se snadným nastavením a prakticky nulovou

 nutností administrace

 

- je to moderní nástupce dnes již 4 roky (od 13.12.2002) nevyvíjeného

 a nepodporovaného   databázového stroje FlashFiler (poslední verze 2.13)

 

- tvůrcem NexusDB je australská firma Nexus Database Systems Pty. se svým

 mezinárodním týmem vývojářů, která vývoj NexusDB zahájila v březnu 2003

 

http://www.nexusdb.com/

 

- vývoj NexusDB je každodenní, podpora uživatelů je excelentní, především

 formou konferencí (newsgroups)

 

- k dispozici je ADO.NET Provider včetně Compact Framework pro použití

 v .NET technologiích a ODBC ovladač, ve vývoji je PHP modul,

 k datům tak lze snadno přistupovat i z jiných aplikací, např.

 přímo z MS Office nebo data zpřístupnit pro webové aplikace a prezentace

 

- rozsáhlá dokumentace je dostupná i on-line:

 

http://www.nexusdb.com/support/index.php?q=node/502

 

- k dispozici jsou kompletní zdrojové soubory a je tak možné server

 dále doplňovat - sami používáme vlastní verzi serveru nxServer.exe

 

- pro převod dat mezi FlashFilerem 2.13 a NexusDB2 jsou k dispozici

 konverzní programy FF2NX.exe a NX2FF.exe nebo obecný Importer.exe

 (ten nemůže být použit pro import tabulek *.FF2 z ES manas), který

 umožňuje mimo jiné import libovolných dat přes BDE, ADO nebo DAO

 

- pro správů databází a tabulek je k dispozici Enterprise Manager

 

- pro profesionální správu dat NexusDB je dostupný komerční produkty

 (placené, nejsou součástí NexusDB):

 

 Database Workbench

 

http://www.upscene.com/products/dbw/index.htm

 

 NDB LogManager

 

http://www.upscene.com/products/audit/ndblm_main.htm

 

- pokročilé technologie v NexusDB2:

 - triggery (triggers)

 - uložené procedury a funkce (stored procedures/functions)

 - pohledy (views)

 - nové SQL funkce lze definovat uživatelsky pomocí .NET modulů

 - referenční integrita (Referential Integrity, including self-referencing)

 - plná podpora jazyků a unicode (Full locale/unicode support)

 - vložené transakce (Nested transactions, Non-blocking "Snapshot"

   read-only transactions)

 - fulltextový index

 - šifrování tabulek pomocí silných šifer

 - více tabulek může být umístěno v jednom fyzickém souboru

 - pole a věty s různou délkou

 - Embedded mode - server může být přímo součástí aplikace

 - funkce serveru je možné rozšířit pomocí monitorů, extenderů

   a pluginů

 - server podporuje přímo víceprocesorové systémy

 - Live Backup (Real-time backup) tabulek na jiný server,

   který může být umístěn v jiném místě - tím je možné dosáhnout

   100% zálohy dat pro případ havárie, zničení nebo zcizení

 

 

 

FAQ - ES manas pod NexusDB 2

 

- určeno pouze pro registrované uživatele s aktuální licencí

 

- zatím nelze spustit na MS Windows 98

 

 možnost přislíbena od vývojářů NexusDB

 

- ověřeno na MS Windows XP - jednouživatelská verze i Klient/Server

 

- Rozdíly v SQL pod NexusDB2 proti FF213

 

 - datumové pole

 

   - datumové pole v FF2 tabulkách mělo charakter pole DateTime v NexusDB2,

     protože vedle datumu obsahovalo i čas

 

     při použití takového pole v SQL stačilo v FF213 použít např.:

 

      SELECT DatumDokladu 

      FROM XX6_X_FA 

      WHERE DatumDokladu > DATE '2006-06-30' 

 

     v NexusDB2 je toto pole ale striktně typu DateTime a výše uvedený

     příklad je nutné upravit pomoci přetypování na tvar:

 

      SELECT DatumDokladu 

      FROM XX6_X_FA 

      WHERE CAST(DatumDokladu AS DATE) > DATE '2006-06-30' 

 

 - pole s názvem AutoInc

 

   - v FF213 se dalo použít pole s názvem AutoInc přímo

 

     např.:

 

      SELECT AutoInc FROM XX_Z201 ORDER BY AutoInc

 

     v Nx206 je AutoInc klíčovým slovem v SQL dotazech a

     předchozí SQL dotaz je nutné upravit následovně:

 

      SELECT "AutoInc" FROM XX_Z201 ORDER BY "AutoInc"

 

 - alias pole

 

   - v FF213 bylo možné v SQL dotazu alias pole použít i ve

     WHERE a GROUP BY

 

     např.:

 

      SELECT (Ucet-1) AS Ucet2 FROM _U6_UR11 GROUP BY Ucet2

 

     v Nx206 to možné není, protože Nx206 striktně dodržuje

     normu SQL 2003 a je pro tento případ nutné SQL upravit

     pomocí složeného SQL:

 

      SELECT Ucet2 FROM (

      SELECT (Ucet-1) AS Ucet2 FROM _U6_UR11

      )

      GROUP BY Ucet2

 

- distribuce NexusDB - instNexusDB2.exe

 

 - distribuce (~54 MB) obsahuje soubory kolem NexusDB 2 serveru

 

 - pro instalaci serveru (netýká se jednouživatelských verzí, které mají

   server integrován) doporučujeme vytvořit následující adresáře:

 

   c:\NexusDB2

   ... bude obsahovat *.nx1 tabulky

 

   c:\NexusDB2-exe

   ... bude obsahovat soubory z distribuce instNexusDB2.exe

 

 - nxServer.exe

 

   - NexusDB 2 server, verze 2.06.00 BETA

 

     - základní nastavení:

 

     - Database settings / Aliases

 

       zadejte a potvrďte Add

 

       Alias Name: FF   Path: c:\NexusDB2

       Alias Name: FFU  Path: c:\NexusDB2

 

       alias FFU je možné nastavit na samotném účetním serveru

 

     - Database settings / Server Engine

 

       - zrušte zaškrtnutí (pokud je) Active

 

       - do pole Server Name zadejte:

 

         Server Name: NexusDB

 

     - Database settings / Transports

 

       zaškrtněte Active pro transporty:

 

       Direct TCP/.NET Transport

       TCP/IPv4 Transport

 

     - Database settings / GUI Settings

 

       - zaškrtněte všechna zaškrtávací pole

 

     - Database settings / Plugins / ServerInfo Plugin

 

       - zaškrtněte Active

 

     - Database settings / Server Engine

 

       - zaškrtněte (pokud není) Active

 

   - nyní je server spuštěn a pokud jeho datový adresář

     (ukazuje na něj Alias) obsahuje nějakou *.nx1 tabulku

     (vzorová __OBCEKR.nx1 je v instNexusDB2.exe),

     bude tato dostupná ve správci NexusDB2 serveru

     nxEnterpriseManager.exe

 

     to, že je vše správně nastaveno a server je spuštěn

     poznáte takto:

 

     - v okně serveru dole je uvedeno Current state: Started

 

     - v Statistics / Transports musí být transpporty

       Direct TCP/.NET Transport

       TCP/IPv4 Transport

       zobrazeny zeleně

 

     - v Statistics musí být Server Engine zobrazen zeleně

 

   - toto je pouze základní nastavení, podrobnosti lze najít

     v originální dokumentaci a podrobně je zpracujeme v

     dokumentaci k ES manas

 

   - spuštěný nxServer.exe nijak neovlivňuje FF213 server,

     i pokud jsou spuštěny na jednom počítači

 

   - při prvním spuštění, nebo při prvním spuštění

     nxEnterpriseManager.exe může být požadováno povolení

     v instalovaném firewallu

 

   - server použitelný v ES manas obsahuje v okně serveru

     nahoře ikonu ES manas

 

 - nxEnterpriseManager.exe

 

   - správce dat NexusDB2 serveru

 

   - při prvním spuštění může být požadováno povolení

     v instalovaném firewallu

 

   - vlevo se zobrazí seznam dostupných serverů, po rozbalení

     serveru seznam Aliasů a po jejich rozbalení seznam tabulek

     (Tables) a další možnosti

 

     v seznamu tabulek uvidíte seznam dostupných *.nx1 tabulek

 

     obsah tabulky se zobrazí po dvojkliku na její název

 

     SQL lze definovat přes pravé tlačítko myši / SQL

     nad Tables nebo konkrétní tabulkou, SQL se spustí

     pomocí Ctrl+E nebo v menu programu Query / Execute

 

   - toto je pouze základní nastavení, podrobnosti lze najít

     v originální dokumentaci a podrobně je zpracujeme v

     dokumentaci k ES manas

 

 - FF2NX.exe

 

   - program pro konverzi *.FF2 tabulek FlashFiler213 serveru

     do *.nx1 tabulek NexusDB2 serveru

 

     pro použití v ES manas musí být použita verze distribuovaná

     v instNexusDB2.exe, která v menu programu obsahuje text

 

     ES manas

 

   - v Original (From) / Server

 

     zvolte Directory mode (Internal)

 

   - v Original (From) / Databases

 

     zadejte adresář obsahující *.FF2 tabulky určené ke

     konverzi

 

   - v Original (From) / Tables

 

     označte (Select All) *.FF2 tabulky ze zadaného adresáře

     určené ke konverzi

 

     při konverzi musí být FlashFiler213 server vypnut

 

   - v Parameters (horní záložka) nastavte:

 

     Maximal number of records per transaction: 1000

 

     konverze bude rychlejší

 

   - v Copy (To) / Server

 

     zvolte Directory mode (Embedded)

 

   - v Copy (To) / Databases

 

     zadejte adresář, do kterého budou konvertovány tabulky

     do *.nx1

 

     např.: c:\NexusDB2

 

     tento adresář pak bude datovým adresářem NexusDB2 serveru

 

   - stiskněte vpravo dole Import a zahajte tak konverzi

 

     - konverze na běžném počítači probíhá rychlostí asi

       1 GB *.FF2 tabulek za 50 minut

 

       tabulky *.nx1 jsou asi o 25% větší než *.ff2

 

   - toto je pouze základní nastavení, podrobnosti lze najít

     v originální dokumentaci a podrobně je zpracujeme v

     dokumentaci k ES manas

 

   - pro konverzi je nutné vybrat tabulky *.FF2 zvolené agendy a dále

     následující systémové tabulky *.FF2:

 

     SQL*.FF2

     S_*.FF2

     X_*.FF2

     Z_*.FF2

     _CENOVKY.FF2

     __*.FF2

 

   - při konverzi se vytvoří tabulka ImportEvents.nx1 obsahující

     podrobnosti o konverzi

 

     můžete nám ji poslat pro podrobnou analýzu konverze

 

 

 

Informace o NexusDB V2:

 

- Výrobce:

 

http://www.nexusdb.com/

 

- ON-LINE dokumentace:

 

http://www.nexusdb.com/support/index.php?q=node/502

 

- SQL Reference:

 

http://www.nexusdb.com/support/index.php?q=sql_reference.htm

 

- SQL datové typy:

 

http://www.nexusdb.com/support/index.php?q=sqldatatypes.htm

 

 

 

Konfigurace manas.INI

 

[FF]

Protocol=ptSingleUser

ServerName=S

ServerNameU=S

INI_ServerName_FILE=

INI_ServerName_RAM=

xProtocol=ptTCPIP

xServerName=S@10.0.0.50

xServerNameU=S@10.0.0.50

xINI_ServerName_FILE=S@10.0.0.50

xINI_ServerName_RAM=S@10.0.0.50

 

 

 

Parametr /INTERACTIVE

 

např.

 

C:\NexusDB30700\nxServer.Exe /interactive

 

Comments (...)

Created with Help & Manual 6 and styled with Premium Pack 2.0