Detaches from the transaction and leaves resources still allocated. You must set
DisposeBehavior to CloseResources on at least one
instance to ensure there are no resource leaks when doing parallel reads.
[[["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 document provides versioned documentation for the \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e library, starting with version 3.5.0 and going up to the latest beta version, 5.0.0-beta05.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum within the \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e namespace defines how \u003ccode\u003eSpannerTransaction\u003c/code\u003e resources are managed when the \u003ccode\u003eDispose\u003c/code\u003e method is called.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum offers three options: \u003ccode\u003eCloseResources\u003c/code\u003e which automatically closes resources, \u003ccode\u003eDetach\u003c/code\u003e which leaves resources allocated, and \u003ccode\u003eReleaseToPool\u003c/code\u003e which returns transactional resources to a global pool.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDetach\u003c/code\u003e option for \u003ccode\u003eDisposeBehavior\u003c/code\u003e is critical when performing parallel reads, requiring at least one instance to be set to \u003ccode\u003eCloseResources\u003c/code\u003e to prevent resource leaks.\u003c/p\u003e\n"]]],[],null,[]]