SOLID Server provides robust transaction processing power combined with cost-effective distribution in high volumes. The following chapters introduce the unique features that make SOLID Server the right data management solution for modern applications.
SOLID Server provides a unique combination of robust transaction processing power and cost-effective distribution in high volumes. Load a free evaluation copy from SOLID Online Services: http://www.solidtech.com
With legacy technology, features and power are achieved by compromising care-free and compact design; those products cannot be embedded in high-volume applications.
Simple database packages developed for PCs and small LANs may be compact and easy to deploy, but they do not provide the scalability, performance, and robustness needed for mission-critical applications.
|
|
In modern decentralized and mobile solutions, the database server's ease of use is increasingly important. SOLID Server runs continuously and automatically performs all administrative tasks such as backup and checkpoint creation. Naturally, SOLID Server recovers automatically from system failures.
In a typical client/server configuration, the long-term costs are mainly personnel costs. Gartner Group estimates that personnel costs, such as administration and end-user support, account for as much as 85% of the 5-year costs of a project deploying client/server technology. SOLID Server is specifically designed to reduce these costs. No heavily trained database administrators are needed.
The central memory and disk space requirements for SOLID Server are very modest. It runs on hardware from small mobile devices to heavy-weight multiprocessing environments.
Most databases get slow as they grow. With SOLID Server, active new data is separated from older, more stable data. The small active index the unique Bonsai TreeTM stores new data in the central memory. More stable data is maintained in the storage server. The fast and efficient Bonsai Tree provides conflict detection and a consistent view of data and ensures optimal performance also with very large databases.
In a smaller system, no dedicated database server is needed. But no matter how large a system is built, SOLID Server stays lean and mean. It needs less hardware than comparable databases to provide similar performance.
SOLID Server
- operates on all major hardware and operating system platforms
- makes database files binary compatible between different hardware and operating system environments
- supports all major communication protocols
- supports multiple communication protocols simultaneously
- offers a uniform SQL API on all supported platforms
- offers the same features and functionality in all environments
SOLID Server is designed for optimum portability. It supports all major operating systems, networks, and communication protocols and stores the data in the same binary format across platforms. A uniform SQL API facilitates the development of portable client applications. These features together enable you to easily provide multi-platform solutions.
Migrating from one operating environment to another is the easiest in the DBMS market: database files are binary compatible between operating system environments. This means that a database created and used, for example, in a single-user Windows environment can be copied directly into any other supported environment, where it can be used immediately by the corresponding SOLID Server process.
|
|
The bottom line is that if you are satisfied with SOLID Server, you can expand the system as needed. If for some reason SOLID Server does not meet your expectations, you are free to adopt another DBMS solution without sacrificing your investments in applications or in IT infrastructure.
SOLID Server is powerful and complete. It provides the robustness and functionality that professionals expect to find in an industrial-strength database server.
The reliability of a database is typically its most valued characteristic. The modern client/server database server should provide the same level of security and integrity that mainframes traditionally offered. The reliability features of SOLID Server include:
- Online administration
All administrative operations, including creation of backups and checkpoints, can be performed either automatically or at the administrator's request, concurrently with normal database use.
- Timed commands
SOLID Server has a built-in timer that can be used for various administrative tasks. Typically the timer is used for automating backups to be run daily or weekly, but it can also be used to run various other commands.
- Adjacent operation and transaction logs
For efficient recovery from possible error situations, SOLID Server provides full logging of committed database operations. It is thus able to recover from a system failure with its data integrity intact.
- Fast and automatic roll-forward recovery
In the case of a system malfunction, such as a power failure, SOLID Server automatically performs a roll-forward recovery. This means that the database is returned to the state it was in at the moment of the error situation. To guarantee database integrity, all committed transactions are read from the transaction log.
- Centralized administration
With SOLID Remote Control, it is easy to administer multiple distributed servers running on heterogeneous platforms from a single workstation.
- Access rights
In addition to user-based privileges, SOLID Server offers the convenience of role-based administration. Users can be added to more than one role, and privileges can be granted or revoked at the role level as needed.
Scalability is one of the cornerstones SOLID Server was designed and built on. SOLID Server offers the same database technology and the same ease of use on a wide variety of platforms ranging small mobile devices to heavy-weight multiprocessing environments.
SOLID Server is the first product in the RDBMS market to provide an efficient solution for all of the following application environments:
|
|
|
|
|
|
Optimistic Concurrency Control
SOLID Server separates active data from older, more stable data. The small active index the unique Bonsai Tree stores new data by maintaining multiversion information with time dimensions. More stable data is stored in the storage server.
Because of the time dimension of the Bonsai Tree, each transaction has its own consistent view of the database this makes locking unnecessary. When the transaction commits, SOLID Server checks that no conflicting operations were made to the small and efficient main memory Bonsai Tree by simultaneous transactions.
Row-level Locking
However, there are situations when pessimistic concurrency control (locking) is more appropriate. For example, in some applications there are small areas that are very frequently updated. In the case of these so-called hot spots, conflicts are so probable that optimistic concurrency control wastes effort in rolling back conflicting transactions.
The Unique Combination
SOLID Server provides a unique combination of traditional row-level locking and advanced optimistic concurrency control. Row-level locking can be turned on table by table, and a single transaction can use both concurrency control methods simultaneously. All this functionality, supported for both read-only and read-write transactions, can be used within the ANSI standard SQL syntax without any proprietary extensions.
|
|
For mobile and distributed solutions, SOLID Synchronizer addresses the major issues related to bi-directional data synchronization. It is based on a few concepts that maintain the simplicity, robustness, and performance of the overall business system.
|
|
Copyright © 1992-1997 Solid Information Technology Ltd All rights reserved.