|
|
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Время от времени Informix 9.4 и Informix 10 возвращают такое сообщение о блокированных записях. Видно в логах клиентского приложения, кторое туда пишет.. Появляется достаточно редко. Что это может означать? Ошибки в клиентском приложении? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 11:42 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Значит это только одно. finderr -107 -107 ISAM error: record is locked. Another user request has locked the record that you requested or the file (table) that contains it... Конкретную причину, необходимо искать в конкретном случае. Самый простой способ, позволяющий резко снизить вероятность такого события - перевести таблицы в режим блокировки не page, а row. Правда при этом увеличится расход ресурсов на операции блокирования, впрочем в свежих версиях сервер вроде научился выделять память для блокировок автоматически, в моей версии (9.21) максимальное количество блокировок регулируется с помощью "LOCKS" в onconfig. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 13:24 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Вполне вероятна ситуация: а) один пользователь, находясь в транзакции, изменил запись и до сих пор эту транзакцию не завершил/откатил б) второй пользователь, имея режим чтения не DIRTY READ, пытается в это же время прочитать эту запись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 14:58 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Спасибо большое! Плюс ко всем ошибкам у меня добавляется вначале Cannot open file 'csql.iem'. ISAM error code -107, errCode -244 Cannot open file 'csql.iem'. - вроде бы у меня пременные окружения выставлены правильно... INFORMIXDIR = D:\Program Files\Informix\Client-SDK\. Или это сообщение добавляется ко всем сообщениям об ошибке. У себя не видел, чтобы ошибки (если они есть, любые) были без Cannot open file 'csql.iem'. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 12:02 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
BahJSСпасибо большое! Плюс ко всем ошибкам у меня добавляется вначале Cannot open file 'csql.iem'. ISAM error code -107, errCode -244 Cannot open file 'csql.iem'. - вроде бы у меня пременные окружения выставлены правильно... INFORMIXDIR = D:\Program Files\Informix\Client-SDK\. Или это сообщение добавляется ко всем сообщениям об ошибке. У себя не видел, чтобы ошибки (если они есть, любые) были без Cannot open file 'csql.iem'. Этот файлик как раз и расшифровывает код ошибки в текстовое сообщение, типа того, что привел Daugava и которое всегда можно получить утилитой FindErr. Проверь, находится ли данный файл по пути %Informixdir%\msg\en_us\04e4\csql.iem (обрати внимание на подкаталог en_us\04e4 - указывает используемую локаль) если он там есть, то значит ты зря указал одну из переменных локали, скорее всего dblang или server_locale. Убери эти переменные - пусть их значение будет по умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 14:31 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
К сожалению пока что изменение переменных локали не помогло. Случилась другая не слишком приятная вещь: после попытки именить переменную LOCKS (была 2000) сервис этого сервера больше не стартует. Пробовал вернуть на 2000 - не помогает. Влогах ничего не нашел вроде кроме бесконечных ================================ 18:44:56 Booting Language <c> from module <> 18:44:56 Loading Module <CNULL> 18:44:56 Booting Language <builtin> from module <> 18:44:56 Loading Module <BUILTINNULL> 18:45:05 IBM Informix Dynamic Server Started. Thu Mar 09 18:45:06 2006 18:45:06 Booting Language <c> from module <> 18:45:06 Loading Module <CNULL> 18:45:06 Booting Language <builtin> from module <> 18:45:06 Loading Module <BUILTINNULL> 18:48:30 IBM Informix Dynamic Server Started. ================================= В чем может быть проблема, и как можно восстановить работоспособность? Есть еще переменные, связанные с LOCKS? Например какой-нибудь таймаут блокировки? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 19:30 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Прблема точно не в изменении LOCKS, а в общем незнании предмета и бардаке на вашем сервере (уж извините за резкость). Вы даже свою платформу ни разу не удосужились написать, могу только догадаться, что это какой то Windows... Из консольного окна вашего сервера Информикс (с правильно установленными переменными окружения) выполните следующую команду oninit -v >> oninit_v.txt и результирующий файлик представьте. А также посмотрите в лог Винды , куда пишутся ссобщения об ошибках сервисов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 22:27 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Ну, в предмете я действительно не очень разбираюсь, это так. ОС - Windows 2003 Server. Попробовал сделать, то что вы посоветовали. ====================== oninit -v >> oninit_v.txt Your evaluation license will expire on 2006-05-17 00:00:00 oninit: Cannot open chunk ''. errno = 2 oninit: Fatal error in shared memory initialization ====================== содержимое файла oninit_v.txt: ====================== Checking group membership to determine server run mode...succeeded Reading configuration file 'D:\Informix/etc/onconfig.std'...succeeded Checking group membership to determine server run mode...succeeded Reading configuration file 'D:\Informix/etc/onconfig.std'...succeeded Checking group membership to determine server run mode...succeeded Reading configuration file 'D:\Informix/etc/onconfig.std'...succeeded Checking group membership to determine server run mode...succeeded Reading configuration file 'D:\Informix/etc/onconfig.std'...succeeded Creating INFXTMP/.infxdirs...succeeded Creating infos file "D:\Informix/etc/.infos.BAH"...succeeded Linking conf file "D:\Informix/etc/.conf.BAH"...succeeded Writing to infos file...succeeded Checking config parameters...succeeded Allocating and attaching to shared memory...succeeded Creating resident pool 964 kbytes...succeeded Allocating 20384 kbytes for buffer pool of 4K page size...succeeded Initializing rhead structure...succeeded Initializing ASF...succeeded Initializing Dictionary Cache and SPL Routine Cache...succeeded Bringing up ADM VP...succeeded Creating VP classes...succeeded Onlining 0 additional cpu vps...succeeded Onlining 1 IO vps...succeeded Initialization of Encryption...succeeded Forking main_loop thread...succeeded Initializing DR structures...succeeded Forking 1 'soctcp' listener threads...succeeded Starting tracing...succeeded Initializing 1 flushers...succeeded =========================== Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 16:51 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
BahJS Ну, в предмете я действительно не очень разбираюсь, это так. ОС - Windows 2003 Server. Попробовал сделать, то что вы посоветовали. Теперь бы неплохо еще выудить у вас версию сервера IDS (то ли 9.4 то ли 10, подумаешь, какая разница :) и содержимое конфигурационного файла onconfig... Ну почему бы, в конце концов, не почитать тот самый непотопляемый топик форума, который висит первым и звучит очень понятно - "Перед тем, как задать вопрос в этом форуме, прочтите здесь" ? Очень прошу, почитайте и соблюдайте, иначе на ваши вопросы не только я не буду реагировать, а и многие другие... ====================== BahJSoninit: Cannot open chunk ''. errno = 2 ... Starting tracing...succeeded Initializing 1 flushers...succeeded ... После этого должна идти инициализация логического журнала, контрольной точки и первичного чанка, из чего можно сделать вывод, что у вас нет логов (вначале они находятся в корневом пространстве rootdbs) или нет к ним доступа или пропал первичный чанк. (что такое чанк, я уж объяснять не берусь, извините). Могу предположить, исходя из "Reading configuration file 'D:\Informix/etc/onconfig.std'... что у вас пропал (был переименован) основной файл конфигурации onconfig.bah (если он конечно был) или был неверно откорректирован. Для справки: onconfig.std создается системой при инсталляции (причем на винде он неработоспособен !) и читается сервером при запуске только в случае отсутствия основного конфигурационного файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 20:18 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
vasilis Могу предположить, исходя из "Reading configuration file 'D:\Informix/etc/onconfig.std'... что у вас пропал (был переименован) основной файл конфигурации onconfig.bah (если он конечно был) или был неверно откорректирован. Для справки: onconfig.std создается системой при инсталляции (причем на винде он неработоспособен !) и читается сервером при запуске только в случае отсутствия основного конфигурационного файла. Не выставлена переменная окружения ONCONFIG ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 21:37 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Никаких ошибок сервисов нет, они же не падают, как я полагаю, а завершаются по причине ошибки инициализации? Файл ONCONFIG.BAH лежит там где и был и его содержимое ниже... Чанки тоже на своих местах.. Пробовал искать по этой проблеме, но никакое из указанных действий не помогло. Большое спасибо за помощь. IDS 10. Код: 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. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 11:56 |
|
||
|
ISAM error code -107, errCode -244
|
|||
|---|---|---|---|
|
#18+
Я не понимаю твоей логики или ты чего то не понимаешь... Я показал, что при запуске сервера читается конфигурационный файл onconfig.std и объяснил, какие с ним проблемы могут быть. Если основной файл onconfig.bah есть, но он не читается, то в предыдущем посте Выбегалло тоже указал причину - "Не выставлена переменная окружения ONCONFIG". Если тебе не понятно, где она должна быть и почему не выставлена - то это повод почитать все таки начальную документацию. "Пробовал искать по этой проблеме, но никакое из указанных действий не помогло" - как мы должны догадаться, что и как ты делал и какие сделал при этом ошибки ? тем более, что как новичок, ты можешь сделать самые элементарные, непредсказуемые и нелогичные ошибки, о которых никто даже и подумать не сможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 15:53 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=33593879&tid=1608723]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 366ms |

| 0 / 0 |
