Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
Добрый день всем, такой маленький вопросик. Как из текущеё процедуры взять имя и ip - адресс usera и непосредственно запустившего данную процедуру! Основная проблема заключается в том, что под одним и тем же логином могут лазить несколько пользователей, поэтому хотелось бы это вычислять внутри самой запускаемой процедуры и записывать в некоторый лог! Порыл в сторону "sysprocesses" и "master..syslogins", но пока чё то не катит! ASE-12.5. Всем откликнувшимся - зараннее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 10:12 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
sysprocesses.ipaddr. Также ip+hostname пишутся в аудит, если он включен. Имя локального юзера - только если клиентское приложение его будет предоставлять (например с помощью вызова set clientname 'pupkin' -> поле sysprocesses.clientname). Верить приложению или нет - уже вам решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 10:30 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Текущий spid берется из Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 11:48 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
> To Dmitry Огромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 11:54 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
Пользуясь тем же топиком, хочется задать такой вопрос: Как зная заблокированных пользователей, отстрелить процессы крутящиеся на сервере? оставшиеся от них! Может есть какая-нибудь процедура типа killed! Типа вот такое действие: "delete from sysprocesses where spid = 32" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 14:06 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
delete from sysprocesses лучше не делать -) есть функция kill можно найти причину блокировки - тот процесс, который блокирует кого-то, но которого самого никто не блокирует - и прибить его. Что-то типа select spid from master..sysprocesses where spid in( select blocked from master..sysprocesses) and spid not in(select spid from master..sysprocesses where blocked=0) и конечно разобраться, почему блокировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 15:22 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что хочется всего и сразу! Я хочу написать процедуру по автоматической блокировке некоторой группы пользователей! И после того как я эту группу заблокировал, должны автоматически отстреливаться процессы, запущенные данными пользователями! спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 16:01 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 16:17 |
|
||
|
Взять ip- adress и hostname для текущего процесса?
|
|||
|---|---|---|---|
|
#18+
--See below (taking from .log of DBARTISAN): SELECT H.spid 'Holding ID',H.fid 'Holding FID',SUSER_NAME(H.suid) 'Holding User', W.spid 'Waiting ID',W.fid 'Waiting FID', SUSER_NAME(W.suid) 'Waiting User', H.status 'Status', V.name 'Lock Type', W.time_blocked 'Time Blocked',DB_NAME(L.dbid) 'Database', OBJECT_NAME(L.id,L.dbid) 'Object Name' ,L.page 'Lock Page',L.class 'Lock Class', H.hostname 'Holding Host', W.hostname 'Waiting Host', H.program_name 'Holding Program',W.program_name 'Waiting Program', H.cmd 'Holding Command', W.cmd 'Waiting Command', H.cpu 'Machine', H.physical_io 'I/O', H.memusage 'Mem Usage', H.tran_name 'Transaction' FROM master.dbo.syslocks L, master.dbo.sysprocesses H, master.dbo.sysprocesses W, master.dbo.spt_values V WHERE L.spid=W.blocked AND H.spid=W.blocked AND L.type=V.number AND V.type='L' ORDER BY 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 20:13 |
|
||
|
|

start [/forum/search_topic.php?author=Budget&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 632ms |
| total: | 722ms |

| 0 / 0 |
