docs: Minor rewrites for clarity and style

pull/4838/head
Dan Heath 2 years ago
parent f42f0de349
commit adde78b24e

@ -154,11 +154,11 @@ description: |-
Controller dead lock with database connections stuck in <code>idle in transaction</code> state
</td>
<td style={{verticalAlign: 'middle'}}>
If you configured a controller to have the maximum number of open connections and it was under enough load from worker requests, the controller can get stuck. Once the controller consumed all of the database connections, it would leave them in an <code>idle in transaction</code> state. In extreme cases, this can cause Boundary clusters to become unresponsive.
If you configured a controller to have the maximum number of open connections and it was under enough load from worker requests, the controller could get stuck. Once the controller consumed all the database connections, it would leave them in an <code>idle in transaction</code> state. In extreme cases, this could cause Boundary clusters to become unresponsive.
<br /><br />
The cause of this problem was due to a combination of issues including the lack of a request timeout for worker-to-controller GRPC requests, and the session repository attempting to use a separate database connection to retrieve a KMS wrapper, after already starting a database transaction.
The cause of this problem was due to a combination of issues. It included the lack of a request timeout for worker-to-controller GRPC requests. The session repository also attempted to use a separate database connection to retrieve a KMS wrapper after already starting a database transaction.
<br /><br />
This issue is fixed in release 0.16.1 for Community and Enterprise editions. KMS operations now occur outside of the transaction, and a max request duration for GRPC requests is now set based on the cluster's listener configuration.
This issue is fixed in release 0.16.1 for the Community and Enterprise editions. KMS operations now occur outside of the transaction. Boundary also now sets a max request duration for GRPC requests based on the cluster's listener configuration.
<br /><br />
<a href="/boundary/tutorials/self-managed-deployment/upgrade-version">Upgrade to the latest version of Boundary</a>
</td>

Loading…
Cancel
Save