Oracle
 sql >> база данни >  >> RDS >> Oracle

Може ли да има блокиране при използване на оптимистично заключване?

Страхувам се, че трябва да сте много точни в дефиницията си за оптимистичен контрол на паралелността. В класическата дефиниция на Bernstein, Goodman и Hadzilacos, оптимистичният контрол на паралелността позволява на нишките "виртуално" да придобият ключалките, да продължат с актуализациите и след това да проверят за нарушение на последователността, когато транзакцията се опита да извърши. Ако възникне нарушение на последователността, транзакцията се прекратява принудително и се изпраща отново. При тази дефиниция не е ясно как може да възникне блокиране, тъй като нишките "никога" не се блокират в очакване на заключване. Класическата дефиниция на оптимистичен контрол на паралелността не е лесна за практическа реализация. Въпреки това, скорошната работа върху хардуерната транзакционна памет отваря някои възможности и губи известна перспектива върху този стар проблем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. можем ли да назовем ограничение по подразбиране в Oracle

  2. събиране на едро ... за всякаква употреба

  3. shell скрипт за намиране на име на файл и брой редове на всеки файл, сега вмъкнете този запис в таблицата на Oracle

  4. Как да получа милиони от времевия печат от 1970 UTC в Oracle SQL?

  5. Грешка (2,7):PLS-00428:очаква се клауза INTO в този оператор SELECT