| 
    
            
         
         | 
    
  | 
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) :) попробую, спс  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |