Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 1
  • 59

Poziom izolacji w sesji użytkownika został ustawiony na COMMITTED READ LAST COMMITTED, a mimo to występują błędy oczekiwania na blokadę.

Jakie są wymagania związane z użyciem klauzuli LAST COMMITED w serwerze Informix?

 

  • Zapytał
  • @ | 08.10.2015
  • TRENER MODERATOR ALTKOM AKADEMII

Odpowiedź (1)

  • 0

Najczęściej popełniane błędy w takim przypadku, są związane z następującymi wymaganiami:

- baza danych musi być transakcyjna;

- tabela musi mieć ustawione zakładanie blokad na poziomie wiersza (klauzula LOCK MODE ROW w CREATE TABLE lub ALTER TABLE);

- tabela nie może być zablokowana na wyłączność w całości (LOCK TABLE <nazwa_tabeli> IN EXCLUSIVE MODE);

- tabela zawiera definicje kolumn o niestandardowych typach, np. definiowanych przez użytkownika.

Więcej informacji szczegółowych można znaleźć w dokumentacji:

https://www-01.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_1165.htm?lang=en

 

 

 

  • Odpowiedział
  • @ | 08.10.2015
  • TRENER MODERATOR ALTKOM AKADEMII