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