2.1.1 Checking the server machine environment
(1) Checking the supported machines
- HiRDB supports PC/AT-compatible machines running Windows. Make sure that your Windows is running on a PC/AT-compatible machine.
- For a HiRDB/Parallel Server, use the same version of Windows on all server machines.
- A single domain format is recommended for the HiRDB/Parallel Server installation.
(2) Checking the TZ system environment variable
Check to see if JST-9 is set in the server machine's TZ system environment variable.
To check the TZ system environment variable:
- In the Control Panel window, double-click System.
- In the System Properties dialog box, choose the Environment tab.
- Check to see if the value of system environment variable TZ is JST-9.
- If you cannot find TZ, add it. If the value of TZ is not JST-9, change it to JST-9.
![[Figure]](figure/gw021010.gif)
- Note
- The value of the TZ system environment variable must match the specified HiRDB system definitions (value of the TZ operand in the system common definitions). If you are specifying a value other than JST-9 for TZ, you need to change the value of the TZ operand in the system common definitions accordingly.
(3) Checking the disk size
The installer also checks the disk space, but make sure that there is enough free disk space before starting the installation. Guidelines for required disk space are as follows:
- Space required for installation + space secured automatically when HiRDB operates
- Space required for installation:
- For HiRDB/Single Server: 93.4MB
- For HiRDB/Parallel Server: 95.9MB
This value may fluctuate depending on the version. See the applicable release notes for memory and disk space requirements.
- Space secured automatically when HiRDB operates: 1MB + shared memory size
- For details about estimating the shared memory size, see Chapter 15. Storage Requirements for HiRDB.
If No-space (insufficient space to write in the file) is output as an error message during installation, the following may be the cause:
- If this error occurs even when disk space is sufficient, you might not have specified (using pd_large_file_use) 2,048 MB or more space for the HiRDB file system area.
(4) Checking the virtual memory
To check the virtual memory size of the server machine (the total of the real memory size + paging file size), in the Control Panel, double-click System to display the System Properties dialog box. In the box, choose the Performance tab to check the paging file size. For the paging file, specify the same value (fixed value) for the initial size and maximum size so that continuous areas are created on the same drive. If the paging file cannot be used continuously, HiRDB terminates abnormally due to a lack of memory.
Tables 2-1 and 2-2 list guidelines for required virtual memory. The actual value must include the sizes used by Windows and other programs. If you have changed the virtual memory size, be sure to restart Windows.
Table 2-1 Required virtual memory size (HiRDB/Single Server)
Item | Memory requirement (unit: MB) |
---|
System processes of HiRDB/Single Server | 207.1 or more |
Process private area for simultaneously executed server processes running under HiRDB/Single Server | 4.5 or more per user |
- Virtual memory size (MB) = {207.1 + (4.5 x n)} + m
- n: The number of concurrently executable users who operate under HiRDB
- m: 0 when shared memory is allocated to files under the HiRDB directory; the shared memory size when shared memory is allocated to the paging file
Table 2-2 Required virtual memory size (HiRDB/Parallel Server)
Item | Memory requirement (unit: MB) |
---|
System processes for HiRDB/Parallel Server | 292.5 or more |
Process private area for server processes under HiRDB/Parallel Server | 10.8 or more per front-end server 14.0 or more per dictionary server 14.0 or more per back-end server |
Process private area for user processes under HiRDB/Parallel Server | 5.5 or more per front-end server 5.5 or more per dictionary server 5.5 or more per back-end server |
- Virtual memory size (MB) =
- {292.5 + (10.8 x x) + (14.0 x (y + z)) + (5.5 x (x + y + z)) x n} + m
- x: The number of front-end servers that operate under HiRDB
- y: The number of dictionary servers that operate under HiRDB
- z: The number of back-end servers that operate under HiRDB
- n: The number of concurrently executable users who operate under HiRDB
- m: 0 when shared memory is allocated to files under the HiRDB directory; the shared memory size when shared memory is allocated to the paging file
- Notes on the virtual memory size
- Numerical values might vary depending on the version. See the applicable release notes for memory and disk space requirements.
- Use the pdntenv command to specify where the shared memory is to be allocated, either to files under the HiRDB directory or to the paging file. For details about the specification method, see the manual HiRDB Version 9 Command Reference.
- For details about the memory requirement for HiRDB Datareplicator, see the manual HiRDB Datareplicator Version 8.
- For details about the memory requirement for HiRDB Dataextractor, see the manual HiRDB Dataextractor Version 8.
(5) Checking the system cache
The system cache for the files used with Windows may limit the available memory depending on the specification method.
To change the system cache setting:
- In the Control Panel window, double-click Network.
- In the Network dialog box, choose the Services tab.
- Select Server and choose Properties.
- In the Server dialog box, if Maximize Throughput for File Sharing is selected, select Maximize Throughput for Network Applications, then choose the OK button.
- Restart Windows.
(6) Checking the system files
- HiRDB supports NTFS and FAT for file systems. For FAT, pathnames are not case sensitive. Therefore, if there are multiple files with the same name, operation cannot be guaranteed. For details about NTFS and FAT, see the applicable Windows documentation.
- If installing HiRDB on NTFS, do not compress files in the HiRDB directory (specified in the PDDIR environment variable). If this directory is compressed, HiRDB cannot operate normally.
(7) Estimating the environment variables related to the number of resources