v7: 1c v77 + ms sql server profiler #606328


#0 by andrewalexk
:) может кто еще помнит: 1. eventclass типа audit logout завис на duration от нескольких минут до нескольких часов - может ли это напрягать сервер или просто статистика? 2. applicationname для одного loginname бывают типа 1cv7 и 1c:v7 - это нормально или вирусы? 3. если в 1с вход по терминальному серверу можно ли по полю spid выйти не только на имя терминального сервера но и на имя компьютера пользователя 1с?
#1 by Волесвет
готовишься получать двестипетьдесят тыщ?))
#2 by МихаилМ
п 1 так бывает если версия скл > 2000 и терминал . негатив - нет моногпольного режима.   п 2 используете дополнительное подсключение. точно не помню какое: SDO или ado п 3 можно но проже вести логи в 1с.
#3 by andrewalexk
о! эксперт! :) 1. да, sql 2005...но может ли это быть причиной тормозов? а то я отслеживаю дурашны более 2 сек (2000) а тут от 2000000 до 20000000... 2. t-sql 3. ну на другой базе проги так и сделали...а как можно? 3.1. получаем по profiler spid 3.2. получаем по query через sp_who сессию...там стоит имя терминалки....а дальше?
#4 by МихаилМ
1) нет к тормозам не имет отношения. что такое "2. t-sql" - Вы же подключаетесь используя какой-то драйвер ado (odbc,oledb),sql dmo  или sqlrmo, или через врешнюю компоненту (но они все равно подключаются через 4) 3) пишите spid и имя пользователя. есть какой-то способ отслеживать логаут в 2005(2008 есть   штатное событие) но не помню как. тупо повесте джоб.
#5 by andrewalexk
:) ну это если вести лог...а если не вели то можно узнать?
#6 by Sereja
вот здесь хорошая обработка по теме
#7 by andrewalexk
:) сам пробовал?
#8 by Sereja
. Да. блокировки она мне не показывает, но кто больше всего проц нагружает правильно определяет. +Дает возможность юзеров килять. + можно ли по полю spid выйти не только на имя терминального сервера но и на имя компьютера пользователя 1с
#9 by andrewalexk
:) круть....а без пароля sa даст? а то мне sa не дали...но дали моему юзеру права на трассировку...как думаешь хватит?
#10 by пипец
sа можно с .dba взять ;))
#11 by Sereja
Запусти под своим юзером, посмотри USE GO /****** Object:  StoredProcedure [dbo].[a_who_sp]    Script Date: 04/16/2012 16:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER proc [dbo].[a_who_sp] as set nocount on select spid,DESCR as name,blocked as QtyLock, left(loginame,20) as login, left(hostname,15) as host, cast(max(waittime) AS integer)  as wait , sum(cpu) as CPU, sum(memusage) as mem,convert(char,' ') Status,convert(char,cmd) Command,convert(char,name) Db from master..sysprocesses l, master..sysdatabases d,SC19344 s where hostname<>'' and left(loginame,20)<>'NT AUTHORITYSYSTEM' and l.spid=s.ROW_ID and l.spid<>@@spid and d.dbid=l.dbid group by spid,DESCR,blocked, left(loginame,20),left(hostname,15),convert(char,cmd),convert(char,name) set nocount off return grant exec on a_who_sp to public
#12 by Sereja
не прокатит. SC19344 - это имя таблицы справочника "активные пользователи"
#13 by andrewalexk
:) ну кто ж ставит в dba sa...там мой юзер - его пароль есть :) попробую, спс
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С