Disabling Leasing mode to prevent corruption of the Nimbus Process Repository
book
Article ID: KB0080871
calendar_today
Updated On:
Description
Opportunistic File Locking is used to improve performance when reading and writing files over a remote connection. However, there is a possibility of file corruption when local file caches become out of sync with the remote files. This can be a problem for Nimbus in that it uses an Indexed Sequential Access Method (ISAM) type of database which interacts frequently and directly with the table and index files. This makes the database more susceptible to this form of corruption.
In order to mitigate against possible problems with Opportunistic Locking, TIBCO recommends that users disable the feature which has ONLY been possible in SMBv1 (delivered in Windows editions prior to Server 2008, Vista, and supported through to Windows 8 and Server 2012).
By default, SMBv1 is not installed in Windows 10 Fall Creators Update, Windows Server version 1709, and later versions. Microsoft strongly recommends that SMBv1 is not subsequently installed.
Issue/Introduction
Disabling Leasing mode to prevent corruption of the Nimbus Process Repository
Environment
Windows Server 2012 and later
Windows 7 and later
Resolution
TIBCO advises customers to disable Opportunistic File Locking (rewritten and renamed as File Leasing) in SMBv3 and above on the server hosting the process repository file shares. SMBv3 is present in Microsoft Windows Server 2012, Microsoft Windows 7, and later versions.
In order to disable leasing, set the following registry key in the server that hosts the Nimbus Process Repository:
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Value: DisableLeasing
Type: DWORD
Data: 0x1
For earlier instances of Microsoft Windows, the recommendation is to revert to SMBv1 operation as documented in the Installation Planning Guide.
Attachments
Disabling Leasing mode to prevent corruption of the Nimbus Process Repository
get_app
Feedback
thumb_up
Yes
thumb_down
No