|
Sqlite, transactions, не коммитятся транзакции.
|
|||
---|---|---|---|
#18+
Добрый день. Написал, как водится, крутую прогу, и решил потестить. Для этого решил создать базу данных с миллионом записей. А чтобы процесс не растянулся на неделю, решил завернуть инсерты в транзакцию. В результате: транзакция создается, инсерты срабатывают (возвращают SQLITE_DONE), но транзакция не коммитится. В чем может быть дело? Все логи говорят о том, что проходят все запросы, кроме коммита. Все возвращают SQLITE_DONE... Почему не работает - ума не приложу. Ниже -- код на Objective-C, который все это делает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2009, 17:45 |
|
Sqlite, transactions, не коммитятся транзакции.
|
|||
---|---|---|---|
#18+
Да, забыл оставить лог: 2009-05-04 17:23:24.126 Mtran.2[1599:10b] Database was opened at /Multitran/dababase.sqlite3 2009-05-04 17:23:27.648 Mtran.2[1599:10b] Couldn't close the database, it seems to be still busy. success: 1, errcode: 1, errmsg: cannot commit transaction - SQL statements in progress, autocommit: 0 2009-05-04 17:23:27.648 Mtran.2[1599:10b] Num of retries left: 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2009, 18:02 |
|
|
start [/forum/topic.php?fid=54&tid=2009452]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 130ms |
0 / 0 |