|
Duplicate key value visible for active tran...
|
|||
---|---|---|---|
#18+
Privet vsem! U menya problema s subj. I delayu udalenie PK, udalenie vseh zapisey tablitcy, sozdayu PK. Poluchayu subj. Transakcya commited posle kajdoy operaciy. Eto bug ili ya deleyu nepravilino? Mike ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2003, 23:28 |
|
Duplicate key value visible for active tran...
|
|||
---|---|---|---|
#18+
По подробнее пожалуйста, с примерами ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2003, 13:28 |
|
Duplicate key value visible for active tran...
|
|||
---|---|---|---|
#18+
Rabotayu cherez IBX. Ispolzuetsya 2 TIBTransaction. Otmecheny v pseudocode kak transaction1 and transaction2 1. alter table ... drop constraint ... (udalyaem PK) 2. commit(transaction1) ... also removed rest of indecies on that table using same transaction, each operation is commited separately 3. delete from table 4. commit(transaction1) 5. select count(*) from table 6. commit(transaction1) //forsing IB garbage collection 7. for i := 0 to 10000 insert into ... values (...) if mod(i, 1000) = 0 then commit(transaction2) 8. if transaction2.inTransaction commit(transaction2) 9. alter table ... add constrain primary key 10. commit(transaction1) Here I got that error message Vot chto interesno, inogda eto rabotaet, inogda net. Mike ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2003, 21:15 |
|
Duplicate key value visible for active tran...
|
|||
---|---|---|---|
#18+
Судя по раскладам, ты неправильно работаешь с конкурирующими тарнзакциями, а происходит вот что: 1. обе транзакции запускаются неявно, т.е. транзакция2 запускается до того, как ты выполнил удаление в транзакции1; 2. мусор на самом деле не удаляется, т.к. есть заинтересованная транзакция2; 3. для транзакции2 данные таблицы остались в неизменном состоянии и новые записи туда спокойно добавились, т.к. отсутствует уникальный индекс; 4. при добавлении уникального индекса обнаружилось безобразие ... По крайней мере, из того, что ты написал, я это себе так представил. Управляй транзакциями явно да и вобще, странные ты действия там выполняешь.Зачем тебе такое нужно, если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2003, 12:20 |
|
|
start [/forum/topic.php?fid=40&fpage=530&tid=1580969]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 120ms |
0 / 0 |