The operation is blocked until a currently running operation
completes and releases its Spanner session. If the operation is
synchronous, the thread will be blocked until it can complete.
If the operation is asynchronous, it will be completed on the
threadpool when resources become available.
Fail
The operation will fail with an exception with the ErrorCode set to ResourceExhausted.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page details different versions of the \u003ccode\u003eResourcesExhaustedBehavior\u003c/code\u003e within the \u003ccode\u003eGoogle.Cloud.Spanner.V1\u003c/code\u003e library, ranging from the latest beta release (5.0.0-beta05) down to version 3.5.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eResourcesExhaustedBehavior\u003c/code\u003e is an enumeration that defines actions to be taken when the \u003ccode\u003eMaximumActiveSessions\u003c/code\u003e limit is reached.\u003c/p\u003e\n"],["\u003cp\u003eThere are two available field options within \u003ccode\u003eResourcesExhaustedBehavior\u003c/code\u003e: \u003ccode\u003eBlock\u003c/code\u003e, which pauses the current operation until resources are free, and \u003ccode\u003eFail\u003c/code\u003e, which immediately throws an exception.\u003c/p\u003e\n"],["\u003cp\u003eThe namespace associated with this class is \u003ccode\u003eGoogle.Cloud.Spanner.V1\u003c/code\u003e contained in the \u003ccode\u003eGoogle.Cloud.Spanner.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]