When are shared read locks released?
问题 When SQL Server Books online says that "Shared (S) locks on a resource are released as soon as the read operation completes , unless the transaction isolation level is set to repeatable read or higher, or a locking hint is used to retain the shared (S) locks for the duration of the transaction." Assuming we're talking about a row-level lock, with no explicit transaction, at default isolation level (Read Committed), what does " read operation " refer to? The reading of a single row of data?