diff --git a/configs/hq50_all.conf b/configs/hq50_all.conf new file mode 100644 index 00000000..2c72d1cc --- /dev/null +++ b/configs/hq50_all.conf @@ -0,0 +1,88 @@ +# Common parameters for all HQbird 5.x ServerMode. +# +################################################## + +# Parameter BugCheckAbort must be 1 to allow dumps be saved when FB crashes. +# Crashes will be intercepted by WER if registry has following key and parameters: +# HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\firebird.exe\ +# Parameter 'DumpType', type: DWORD, value: 2 +# Parameter 'DumpFolder', type: EXPAND_SZ, value: directory for storing dumps +# Parameter 'DumpCount', type: DWORD, value: at least 3. +# +# Also, following must present in the registry to disable any pop-up window when program crashes: +# key: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\ +# parameter: 'DontShowUI', type: DWORD, value: 2 +# +BugCheckAbort = 1 + +# See parameter 'PORT_FOR_LISTENING' in QA_rundaily.conf: +# +RemoteServicePort = !PORT_FOR_LISTENING! + +UseFileSystemCache = true + +InlineSortThreshold = 1000 + +# Valid values: [0...1000]. If set to zero, pool is disabled. Default: 0. +# Actual value was taken from %~dpn0.conf: +# +ExtConnPoolSize = 10 + +# Set the time before destroyng inactive external connection, seconds. Valid values: [1...86400]. Default: 7200 seconds. +# Actual value was taken from %~dpn0.conf: +# +ExtConnPoolLifeTime = 10 + +# 05-sep-2019, FB 4.x+: intentionally change ReadConsistency with NON-DEFAULT value in order to have ability +# to use BOTH isolation levels for transactions that are to be started in READ COMMITTED mode: +# 1. READ COMMITTED READ CONSISTENCY +# 2. READ COMMITTED [NO] RECORD_VERSION +# See test for CORE-5953, "Statement level read consistency in read-committed transactions": +# we test there result for BOTH modes of RC isolation level. +# +ReadConsistency = 0 + +# Added 13.04.2019: start implementing tests for verifying DB encryption tasks +# Encryption demo plugin was supplied by IBSurgeon, see !ENCRYPTION_PLUGIN_FOLDER! +# +WireCrypt = Enabled +KeyHolderPlugin = fbSampleKeyHolder + +MaxUnflushedWrites = -1 +MaxUnflushedWriteTime = -1 + +ExternalFileAccess = Full + +# See parameter 'TEMP_DIR' in QA_rundaily.conf: +# +TempDirectories=!TEMP_DIR! + +AuthServer = Srp, Win_Sspi, Legacy_Auth +UserManager = Srp, Legacy_UserManager + +MaxIdentifierByteLength = 252 +MaxIdentifierCharLength = 63 +WireCryptPlugin = ChaCha, Arc4 + +StatementTimeout = 7200 + +ConnectionIdleTimeout = 0 +ClearGTTAtRetaining = 0 +ClientBatchBuffer = 131072 +SnapshotsMemSize = 64K +TipCacheBlockSize = 4M + +# HQbird specific: +# +ParallelWorkers = 1 +MaxParallelWorkers = 2 +DSQLCacheSize = 0 +MaxTempBlobs = 1000 +BlobTempSpace = 1 +LeftJoinConversion = false +SortDataStorageThreshold = 4096 +TempSpaceLogThreshold = 0 +HQbirdVersionString = 1 + +MinDbCachePages = 0 +MaxDbCachePages = 0 diff --git a/configs/hq50_cs.conf b/configs/hq50_cs.conf new file mode 100644 index 00000000..bb62489f --- /dev/null +++ b/configs/hq50_cs.conf @@ -0,0 +1,11 @@ +# Parameters specific to HQbird 5.x Classic +########################################### + +ServerMode = Classic +DefaultDBCachePages = 2048 +TempCacheLimit = 128K + +# Parameter for tests which must use XNET connection protocol: +IpcName = xnet_hq5x_cs + + diff --git a/configs/hq50_sc.conf b/configs/hq50_sc.conf new file mode 100644 index 00000000..4db1c393 --- /dev/null +++ b/configs/hq50_sc.conf @@ -0,0 +1,13 @@ +# Parameters specific to HQbird 5.x SuperClassic: +################################################# + +ServerMode = SuperClassic +DefaultDBCachePages = 2048 + +# Common for all connections in SC: +# +TempCacheLimit = 1G + +# Parameter for tests which must use XNET connection protocol: +IpcName = xnet_hq5x_sc + diff --git a/configs/hq50_ss.conf b/configs/hq50_ss.conf new file mode 100644 index 00000000..aaac5155 --- /dev/null +++ b/configs/hq50_ss.conf @@ -0,0 +1,27 @@ +# Parameters specific to HQbird 5.x SuperServer: +################################################ + +ServerMode = Super + +# Increased 11.04.2021 after discuss with dimitr +# See mailbox pz@ibase.ru, 11-apr-2021. +# DefaultDBCachePages = 100K + +# Reduced 06.12.2022 otherwise dumps will have +# too big size and will be rotated too frequent. +# Discussed with Alex +# See mailbox p519446@yandex.ru, 16-nov-2022 +# +DefaultDBCachePages = 10K + + +# Common for all connections in SS: +# +# Increased 11.04.2021 after discuss with dimitr +# See e-mail pz@ibase.ru, 11-apr-2021. +# +TempCacheLimit = 1G + +# Parameter for tests which must use XNET connection protocol: +IpcName = xnet_hq5x_ss +