|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladа то ты не в IBE работаешь ? Поначалу что-то могу делать в ИБЭ, но когда надо выложить что-то сюда, то делаю это только в ISQL. hvladПользуйся инструментом по-назначению, и будет тебе счастье. Аудит не для этого.Не понял что-то... про какой ИНСТРУМЕНТ ты говоришь ? чем лог аудита отличается от польз. трейса ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 13:12 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидhvladПользуйся инструментом по-назначению, и будет тебе счастье. Аудит не для этого.Не понял что-то... про какой ИНСТРУМЕНТ ты говоришь ? чем лог аудита отличается от польз. трейса ?Аудит и пользовательский трейс отличаются способом использования и предназначением. И это описано в релизнотах. Повторю - для твоих (озвученных) задач аудит не предназначен. Ибо не рассчитан на частое изменение конфигурации. Более того, для изменения конфигурации аудита нужно полностью всё остановить. Ибо в этом суть аудита - ничего не должно быть пропущено. Нет, конечно можно и молотком винтики в очках закручивать... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 13:17 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Можно ли сделать точность выводимого времени настраиваемой (скажем, до микросекунд) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2011, 20:17 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
И еще вопрос. Нужно иметь возможность "фильтрации" попыток НЕ всех коннектов, а приходящих с определенного IP-адреса (или маски адресов). То есть, реально ли сделать вот что: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 19:23 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Да, и хотел давно вот что прояснить: почему fbtracemgr "подхватывает" переменные окружения ISC_USER + ISC_PASSWORD в случае пропуска параметров -U sysdba и -P masterke, а fbsvcmgr в аналогичной ситуации хоть и запускает сессию трейса, но ничего там не выводит ? Вот примеры запуска fbtracemgr vs fbsvcmgr и результаты: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 20:14 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидДа, и хотел давно вот что прояснить: почему fbtracemgr "подхватывает" переменные окружения ISC_USER + ISC_PASSWORD в случае пропуска параметров -U sysdba и -P masterke, а fbsvcmgr в аналогичной ситуации хоть и запускает сессию трейса, но ничего там не выводит ?А с каким же именем он логинится ? (hint: в трейсе это видно) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 11:48 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladТаблоидДа, и хотел давно вот что прояснить: почему fbtracemgr "подхватывает" переменные окружения ISC_USER + ISC_PASSWORD в случае пропуска параметров -U sysdba и -P masterke, а fbsvcmgr в аналогичной ситуации хоть и запускает сессию трейса, но ничего там не выводит ?А с каким же именем он логинится ? (hint: в трейсе это видно)Не понял, кто - "он" ? Вот первое окно, запускаю там: Код: plaintext
Код: plaintext 1. 2.
Вот второе окно, запускаю там: Код: plaintext
Код: plaintext
Вот третье окно, в нём делаю коннект к базе: Код: plaintext 1.
В первом окне вывод *идёт*, вижу: Код: plaintext 1. 2. 3. 4.
Во втором окне - тишина. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 13:23 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидНе понял, кто - "он" ?fbtracemgr ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 13:27 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladТаблоидНе понял, кто - "он" ?fbtracemgr Тьфу, fbsvcmgr конечно же ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 13:27 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvlad, я добавил в fbtrace_probe01.conf вот это вот: Код: plaintext 1. 2. 3.
Ну и "сам себя" тоже выводит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код: plaintext
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Вроде прояснилось: fbsvcmgr берёт имя, отличное от SYSDBA. Но по каким причинам он не ищет ISC_, я так и не понял. И почему они оба стали выводить на консоль содержимое трейс_конфига ? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 13:48 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоид fbsvcmgr берёт имя, отличное от SYSDBA. Видимо, имя пользователя под которым ты залогинен. ТаблоидНо по каким причинам он не ищет ISC_, я так и не понялЭто нужно Алекса пытать. ТаблоидИ почему они оба стали выводить на консоль содержимое трейс_конфига ? :-) Они выводят все параметры, с которыми запущен сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 14:01 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladТаблоидНо по каким причинам он не ищет ISC_, я так и не понялЭто нужно Алекса пытать.Под пытками, он посоветовал занести этот вопрос в трекер. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 14:30 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladhvladпропущено... Это нужно Алекса пытать.Под пытками, он посоветовал занести этот вопрос в трекер.Легко. http://tracker.firebirdsql.org/browse/CORE-3658 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2011, 15:48 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
fbtrace.conf # Maximum size of log file (megabytes). Used by system audit trace for # log's rotation : when current log file reached this limit it is renamed # using current date and time and new log file is created. Value of zero # means that the log file size is unlimited and rotation will never happen. max_log_size 0 Допустим, я выставил max_log_size = 20. Запустил что-то молотить, через некоторое время начинаю смотреть в лог аудита (у меня его имя = 'zaudit.log'). Молотилка тем временем доводит размер лога до 20 мегов и тут его надо переименовать. Но переименовать не получается, т.к. я держу файл открытым. В этот момент в логе сервера появляется запись: Trace plugin fbtrace.dll returned error on call tpl_event_dsql_execute. Error details: PluginLogWriter: MoveFile failed on file "C:\1INSTALL\FIREBIRD\FB_2_5\zaudit.log". Error is : 32 - и логирование полностью прекращается. ИМХО, разумнее было бы создать новый файл с каким-нибудь расширением или суффиксом в имени, отражающим возникшую проблему (например, '.part01', '.part02' etc - как в RAR'e), но не прекращать логирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 07:29 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Очередное "чудо" одно вылезло. Есть некая программа, выполняющая в цикле перенос данных из таблицы 'TC' (100'000 строк) в базе T1.FDB в одноимённую таблицу в базе T2.FDB. На обе базы натравлен аудит со след. параметрами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Аудит показывает, как идёт цикл, начиная с первого ID'шника и далее до 100-тысячного: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Код: 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.
А теперь самое интересное. Записи в логе о фетче всех 100 тыс строк действительно есть, но расположены они почему-то... между итерациями 99774 и 99775, т.е. вот так: Код: 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.
Это как-то можно объяснить ? Откуда он "узнал" на итерации номер 99774, что в таблице-приемнике уже 100 тыс строк ?? PS. 2 hvlad : лог, если надо, могу выслать в мыло. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 09:21 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидОткуда он "узнал" на итерации номер 99774, что в таблице-приемнике уже 100 тыс строк ?? Вопрос к трейсу снят, я запутался в двух соснах: вместо вставки в пустую таблицу начал апдейтить старую её версию, а там уже было 100 тыс строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 10:23 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
ТаблоидПосле итерации номер 100'000 программа выполняет полную "вычитку" всех 100 тыс строк Сколько раз тебе повторять, что не после, а перед. Цикл же итераций именно по этим строкам и идёт. ТаблоидОткуда он "узнал" на итерации номер 99774, что в таблице-приемнике уже 100 тыс строк ?? Оттуда, что оставшиеся 226 строк уже были упакованы в сетевой буфер. И хотя на клиенте отфетчено только 99774, то сервер ему выслал все 100000. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:01 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Кажется, я что-то доломал: на моей бедной машине трейс больше не хочет работать :'( Сейчас получаю швабры: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
В логе сервера - тишина полная. Хотя сама служба ФБ работает (только что скачал последний билд): Код: plaintext 1. 2. 3. 4. 5. 6.
ЗЫ. Конфиг для трейса, который всегда успешно отрабатывал (в т.ч. и сегодняшним утром): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Куда рыть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 23:00 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Попробуй localhost:service_mgr ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 23:02 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladПопробуй localhost:service_mgr Вахх!.. заработало, псип! :-) Однако... почему до этого дождливого вечера всё работало без локалхоста, а теперь вдруг с ним надо ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 23:05 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоид, у тебя в путях старый\левый клиент, либо ты умудрился запустить сервер без поддержки XNET. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 00:29 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladу тебя в путях старый\левый клиент, либо ты умудрился запустить сервер без поддержки XNET. Клиент был от сентября 2011, я его заменил на нынешний, от 15-11-2011. Службу ФБ запускаю так: C:\1INSTALL\FIREBIRD\FB_2_5\bin\fb_inet_server.exe -i -s FB_DEFAULT -m В firebird.conf'e ей назначен порт RemoteServicePort = 3050 - в общем, ничего не менял уже давно. Не знаю, что произошло, но с утра аудит опять включился автоматом на тестовой базе. Наверное, помутнение у него было какое-то... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 08:38 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
Таблоид, а как ты думаешь, что ключ -i означает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 11:48 |
|
fbtracemgr: разные мелкие вопросы
|
|||
---|---|---|---|
#18+
hvladа как ты думаешь, что ключ -i означает ?Этот ключик нужен для того, чтобы запретить подключения по локальному протоколу, который раньше звался IPC, а начиная с 2.0 называется почему-то XNET (при чём тут "net", если он ЛОКАЛЬНЫЙ ?). Про XNET прочитано тут: doc/README.xnet.txt, а вот про ключик '-i' сначала узнал приватным образом, а совсем недавно и тут что-то было, но найти теперь не могу :'( Если не добавлять ключ '-i' в строку запуска службы fb_inet_server, то при старте второй и последующих ФБ-служб в firebird.log'e будет ошибка о наличии инстанса, запущенного перед этим. Я это ключик установил несколько месяцев назад, когда понадобилось потестировать одну из "спецсборок". Аудит юзаю почти через день. А "вдруг сломалось" и также "внезапно починилось" всё только вчера вечером и сегодня утром соотв-но. Странно всё как-то... ОФФ. Кстати, вопрос: где в доке почитать про все возможные ключики запуска служб ФБ (классика и суперклассика) ? Например, в %fb_home%\doc\*.txt по строке ' -i' ничего релевантного найти нельзя. ----- tags: fb_inet_server -i, XNET ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 12:44 |
|
|
start [/forum/topic.php?fid=40&msg=37530748&tid=1561416]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
139ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 21ms |
total: | 263ms |
0 / 0 |