Имя: Пароль:
1C
1C 7.7
v7: 1c v77 + ms sql server profiler
0 andrewalexk
 
16.04.12
17:07
:)
может кто еще помнит:
1. eventclass типа audit logout завис на duration от нескольких минут до нескольких часов - может ли это напрягать сервер или просто статистика?
2. applicationname для одного loginname бывают типа 1cv7 и 1c:v7 - это нормально или вирусы?
3. если в 1с вход по терминальному серверу можно ли по полю spid выйти не только на имя терминального сервера но и на имя компьютера пользователя 1с?
1 Волесвет
 
16.04.12
17:13
(0) готовишься получать двестипетьдесят тыщ?))
2 МихаилМ
 
16.04.12
17:14
п 1 так бывает если версия скл > 2000 и терминал . негатив - нет моногпольного режима.  
п 2 используете дополнительное подсключение. точно не помню какое: SDO или ado
п 3 можно но проже вести логи в 1с.
3 andrewalexk
 
16.04.12
17:22
(2)о! эксперт!
:) 1. да, sql 2005...но может ли это быть причиной тормозов? а то я отслеживаю дурашны более 2 сек (2000) а тут от 2000000 до 20000000...
2. t-sql
3. ну на другой базе проги так и сделали...а как можно?
3.1. получаем по profiler spid
3.2. получаем по query через sp_who сессию...там стоит имя терминалки....а дальше?
4 МихаилМ
 
16.04.12
17:32
1) нет к тормозам не имет отношения.

что такое "2. t-sql" - Вы же подключаетесь используя какой-то драйвер ado (odbc,oledb),sql dmo  или sqlrmo, или через врешнюю компоненту (но они все равно подключаются через 4)

3) пишите spid и имя пользователя. есть какой-то способ отслеживать логаут в 2005(2008 есть   штатное событие) но не помню как. тупо повесте джоб.
5 andrewalexk
 
16.04.12
17:39
:) ну это если вести лог...а если не вели то можно узнать?
6 Sereja
 
16.04.12
17:42
(5) http://1c.proclub.ru/modules/mydownloads/personal.php?cid=24&lid=4074 вот здесь хорошая обработка по теме
7 andrewalexk
 
16.04.12
17:49
(6) :) сам пробовал?
8 Sereja
 
16.04.12
17:50
(7). Да. блокировки она мне не показывает, но кто больше всего проц нагружает правильно определяет. +Дает возможность юзеров килять. + можно ли по полю spid выйти не только на имя терминального сервера но и на имя компьютера пользователя 1с
9 andrewalexk
 
16.04.12
17:52
:) круть....а без пароля sa даст?
а то мне sa не дали...но дали моему юзеру права на трассировку...как думаешь хватит?
10 пипец
 
16.04.12
17:56
(9) sа можно с .dba взять ;))
11 Sereja
 
16.04.12
17:58
(9) Запусти под своим юзером, посмотри

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(8),' ') Status,convert(char(40),cmd) Command,convert(char(20),name) Db from master..sysprocesses l, master..sysdatabases d,SC19344 s where hostname<>'' and left(loginame,20)<>'NT AUTHORITY\SYSTEM' 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(40),cmd),convert(char(20),name) set nocount off return grant exec on a_who_sp to public
12 Sereja
 
16.04.12
18:01
(11) не прокатит. SC19344 - это имя таблицы справочника "активные пользователи"
13 andrewalexk
 
16.04.12
18:15
(10) :) ну кто ж ставит в dba sa...там мой юзер - его пароль есть
(11)(12) :) попробую, спс