Scalable Database Server, HiRDB Version 8 Description
HiRDB is a relational database that incorporates both concurrent batch updating and parallel recovery techniques. The characteristics of HiRDB are discussed below.
The two types of HiRDB are the HiRDB/Single Server that operates on a single server machine, and the HiRDB/Parallel Server that operates on two or more server machines. You can select either a HiRDB/Single Server or a HiRDB Parallel Server, depending on the scope of the operations to which HiRDB will be applied. You can change a HiRDB/Single Server into a HiRDB/Parallel Server, or you can increase the number of server machines used in a HiRDB/Parallel Server. Thus, you can expand your system gradually as the scale of your operations increases.
The Shared Nothing method that is incorporated into HiRDB is well-suited for parallel processing and enables you to increase the processing capacity of HiRDB in proportion to the number of processors that are used. In other words, you can increase processing capacity without having to add server machines. When the flexible hash partitioning function is used and a server machine is added, HiRDB modifies the hash function automatically, so that the data is stored automatically in the new server machine.
HiRDB enables you to allocate index data and other frequently accessed data to special buffers. This feature assures stable response by eliminating interference between buffers even in an environment where different operations are performed on a mixed basis, such as index searches and complete data searches.
In an operation called synchronization point dump processing, HiRDB stores update information up to a specific point in the database and recovery information up to that point in a file. Other systems stop accepting transactions during a synchronization point dump operation, which results in a decrease in processing performance. HiRDB, by contrast, does not limit the system's ability to accept transactions, so there is no decrease in processing performance attributable to synchronization point dump processing.
HiRDB reduces the range over which a recovery operation must be performed in the aftermath of a system failure by periodically collecting synchronization point dumps, which enables HiRDB to quickly complete recovery processing.
In addition, HiRDB performs during a system recovery operation a delayed rerun operation that simultaneously starts a rollback operation and acceptance of new transactions, which can speed up system restart.
In the event of a relatively minor error, HiRDB uses the status files to restart the system automatically, so there is no need for operator intervention.
In HiRDB, you can set up a standby server machine that is separate from the currently operating server machine, so that if the current server machine fails, operations can be switched smoothly to the standby machine. This feature is called the system switchover facility.
Microsoft Cluster Server (MSCS) is used for the system switchover facility.
In the case of a HiRDB/Parallel Server, a specified server machine can integrally and intensively control a HiRDB system running on multiple server machines. For example, you can execute a command or a utility on one server machine to start or terminate the HiRDB running on all server machines or on specified server machines.
Support tools are provided for setting up the HiRDB environment. The tools that are provided are listed and described below.
A graphic user interface (GUI) is provided for setting up HiRDB. Choosing Standard Setup, in which you simply specify the setup directory, enables you to easily configure an environment. You can also choose Custom Setup in order to specify more detailed settings. The simple setup tool can also be used to update or edit system definitions that you have already created.
HiRDB can communicate with OLTP by means of the XA interface of X/Open. A HiRDB XA library is provided so that HiRDB transactions can be controlled by the Transaction Manager.
HiRDB complies with the ODBC, JDBC, and OLE DB industry standards, which means that ODBC, JDBC, and OLE DB applications can be used in HiRDB. You can also use ADO (ADO.NET is also supported), DAO, and RDO.
With the growing popularity of Internet businesses, there is an increasing need to conduct online operations non-stop, 24 hours per day, 365 days per year. HiRDB provides functionality based on the premise of continuous operation, 24 hours per day. For details about functionality based on 24-hour-per-day operation, see the HiRDB Version 8 System Operation Guide.
All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.