|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
dimitr почему-то пытаешься подключаться к сервисам именно по локальному протоколу потому что со временем забыл про то, что я сам же его задушил :-) А подключиться к сервису через fbsvcmgr (fbtracemgr) я попытался просто потому, что аудит перестал работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 13:09 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидЭтот ключик нужен для того, чтобы запретить подключения по локальному протоколуНе совсем так. По умолчанию, слушатель использует все три имеющихся протокола (локальный - XNET, winsock - INET, named pipes - WNET). Если же использовать ключ любого протокола, то остальные протоколы отключаются и требуют явного задания своих ключей. ключ протокол-x XNET-i INET-w WNET Т.е. если ключи протоколов не заданы, то работают все протоколы. Иначе - только те, чьи ключи заданы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 13:55 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladТаблоидЭтот ключик нужен для того, чтобы запретить подключения по локальному протоколуНе совсем так. По умолчанию, слушатель использует все три имеющихся протокола (локальный - XNET, winsock - INET, named pipes - WNET). Если же использовать ключ любого протокола, то остальные протоколы отключаются и требуют явного задания своих ключей. ключ протокол-x XNET-i INET-w WNET Т.е. если ключи протоколов не заданы, то работают все протоколы. Иначе - только те, чьи ключи заданы.Понятно. Значит, я напротив сказал всем четырём службам (2.0, 2.1, 2.5.1 и 2.5.2) слушать только XNET. Но тогда тем более непонятно, как мог остановиться аудит! Вот ты выше говорил мне: "ты умудрился запустить сервер без поддержки XNET" - а оказалось, что именно на локальном протоколе у меня всё и было запущено. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 14:24 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидПонятно. Значит, я напротив сказал всем четырём службам (2.0, 2.1, 2.5.1 и 2.5.2) слушать только XNET. Вот ты как читаешь - по диагонали, через слово или выборочные буквы ? Какой, нафиг, X NET с опцией - i ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 14:39 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladВот ты как читаешь - по диагонали, через слово или выборочные буквы ? Какой, нафиг, X NET с опцией - i ?Да, каюсь. По диагонали было прочитано... Итак, у меня fb_inet_server -i ==> работа только через winsock - I NET. Но когнитивный диссонанс-таки остается: 1) Уже много дней сервисы (все) запущены БЕЗ поддержки локального протокола. 2) Аудит работает при этом нормально вплоть до вчерашнего мрачного ночера - т.е. я просто указал в firebird.conf'e файл конфигурации аудита (zaudit.conf) и совершенно не заботился о том, как он там подключается к ФБ (через INET, XNET или еще как-то ?) 3) Вчера ночером аудит внезапно перестаёт реагировать на правки в его конфиге (при отсутствии коннектов и вообще вЫключенной ФБ-службе). 4) Сегодня утром внезапно аудит опять заработал - просто комп включил, ничего не исправлял. Новость скорее пугающая, чем радостная. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 15:13 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоид1) Уже много дней сервисы (все) запущены БЕЗ поддержки локального протокола.Но не перезапущены (как минимум один из них) после правки строки запуска в реестре. Таблоид2) Аудит работает при этом нормально вплоть до вчерашнего мрачного ночера - т.е. я просто указал в firebird.conf'e файл конфигурации аудита (zaudit.conf) и совершенно не заботился о том, как он там подключается к ФБ (через INET, XNET или еще как-то ?)Аудит никак не подключается к движку. Он там внутри живёт. Опят начинаешь путать себя и остальных. Таблоид3) Вчера ночером аудит внезапно перестаёт реагировать на правки в его конфиге (при отсутствии коннектов и вообще вЫключенной ФБ-службе).Я не понимаю, что на что должно реагировать при "вообще вЫключенной ФБ-службе" Таблоид4) Сегодня утром внезапно аудит опять заработал - просто комп включил, ничего не исправлял. Новость скорее пугающая, чем радостнаяСм (2) Ты начал с того, что не мог получить локальный коннект. А сейчас говоришь про аудит, который вообще не имеет к этому ни малейшего отношения. Определись уже... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 15:19 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvlad Ты начал с того, что не мог получить локальный коннект. А сейчас говоришь про аудит, который вообще не имеет к этому ни малейшего отношения. Определись уже...История такова: я решил поизучать с помощью аудита активность "некоторой программы", копирующей данные из одной ФБ-базы в другую (тоже ФБ). Отключил ФБ, создал тестовую базу и её клон, добавил их имена в конфиг аудита. Включил ФБ, запустил "некоторую программу" - в логе аудита почему-то ничего не проявилось. Дальше обратил внимание, что аудит вообще перестал работать и с другими базами, перечисленными в списке <databases>. Тогда снова перезапустил ФБ, вспомнил про свою же шпаргалку и попытался стартануть user-trace. Через fbsvcmgr - не вышло: он сначала вообще бред сказал ("Unknown switch "user"), а затем - что "Cannot attach to services manager". Тоже самое было с fbtracemgr. ЗЫ. У меня ФБ на домашней машине только для тестирования (по кр. мере, сейчас). User-трейс на этой машине я никогда не запускаю - зачем лишние телодвижения, когда есть аудит, работающий всегда. Аудит же внезапно заглох. Отсюда и был тот вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 15:59 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоидhvladа как ты думаешь, что ключ -i означает ?Этот ключик нужен для того, чтобы запретить подключения по локальному протоколу, который раньше звался IPC, а начиная с 2.0 называется почему-то XNET (при чём тут "net", если он ЛОКАЛЬНЫЙ ?). Про XNET прочитано тут: doc/README.xnet.txt, а вот про ключик '-i' сначала узнал приватным образом, а совсем недавно и тут что-то было, но найти теперь не могу :'(Внезапно нашёл. Спасибо теме про nbackup ;-) http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=877895&msg=11222986 И вот еще про ключ '-i' при запуске fb_inet_server.exe (дублирую тут эти ссылки, т.к. они гораздо нужнее здесь, чем в топике про nbackup): http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=853630&msg=10710107 http://comments.gmane.org/gmane.comp.db.firebird.russian/39446 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2011, 17:57 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Очередной вопрос. Должна ли активность gbak'a, который читает/пишет в таблицы при бекапе/восстановлении, отражаться как-то в трейсе (я имею в виду статистику его обращений к конкретным таблицам) ? Есть, к примеру, база с одной таблицей в 1 млн строк. Вот что вижу в трейсе при её бекапе: Код: 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.
(многа букф, но всё не то) Код: 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. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544.
В писании утверждается: Кооп. сборка мусора gbak является обычной программой , как и любые другие, которые можете написать и вы. Она подсоединяется к базе данных, стартует транзакцию snapshot и затем вычитывает все данные в БД Тогда вопрос очевидный: раз gbak весь такой обычный, то почему в трейсе не видно, как он таблицы молотит и, главное, сколько времени у него на это уходит ? PS. Содержимое конфигурации трейса: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 22:18 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидДолжна ли активность gbak'a, который читает/пишет в таблицы при бекапе/восстановлении, отражаться как-то в трейсе (я имею в виду статистику его обращений к конкретным таблицам) ?Да. Включи трассировку BLR запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 00:59 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladТаблоидДолжна ли активность gbak'a, который читает/пишет в таблицы при бекапе/восстановлении, отражаться как-то в трейсе (я имею в виду статистику его обращений к конкретным таблицам) ?Да. Включи трассировку BLR запросов.Включил. Но как-то не бросилось в глаза. DDL: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: 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.
Код: plaintext 1.
Код: plaintext
По завершении бекапа завершаю fbsvcmgr. Содержимое лога fbsvcmgr.txt : Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 08:12 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Очередная непонятка. Почему fbtracemgr (LI-V2.5.2.26405) грузит одно из ядер на 75-99% ? Строка запуска: Код: plaintext
<database %[\\/](aaa%).fdb> enabled true log_filename ./trace.log log_connections true log_transactions true log_statement_start true log_statement_finish true # print_plan true print_perf true max_sql_length 4096 time_threshold 0 </database> База - тестовая, активность с ней была только с одного коннекта (сейчас и его нет). top: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
bash-3.2$ uname -a Linux testracdb.localdomain 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2011, 19:18 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Можно ли добавить в список конфигурируемых параметров шаблон имени, которому должен отвечать (а также НЕ должен отвечать) remote process ? Например, включил я аудит, а там львиная доля инфы отводится вот на этот замечательный процесс: /opt/IBPReplicator/replserver. Меня ничего не интересует его активности, но PID у него может меняться (в результате рестарта). Как "закрепить" логирование за именем процесса по принципу вкл/вЫкл ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 17:31 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидПочему fbtracemgr (LI-V2.5.2.26405) грузит одно из ядер на 75-99% ?Попробуй Алекса спросить ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 17:45 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Новый вопрос. Аудит (встроенный который) работает как-то "не везде". Вот что делал для его запуска: 1) остановил базу 2) отключил xinetd 3) вырубил все fb_inet_server'ы: killall fb_inet_server проверил, что больше их нет: ps -e | grep fb_inet_server | wc -l // получил число = нулю 4) запустил xinet.d 5) запустил базу в онлайн Дальше вижу, что аудит почему-то идёт только при работе с двух машин: моей и... тоже моей. Ну, и репликатор тоже добавлят дровишек в лог. Подключаюсь к машине юзера, копирую туда файлы isql и прочая, подключаюсь к базе через isql (isql 192.168.0.60:/some_path/our_production.fdb) -- всё Ок, в аудит пишется новая инфа. Запускаю приложение (оно ес-сно тоже через tcp) - в аудите от него нет ничего. Что может быть ? Требуется ли подключение к ФБ именно через fbclient.dll, а не gds32.dll ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 23:00 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидМеня ничего не интересует его активности, но PID у него может меняться (в результате рестарта). Так на то у него есть PID-файл из которого ты можешь новый PID взять и в конфиг подставить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 23:09 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovновый PID взять и в конфиг подставитьконфиг аудита перечитывается только при полной отключке всех fb_inet_server'ов, даже зомби. Т.е. мне после рестарта репликатора придется всех выключать, что ОЧЕНЬ проблемно в дневное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 23:12 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидЗапускаю приложение (оно ес-сно тоже через tcp) - в аудите от него нет ничего.ЗЫ. Подсунул приложению свежий fbclient.dll (только его пришлось переименовать в gds32.dll - так надо проге), - результат ноль. Аудит не наполняется :'( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 23:49 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидПодключаюсь к машине юзера, копирую туда файлы isql и прочая, подключаюсь к базе через isql (isql 192.168.0.60:/some_path/our_production.fdb) -- всё Ок, в аудит пишется новая инфа. Запускаю приложение (оно ес-сно тоже через tcp) - в аудите от него нет ничего.Спасибо Владу, ситуация прояснилась. Дело было в том, что подавляющая часть юзеров коннектятся не напрямую к файлу базы, а к её алиасу. Аудит (и юзеровский трейс, наверное, тоже) отслеживает НЕ имя файла, а то, что указано в строке подключения. Она была у пользователей, разумеется, совсем другой. Правильный способ перечисления в теге <databases> имён файлов и имён алиасов следующий: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 00:57 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидДело было в том, что подавляющая часть юзеров коннектятся не напрямую к файлу базы, а к её алиасу. Отчего бы DatabaseAccess = None не поставить? -- BR, Евгений ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 09:42 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Кузнецов ЕвгенийТаблоидДело было в том, что подавляющая часть юзеров коннектятся не напрямую к файлу базы, а к её алиасу. Отчего бы DatabaseAccess = None не поставить? вероятно потому, что регулярно создаются новые БД. хотя бы тестовые ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 09:56 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
oleg_mвероятно потому, что регулярно создаются новые БД. хотя бы тестовыеДа, именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 10:46 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоидoleg_mвероятно потому, что регулярно создаются новые БД. хотя бы тестовыеДа, именно так.Если "работают пользователи", то создание тестовых баз должно быть или упорядочено или вообще не быть. Поэтому не вижу ни одной проблемы записать в alias.conf десяток псевдонимов вида test0 - test9 и выдать нужное число логинов каждому тестеру персонально. Или система безопасности FB2.5 настолько отличается от FB2.1? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 13:42 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Basil A. SidorovПоэтому не вижу ни одной проблемы записать в alias.conf десяток псевдонимов вида test0 - test9 и выдать нужное число логинов каждому тестеру персонально.я тут (на работе своей) один "каждый тестер", больше это никому не интересно. Так что проблема эта для меня не актуальна. А вот в доке по аудиту/трейсу надо бы отразить ноанс 11848598 , на который я вчера налетел. ЗЫ. Аудит пришлось только что вырубить ("Operating system call pthread_mutex_destroy failed. Error code 16"), а пользовательский трейс я всегда делаю на другом серваке. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2011, 13:52 |
|
|
start [/forum/topic.php?fid=40&msg=37599735&tid=1561416]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
119ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 531ms |
0 / 0 |