Enhancements related to server startup and shutdown include:
Enhanced Windows Service Shutdown Operations - Windows Vista and later allow a new service PRESHUTDOWN notification. With normal SHUTDOWN notification, the service will be killed if it takes more than approximately 90 seconds to stop. When a service signals that it handles a PRESHUTDOWN notification, it will be given a greater amount of time to complete its shutdown. This can avoid a lengthy auto-recovery should the server have a large number of cache pages to flush at shutdown, such that it cannot complete under the SHUTDOWN limit. c-treeACE now enables handling of the PRESHUTDOWN notification on the selected Windows versions.
Faster Server Shutdown with Large Memory Allocations - The c-treeACE database engine normally frees associated memory (data and index caches) when shutting down if all clients have disconnected. However, it was discovered that freeing this memory can take a long time when using very large data and index caches due to the overhead of returning the allocated memory blocks to the process heap. When the c-treeACE process is about to exit, returning the memory to the process heap is not necessary. This housekeeping activity is now skipped when shutting down to avoid observed delays.