Database
Database concurrency is assisted by allowing Commands implementing lockless reads to take a quick 'peek' at certain database tables. This ensures that write operations on these tables can run immediately, rather than being held until the read-lock is released.
Possible values for db.peeking
If you want to change the setting of lockless reads on your
Helix Core Server, use the
p4 configure set db.peeking=N
command to set the value of the db.peeking configurable.
Value | Meaning |
---|---|
|
If This corresponds to the behavior of Helix Core Server at release 2013.2 and below. |
|
If This configuration is intended primarily for diagnostic purposes. |
|
If This configuration is expected to provide the best performance results for most sites. It is the default value. |
|
If This configuration involves a trade-off between concurrency and
command completion speed. In general, if a repository has many
revisions per file, some commands complete more slowly
with |
No server restart is required if you are using Helix Core Server 2017.1 or later.