Read Committed Isolation (327)
For many applications, read committed is the most appropriate isolation level. Read
committed isolation can provide considerably more concurrency with a somewhat
increased risk of inconsistent results due to phantoms and non-repeatable reads for
some transactions.
Many high-performance environments with high transaction arrival rates require more
throughput and faster response times than can be achieved with serializable isolation.
Other environments that supports users with a very low transaction arrival rate also
face very low risk of incorrect results due to phantoms and nonrepeatable reads. Read
committed isolation is suitable for both of these environments.
Oracle read committed isolation provides transaction set consistency for every query.
That is, every query sees data in a consistent state. Therefore, read committed isolation
will suffice for many applications that might require a higher degree of isolation if run
on other database management systems that do not use multiversion concurrency
control.
Read committed isolation mode does not require application logic to trap the Cannot
serialize access error and loop back to restart a transaction. In most applications,
few transactions have a functional need to issue the same query twice, so for many
applications protection against phantoms and non-repeatable reads is not important.
Therefore many developers choose read committed to avoid the need to write such
error checking and retry code in each transaction.
已提交讀隔離
1.
已提交讀取隔離能夠最大限度地保證資料併發性,但在某些事務中可能會出現不可重複讀取或幻象讀取
的風險
2.
在對效能要求較高的系統中,為了應對較高的事務到來率,系統需要提供更大的事務吞吐量和更快的響
應速度,此時採用序列化隔離可能難以實現.還有一類系統,其事務到來率較低,出現不可重複讀取或
幻象讀取的風險也較低. 以上兩種系統均適合採用已提交讀取隔離
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-989863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Read Committed Isolation (319)MIT
- Comparison of Read Committed and Serializable Isolation (321)MIT
- Oracle Isolation Levels : Read committed (315)OracleMIT
- Django Mysql SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTEDDjangoMySqlSessionMIT
- read repeatable&read committed 區別MIT
- read committed 和 repeatable read 上鎖的區別MIT
- Oracle Isolation Levels : Read-only (317)Oracle
- 327
- SQL Server 2005的read committed snapshot隔離級別SQLServerMIT
- 【眼見為實】自己動手實踐理解資料庫READ COMMITTED && MVCC資料庫MITMVC
- 在SQL Server 2005資料庫中設定read committed snapshot隔離級別SQLServer資料庫MIT
- mssql2008R2 RCU-6083:ALTER database FWC SET READ_COMMITTED_SNAPSHOT ONSQLDatabaseMIT
- Oracle Isolation Levels : serializable (316)Oracle
- Oracle IZ0-053 Q327Oracle
- PostgreSQL DBA(176) - Serializability Isolation(基本概念)SQL
- Oracle的隔離級別(Isolation Level)Oracle
- ELM327 藍芽/WIFI/USB diagnostic interface藍芽WiFi
- PostgreSQL DBA(178) - Serializability Isolation(禁止的異象)SQL
- PostgreSQL DBA(177) - Serializability Isolation(Index vs NonIndex)SQLIndex
- 327. 區間和的個數 (歸併排序)排序
- [leetCode]327. 區間和的個數LeetCode
- Oracle 11G OCP 1Z0-053 327Oracle
- direct path read/read temp等待事件事件
- ORA-07445: exception encountered: core dump [qertbStart()+327] [SIGSEGV]ExceptionGse
- READ ME
- 怎麼會出現 Cannot forward after response has been committed???ForwardMIT
- oracle事務隔離級別transaction isolation level初識Oracle
- 白話異常檢測演算法Isolation Forest演算法REST
- 等待事件db file sequential read、db file scattered read和direct read的區別事件
- read name 和 read 在 Bash 中的區別
- 四種ABAP單元測試隔離(test isolation)技術
- Codeforces 327E Axis Walking (狀壓dp lowbit優化)優化
- Ruby 1.9 現 DoS 漏洞,緊急釋出1.9.3-p327版
- HDFS read and write
- Leetcode-Read N Characters Given Read4LeetCode
- 解決db file sequential read與db file scattered read
- 當從READ ONLY到READ WRITE都做什麼了
- java.lang.IllegalStateException: Cannot call sendError() after the response has been committed解讀JavaExceptionErrorMIT