Re: ANN: FBScanner
Oleg Matveyev пишет: А как лог запросов вести? Можно? в контекстном меню коннекта есть Latest Query последние 20 запросов помнит. Если окно не закрывать (как бы в отладке один коннект), то в него так и будут поступать новые запросы. ОК. Пока так и попробую. Полноценное логгирование увы, недоделал, хотя на малой нагрузке работает. Это будет фича полезная именно для разработчиков. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: ANN: FBScanner
Dmitri Kuzmenko wrote: FBScanner устанавливается на сервер, перехватывает весь траффик между сервером и клиентами и позволяет просматривать его в реальном времени. Значит только по TCP. FBScanner поддерживает Firebird 1.0-1.5-2.0, Yaffil, а также ряд версий InterBase. Сетевой протокол реверсить. Как протокол подправят сразу надо тестировать. Тем, кто пришлет замечания и предложения, мы с удовольствием подарим полную версию этого инструмента. Есть предложение. Сделать возможность юзать web морду или даже telnet вместо клиентской части. --
Re: ANN: FBScanner
Kochmin Alexandr wrote: опять только под винду? По идее это сканер можно пускать и на другом компе. --
Re: ANN: FBScanner
÷ÏÐÒÏÓ ÓÎÑÔ. ÎÕ ×ÏÔ... :-) ÎÅÕÓÐÅÌ. × ÏÂÝÅÍ, ÅÓÌÉ ËÁËÉÅ ÐÒÏÂÌÅÍÙ - ÐÉÛÉÔÅ ÍÎÅ × ÌÉÞËÕ o_matveev ÇÁ× mail dot ru ÉÎÆÏ, ËÏÔÏÒÁÑ ÓÒÁÚÕ ÐÏÍÏÖÅÔ ÐÒÏÂÌÅÍÕ ÒÅÛÉÔØ: 1) ×ÅÒÓÉÑ ÏÓ 2) ×ÅÒÓÉÑ ÓÅÒ×ÅÒÁ 3) ÅÓÌÉ × ËÁÔÁÌÏÇÅ ÏÂÒÁÚÏ×ÁÌÓÑ error.log ÔÏ É ÅÇÏ ÐÒÉËÌÁÄÙ×ÁÅÍ 4) ÓËÒÉÎÛÏÔÙ ÖÅÌÁÔÅÌØÎÏ × png, ÞÔÏ ÂÙ ÔÒÁÆÆÉËÁ ÐÏ-ÍÅÎØÛÅ. 5*) ÅÓÌÉ ÐÒÏÂÌÅÍÙ ÐÒÉ ÕÓÔÁÎÏ×ËÅ ÉÌÉ ÎÅÍÏÖÅÍ ÐÏÄËÌÀÞÉÔØÓÑ ÓÒÁÚÕ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ - ÐÒÉËÌÁÄÙ×ÁÅÍ FBScannerSVC.cfg
Re: ANN: FBScanner
Вчера поставил, сервер Yaffil, учитывая что встроенных средств мониторинга у него нет данный инструмент очень полезен. Спасибо Oleg Matveyev. Все достаточно наглядно, программа выглядит добротной, законченной ) Были небольшие проблемы при установке, пришлось править файл конфигурации серверной части (FBScannerSVC.exe.config), не обошлось без помощи автора. В описании ( http://csmon.narod.ru/manual.html ) написано что поле Client IP это ещё и индикатор нагрузки на процессор сервера (только для Classic) - у себя я этого не заметил. Про Disconnect клиентов. Если есть вероятность что сервер БД не уничтожит процесс (говорим про Classic) при закрытии сокета то может надо выводить id процесса чтобы можно было проконтролировать уничтожение. Режим отображения. Мне, как разработчику, был бы полезен режим при котором показывались бы только транзакции. Например я знаю что приложение не должно держать длительное время пишущие транзакции (не Read-Only), если я вижу такую то по запросам смогу найти место с ошибкой.
Re: ANN: FBScanner
ôÅÐÅÒØ Õ ÍÅÎÑ ÅÓÔØ ×ÏÐÒÏÓÙ: 1. üÔÏ ÓÅÊÞÁÓ ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÁÑ ×ÅÒÓÉÑ ? åÓÌÉ ÄÁ, ÔÏ ÐÏÞÅÍÕ × native log ìÏÇÉÒÏ×ÁÎÉÅ, Õ×Ù, ÎÅÕÓÐÅÌ ÄÏÄÅÌÁÔØ ÄÏ ÐÒÏÍÙÛÌÅÎÎÏÇÏ ×ÁÒÉÁÎÔÁ. ðÏÜÔÏÍÕ ÂÕË×ÁÌØÎÏ × ÐÏÓÌÅÄÎÉÈ ÂÉÌÄÁÈ ÔÁÍ ÎÁÐÉÓÁÎÏ ÔÏÌØËÏ ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ îÅÓÏ×ÅÔÕÀ ×ËÌÀÞÁÔØ ÎÁ ÂÏÅ×ÏÍ ÓÅÒ×ÅÒÅ (ÕÖÅ ÐÏÐÒÏÂÏ×ÁÌ - ÏÛÉÂËÉ ÉÄÕÔ). ðÒÏÂÏ×ÁÔØ - ÐÒÏÂÕÊÔÅ, ÛÌÉÔÅ ÌÏÇÉ, ÔÅÓÔÙ. ÓÏ×ÓÅÍ ÎÅ ÐÉÛÅÔÓÑ: Á) Fetch count Å) End Time ÁÇÁ, ÔÁË É ÅÓÔØ b) PID c) Custom Name d) SubNet Name ÄÏÌÖÎÏ ÐÉÓÁÔØ, ÐÒÁ×ÄÁ ÔÏÌØËÏ Õ ROW_TYPE=0 (ËÏÎÎÅËÔÙ) É ÎÅ ÎÁ ×ÓÅÈ ÚÁÐÒÏÓÁÈ ÚÁÐÏÌÎÑÀÔÓÑ : a) WORK_TIME b) CPU_TIME_USER c) CPU_TIME_PRIVILEGED ÄÏÌÖÎÏ... ×ÏÓÐÒÏÉÚ×ÅÓÔÉ ÍÏÖÅÛØ? îÕ Á ÔÅÐÅÒØ ÐÏÖÅÌÁÎÉÑ ÉÌÉ ÈÏÔÅÌËÉ :) ñ ÄÕÍÁÀ, ÞÔÏ ÂÙÌÏ ÂÙ ÏÞÅÎØ ÎÅÐÌÏÈÏ ÐÒÏÓÍÁÔÒÉ×ÁÔØ ÓÏÈÒÁÎÅÎÎÙÊ ÌÏÇ ÉÚ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ×ØÀ×ÅÒÁ, ÎÕ ÉÌÉ Ó ÐÏÍÏÝØÀ ÏÔÄÅÌØÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ ( Ï ËÏÎËÒÅÔÎÏÊ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÓÅÊÞÁÓ ÒÅÞØ ÎÅ ÉÄÅÔ ) ÐÌÁÎÉÒÕÅÔÓÑ. ÐÒÏÓÔÏ ÞÔÏ ÎÁÚÙ×ÁÅÔÓÑ, Õ×ÑÚ × ÓÐÉÓËÅ ÈÏÔÅÌÏË (× Ô.Þ. ÓÏÂÓÔ×ÅÎÎÙÈ), ÎÁÄÏ ËÏÇÄÁ-ÔÏ ÏÓÔÁÎÏ×ÉÔÓÑ É ×ÙÐÕÓÔÉÔØ ×ÅÒÓÉÀ 2.0
Re: ANN: FBScanner
При попытке устанавить и клиентскую и серверную часть получаю ошибку Access denied. После закрытия окна с ошибкой пишет : Could not find file C:\Program Files\IBSurgeon\Firebird Scanner \FBScannerCFG.InstallState. После закрытия этого окна делает откат инсталяции, после чего в каталоге, куда он пытался стать - остаются пара временных файлов и файл FBScannerSVC.InstallState Вопрос снят. Виноват был OutPost Firewall Pro. Хоть бы предупреждал, что это он не разрешает, собака :) С уважением, Всеволод.
Re: ANN: FBScanner
× ÏÂÝÅÍ, ÅÓÌÉ ËÁËÉÅ ÐÒÏÂÌÅÍÙ - ÐÉÛÉÔÅ ÍÎÅ × ÌÉÞËÕ o_matveev ÇÁ× mail dot ru Á ÌÕÞÛÅ ÓÀÄÁ: oleg ÇÁ× ib-aid dot com
Re: ANN: FBScanner
Добрый день ! Поставил, попробовал. Очень нужная штука. Присоединяюсь к предыдущему оратору. Плюсы: --удобно и то, что тут же можно отключать пользователей, что будет удобно администратору-программисту (в одном лице) SQL-сервера. + 1 --перехват запросов не привязан к конкретным компонентам и средствам разработки + 1. В частности лично мне очень не хватало возможности отследить запрсы, сделанные через к примеру Firebird.Net provider. --легкочитаемый экран визуально позволяет легко отследить ошибки в логике открывающихся либо неправомерно долго незакрывающихся транзакций + 1 Минусы: --сервер с боевыми базами у нас под линуксом, потому в еждневной работе сканер для меня непригоден Конечно для нас версия для Linux тоже важна, но для разработки и для тех баз, которые хостятся на Вин - очень даже. Теперь у меня есть вопросы: 1. Это сейчас полнофункциональная версия ? Если да, то почему в native log совсем не пишется: а) Fetch count b) PID c) Custom Name d) SubNet Name е) End Time и не на всех запросах заполняются : a) WORK_TIME b) CPU_TIME_USER c) CPU_TIME_PRIVILEGED Ну а теперь пожелания или хотелки :) Я думаю, что было бы очень неплохо просматривать сохраненный лог из существующего вьювера, ну или с помощью отдельного приложения ( о конкретной функциональности сейчас речь не идет ) С уважением, Всеволод.
Re: ANN: FBScanner
÷ ÏÐÉÓÁÎÉÉ ( http://csmon.narod.ru/manual.html ) ÎÁÐÉÓÁÎÏ ÞÔÏ ÐÏÌÅ Client IP ÜÔÏ ÅÝ£ É ÉÎÄÉËÁÔÏÒ ÎÁÇÒÕÚËÉ ÎÁ ÐÒÏÃÅÓÓÏÒ ÓÅÒ×ÅÒÁ (ÔÏÌØËÏ ÄÌÑ Classic) - Õ ÓÅÂÑ Ñ ÜÔÏÇÏ ÎÅ ÚÁÍÅÔÉÌ. ïÐÉÓÁÎÉÅ ÓÔÁÒÏÅ, ÞÔÏ ×ÉÄÎÏ É ÐÏ ÓËÒÉÎÛÏÔÁÍ, ÏÂÎÏ×ÉÍ. ÔÅÐÅÒØ × ËÏÌÏÎËÅ Custom Name ðÒÏ Disconnect ËÌÉÅÎÔÏ×. åÓÌÉ ÅÓÔØ ×ÅÒÏÑÔÎÏÓÔØ ÞÔÏ ÓÅÒ×ÅÒ âä ÎÅ ÕÎÉÞÔÏÖÉÔ ÐÒÏÃÅÓÓ (ÇÏ×ÏÒÉÍ ÐÒÏ Classic) ÐÒÉ ÚÁËÒÙÔÉÉ ÓÏËÅÔÁ ÔÏ ÍÏÖÅÔ ÎÁÄÏ ×Ù×ÏÄÉÔØ id ÐÒÏÃÅÓÓÁ ÞÔÏÂÙ ÍÏÖÎÏ ÂÙÌÏ ÐÒÏËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÕÎÉÞÔÏÖÅÎÉÅ. id ÐÒÏÃÅÓÓÁ ×Ù×ÏÄÉÔÓÑ, ËÏÌÏÎËÁ PID ëÏÎÔÒÏÌØ ×ÙÇÌÑÄÉÔ ÐÒÏÓÔÏ: ÐÒÉ ÚÁËÒÙÔÉÉ ÓÏËÅÔÁ ÍÅÖÄÕ FBScanner É Ya ÕÂÉÒÁÅÔÓÑ ÚÅÌÅÎÙÅ ÍÉÇÁÀÝÉÅ ÓÔÒÅÌËÉ, ÎÏ ÓÔÒÏËÁ ÎÅ ÕÂÉÒÁÅÔÓÑ, ÐÏËÁ PID ÖÉ×. òÅÖÉÍ ÏÔÏÂÒÁÖÅÎÉÑ. íÎÅ, ËÁË ÒÁÚÒÁÂÏÔÞÉËÕ, ÂÙÌ ÂÙ ÐÏÌÅÚÅÎ ÒÅÖÉÍ ÐÒÉ ËÏÔÏÒÏÍ ÐÏËÁÚÙ×ÁÌÉÓØ ÂÙ ÔÏÌØËÏ ÔÒÁÎÚÁËÃÉÉ. îÁÐÒÉÍÅÒ Ñ ÚÎÁÀ ÞÔÏ ÐÒÉÌÏÖÅÎÉÅ ÎÅ ÄÏÌÖÎÏ ÄÅÒÖÁÔØ ÄÌÉÔÅÌØÎÏÅ ×ÒÅÍÑ ÐÉÛÕÝÉÅ ÔÒÁÎÚÁËÃÉÉ (ÎÅ Read-Only), ÅÓÌÉ Ñ ×ÉÖÕ ÔÁËÕÀ ÔÏ ÐÏ ÚÁÐÒÏÓÁÍ ÓÍÏÇÕ ÎÁÊÔÉ ÍÅÓÔÏ Ó ÏÛÉÂËÏÊ. ÔÁË, ÐÏÈÏÖÅ, ÎÁÄÏ ÐÒÏÓÔÏ ÓÄÅÌÁÔØ Ä×Å ÇÁÌËÉ ÐÏËÁÚÙ×ÁÔØ ÔÒ-ÃÉÉ ÐÏËÁÚÙ×ÁÔØ ÚÁÐÒÏÓÙ ... ÉÌÉ ÄÁÖÅ ÐÏËÁÚÙ×ÁÔØ ÔÒ-ÃÉÉ - ×ÓÅ/ÞÉÔÁÀÝÉÅ/ÐÉÛÕÝÉÅ/ÎÉËÁËÉÅ
Re: ANN: FBScanner
Alexey Popov пишет: Kochmin Alexandr wrote: опять только под винду? По идее это сканер можно пускать и на другом компе. О-о-о-о!!! Я просек фишку!!! Не пинайте ногами, я ранее CSMonitor не пользовал! Это ж сниффер чистейшей воды - перехватывает и перенаправляет траффик. Я нацелил его на линуховый сервер и к базам, лежащим там, обращаюсь через localhost:linuxSQL_myDatabase и все работает!!! Определенно мне пока все нравится :-) -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: ANN: FBScanner
üÔÏ Ö ÓÎÉÆÆÅÒ ÞÉÓÔÅÊÛÅÊ ×ÏÄÙ - ÐÅÒÅÈ×ÁÔÙ×ÁÅÔ É ÐÅÒÅÎÁÐÒÁ×ÌÑÅÔ ÔÒÁÆÆÉË. ÎÅÐÒÁ×ÄÁ ×ÁÛÁ :-) TCP-ÍÁÐÐÅÒ ÏÎ, Á ÎÅ ÓÎÉÆÆÅÒ. çÅÊÔ ÅÓÌÉ ÕÇÏÄÎÏ. óÎÉÆÆÅÒ ÐÒÅÄÐÏÌÁÇÁÅÔ ÐÅÒÅ×ÏÄ ÓÅÔÅ×ÏÊ ËÁÒÔÙ × ÏÓÏÂÙÊ ÒÅÖÉÍ, ÐÒÉ ÜÔÏÍ ÓÅÒ×ÅÒ ÎÁÞÉÎÁÅÔ ÓÌÕÛÁÔØ ×ÓÀ ÓÅÔØ, Á ÎÅ ÔÏÌØËÏ ÔÏ, ÞÔÏ ÅÍÕ ÁÄÒÅÓÏ×ÁÎÏ. îÅÈÏÔÅÌ É ÎÅÈÏÞÕ ÓÎÉÆÆÅÒ ÄÅÌÁÔØ. ëÏÎÅÞÎÏ, ÓÎÉÆÆÅÒÕ ÎÅÎÁÄÏ ÐÏÒÔÙ ÐÅÒÅÓÔÁ×ÌÑÔØ... ÎÏ... ôÁËÏÅ ÒÅÛÅÎÉÅ ÞÅÒÅÚ ÅÝÅ ÏÄÉÎ ÓÅÒ×ÅÒ, ÎÁ ×ÉÎÄÅ Ñ ÏÚ×ÕÞÉ×ÁÌ × ÐÒÏÛÌÙÊ ÒÁÚ... ÎÅ ÐÒÉÖÉÌÏÓØ. äÁÖÅ ÄÌÑ ÏÔÌÁÄËÉ. ðÒÉÄÅÔÓÑ ÄÅÒÖÁÔØ ÅÝÅ ÏÄÉÎ ÓÅÒ×ÅÒ... ÅÓÌÉ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÜÔÏÇÏ ÓÅÒ×ÅÒ ÐÒÉÌÏÖÅÎÉÊ ÎÁÐÒÉÍÅÒ. òÁÚ ÕÖ ÐÏÐÒÏÂÏ×ÁÌ: äÌÑ ÕÍÅÎØÛÅÎÉÑ ÎÁÇÒÕÚËÉ É ÕÓËÏÒÅÎÉÑ ÐÏÄËÌÀÞÅÎÉÑ ÄÏÂÁ×Ø × FBScannerSVC.cfg: IS_CLASSIC 0 ÉÌÉ × ËÏÎÆÉÇÕÒÁÔÏÒÅ ÐÅÒÅËÌÀÞÉ ÎÁ SuperServer (ÞÔÏ ÔÏÖÅ ÓÁÍÏÅ). þÔÏÂÙ ÓÅÒ×ÉÓ ÎÅ ÐÙÔÁÌÓÑ ÏÂÎÁÒÕÖÉÔØ ÎÁ ÌÏËÁÌØÎÏÍ ËÏÍÐÅ ÐÒÏÃÅÓÓÙ ËÌÁÓÓÉËÁ.
Re: ANN: FBScanner
Oleg Matveyev пишет: Это ж сниффер чистейшей воды - перехватывает и перенаправляет траффик. неправда ваша :-) TCP-маппер он, а не сниффер. Я уж отправил и только потом понял, что чушь сморозил. Правда ваша! Раз уж попробовал: Для уменьшения нагрузки и ускорения подключения добавь в FBScannerSVC.cfg: IS_CLASSIC 0 или в конфигураторе переключи на SuperServer (что тоже самое). А я так и не менял ничего. Как стояло (именно так), так и стоит, только в конфиге 127.0.0.1 поменял на IP рабочего сервака и порт сервера 3050 поставил. Потихоньку врубаюсь в идеологию. Получается, я вижу во вьюере только активные запросы? А как лог запросов вести? Можно? -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: ANN: FBScanner
А как лог запросов вести? Можно? в контекстном меню коннекта есть Latest Query последние 20 запросов помнит. Если окно не закрывать (как бы в отладке один коннект), то в него так и будут поступать новые запросы. Полноценное логгирование увы, недоделал, хотя на малой нагрузке работает.
Re: ANN: FBScanner
Dmitri Kuzmenko пишет: FBScanner устанавливается на сервер опять только под винду? -- Кочмин Александр
Re: ANN: FBScanner
Привет, Kochmin! Вы пишешь 05 марта 2008: FBScanner устанавливается на сервер KA опять только под винду? Предупреждать же надо... Хотя, как известно, за МКАД жизни нет... -- With best regards, Alex Cherednichenko.
Re: ANN: FBScanner
Dmitri Kuzmenko пишет: Попробуйте trial-версию Что ж. Поставил, попробовал. Cтавил локально на локальный (как правило бездельничающий) сервак. Игрушка интересная. Плюсы: --понравился хорошо читаемый экран - по строке на перехваченное событие. --удобно и то, что тут же можно отключать пользователей, что будет удобно администратору-программисту (в одном лице) SQL-сервера. --перехват запросов не привязан к конкретным компонентам и средствам разработки --легкочитаемый экран визуально позволяет легко отследить ошибки в логике открывающихся либо неправомерно долго незакрывающихся транзакций Минусы: --сервер с боевыми базами у нас под линуксом, потому в еждневной работе сканер для меня непригоден --Не понял, как в отдельном окне просмотреть полный текст большого запроса, а не во всплывающем баллоне. По первым впечатлениям пока все. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: ANN: FBScanner
--îÅ ÐÏÎÑÌ, ËÁË × ÏÔÄÅÌØÎÏÍ ÏËÎÅ ÐÒÏÓÍÏÔÒÅÔØ ÐÏÌÎÙÊ ÔÅËÓÔ ÂÏÌØÛÏÇÏ ÚÁÐÒÏÓÁ, Á ÎÅ ×Ï ×ÓÐÌÙ×ÁÀÝÅÍ ÂÁÌÌÏÎÅ. ×ÙÓÏÔÁ ÓÔÒÏË ÎÅ ÆÉËÓÉÒÏ×ÁÎÁ, ÍÏÖÎÏ ÒÁÓÔÑÎÕÔØ ÚÁ ÚÁÇÏÌÏ×ÏË ÓÔÒÏËÉ
Re: ANN: FBScanner
Ovchinnikov Vasily пишет: По первым впечатлениям пока все. Дополню. Сплав возможностей, несомненно, интересный. История перехваченных запросов сохраняется - тоже несомненный плюс (не хватает этого порой в используемых сейчас SQL-мониторах). Наверное, (скорее да, чем нет) использовал бы в текущей работе, если б была возможность установки серверной части под линукс. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: ANN: FBScanner
Hi Dmitri Kuzmenko пишет: http://www.ib-aid.com/download/FBScanner201.Trial.zip В лучшиъ традициях Oracle первую версию назовем 2.01 :-D Продукт опробованный в жизненызх условиях и прошедший обкатку в первой версии. WBR Evgeney Putilin.
Re: ANN: FBScanner
Hello, Evgeny! Evgeny Putililn wrote: В лучшиъ традициях Oracle первую версию назовем 2.01 :-D Продукт опробованный в жизненызх условиях и прошедший обкатку в первой версии. просто, некоторые вещи, которые выходят из недр, имеют достаточно долгую внутреннюю историю. Например, IBTM пошел в продажу только через год обкатки. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ANN: FBScanner
Hello, Владимир! Владимир Аксенов wrote: А что, появился какой-то релиз IBTM? здрасьте... Я уж думал что он погиб. Логи шлю каждую неделю, ответной реакции нет. :) могу слать логи обратно :-) Он хоть научился с несколькими базами на одном сервере работать? нет. p.s. обсудим эту тему приватно. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: ANN: FBScanner
Добрый день ! Попробуйте trial-версию http://www.ib-aid.com/download/FBScanner201.Trial.zip Тем, кто пришлет замечания и предложения, мы с удовольствием подарим полную версию этого инструмента. При попытке устанавить и клиентскую и серверную часть получаю ошибку Access denied. После закрытия окна с ошибкой пишет : Could not find file C:\Program Files\IBSurgeon\Firebird Scanner \FBScannerCFG.InstallState. После закрытия этого окна делает откат инсталяции, после чего в каталоге, куда он пытался стать - остаются пара временных файлов и файл FBScannerSVC.InstallState С уважением, Всеволод.