This topic lists the significant new features and changes to existing features in D3 NT.
FlashBASIC
D3 NT indexes and FlashBASIC runtime from Visual Basic now support date and time subconversion codes (for example, A1(D2/)).
Allows individual dynamic array and substring queries from the BASIC debugger (for example, */Array<5>[6,1]).
Allows assigning error codes to system(0) in the case of a remote read/write failure.
The FlashBASIC interface to Windows now supports inheriting currency, decimal, and thousands separators from the current user locale.
Supports the sort statement from Visual Basic or the D3 File Manager.
Supports printing from a rule module called from Visual Basic or the D3 File Manager. The FlashBASIC print and printer statements can direct output to one or more NT printers after issuing a printer on statement.
Support for specifying how to handle input and print statements from a module that is not using a terminal device using telnet. This is specified via the AutomaticIO registry key.
Added the callo trigger which can be called anytime a file is opened.
Supports logging FlashBASIC error messages to the event log. This is specified via the LogErrors registry key.
New setting for specifying the default input and output file names and directories for use with the StartFileIO and StopFileIO C functions. Includes optional Debug Files settings. This is specified via the optionally created FileIO registry key.
Support for the new D3 /pdebug server command line option which starts up a VME Service in debug mode and starts a d3pdebug process.
FSI
The D3 NT installation migrates the sql and sqldemo accounts from the VME to the FSI. The VME backup accounts sql.vmebak and sqldemo.vmebak no longer exist.
Increased the supported FSI file frame size to 1 MB at the dict level and 4 MB at the data level.
Supports time-date stamps on items.
Supports automatic file checks. When the system reboots after an abnormal shutdown, a file check occurs automatically to verify the integrity of all FSI files. All errors are logged. The file check process does not fix any errors.
FSI indexes enhancements:
Numeric key.
Floating-point indexes can be created using the create-index command with the f option.
Supports time and date subconversion codes.
Frames are now automatically compacted when they become full.
Overflow space is automatically released when releasing all frames in the overflow stream.
The creation of large files is significantly faster because group initialization is now deferred to the time when the group is actually used.
Supports the if, then, and else clauses in A-correlatives.
Attribute 9999 in A-correlatives now returns the size of items in bytes.
The root statement is now allowed on attribute defining items.
The % functions have been added to execute host commands.
The newac,nt file has been renamed to newac,winnt due to the existence of an item named NT in the hosts file.
The new d6x D-pointer file type has been added to the system with this release. Please note that this file type should never be changed or edited.
VME
Supports a 4 KB frame size.
Supports the use of FSI indexes in the Update processor. See the D3 7.5 Reference Manual.
Allows customizing of the master dictionary and master dictionary password prompts. See the D3 7.5 Reference Manual.
The maximum number of spooler form queues has been increased to 2048. See the D3 7.5 Reference Manual.
Allows resizing of the file-of-files. See the D3 7.5 Reference Manual.
Supports inheriting the Windows locale settings for date and month translation. See the D3 7.5 Reference Manual.
The newac,nt file has been renamed to newac,winnt due to the existence of an item named NT in the hosts file.
File Manager
Supports longer server names (up to 32 characters).
Supports displaying output conversion on the File Manager.
Supports the ability to browse the network for D3 Servers.
Licensing
D3 uses these license pools:
|
1 |
Users |
|
3 |
Features: FlashCONNECT, OpenDB, D3 MQSeries, and D3 Oracle |
|
10 |
Windows Servers |
|
16 |
D3 ODBC |
|
20 |
Phantom Processes |
|
21 |
RPC Clients |
Each Pool is activated independently, using its own activation key via the Activation program. Therefore, multiple activation keys may be required.
There are three types of user connections:
Console (line 0)
Serial
Telnet
ODBC
RPC
Each user logged on via one of the above connections consumes one user license from pool 1.
Notes
ODBC. There are n ODBC connections taken from pool 16 (contains the maximum number free) for each IP address. If the maximum connections is reached, additional connections consume a license from pool 1.
Support for setting the connection timeout, enabling trace logging, and manually setting the ODBC port number has been added for ODBC.
RPC. There are n RPC connections taken from pool 21 (contains the maximum number free) for each IP address. If the maximum connections is reached, additional connections consume a license from pool 1.
Support for setting the RPC connection timeout has been added.
License Consumption Commands and Programs
Use the commands and programs below to display license consumption information:
The maxusers command displays information on User licenses only.
The where (a command displays an approximation of the virtual processes that should be consuming licenses.
The D3FMgr.exe program displays information on
all 6 license pools under the Servers node.
all processes under the Servers\...\Clients node.
VB Class Library
Replaced the RPC class library with the class library that includes the RPC and ODBC libraries.
Implemented a more efficient VB-FSI layer.
Books Online
The D3 NT Books Online is no longer part of D3 NT. The content is integrated into the Reference Manual, System Administration Guide, and D3 User's Guide.
Class Library Help consists of RPC and ODBC Class Libraries, formerly referred to as the Merged Class Library.