|
v7: SQL сервер. | ☑ | ||
---|---|---|---|---|
0
Eeakie
21.03.13
✎
11:14
|
Доброе утро. Столкнулся с проблемой периодического подвисания сервера. Смотрю ресурсоемкие процессы: процесс "fetch ms_crs_c1 into @name" выполняет 1.5 миллионов операций в секунду! Никто не в курсе что это может быть? Гуглил - никаких толковых разъяснений.
|
|||
1
Eeakie
21.03.13
✎
11:14
|
+ Извиняюсь. Не процесс, а запрос.
|
|||
2
ЧеловекДуши
21.03.13
✎
11:15
|
Что за сервер, Версия?
Что за Скуль, Версия? Где работают, Версия? (1) побоку, мало данных, только вопросы - учись задавать вопросы :) |
|||
3
ЧеловекДуши
21.03.13
✎
11:16
|
+(0) Так же распиши своё железо, и т.д... нам от сюдого не видно.
|
|||
4
ЧеловекДуши
21.03.13
✎
11:16
|
Пока склонен думать, что просто у вас руки не в том месте :)
|
|||
5
ЧеловекДуши
21.03.13
✎
11:18
|
+(0)Какая версия Конфигуратора: ТиС 9, Бух, ЗиК, УСН или еще чего?
|
|||
6
Eeakie
21.03.13
✎
11:19
|
(5) ТиС (7.70.027)
|
|||
7
Eeakie
21.03.13
✎
11:20
|
(5) Я с серверами не дружу совсем, поэтому вопрос и получился таким... SQl Server 10.50.1600 :)
|
|||
8
Eeakie
21.03.13
✎
11:22
|
(3) На серваке: [email protected], 16Gb оперативы. Если интересно, то стоит MS server 2008 :))))
|
|||
9
МихаилМ
21.03.13
✎
11:30
|
к 1с 7.7
приведенный код отношения не имеет. смртрите, какие процессы вызывают данный код. |
|||
10
Eeakie
21.03.13
✎
11:32
|
Блин. Мне не нужно решение проблемы. Нужна справка небольшая. На мне не висит сисадминство (собственно, оно ни на ком не висит временно), поэтому вопрос один: реально ли, что это одинэсина грузит сервер? Работают ~30 человек единовременно.
|
|||
11
Eeakie
21.03.13
✎
11:33
|
(9) хорошо.
темы не существуеттогда. |
|||
12
rs_trade
21.03.13
✎
11:35
|
(0) самописный скрипт выполняется. судя по названию еще и через курсор.
|
|||
13
rs_trade
21.03.13
✎
11:37
|
Глянь у агента че за джобы висят. Для базы посмотри хранимки или функции какие есть.
|
|||
14
rs_trade
21.03.13
✎
11:38
|
хотя клюшки же через курсор с сиквелом работают ((
|
|||
15
Eeakie
21.03.13
✎
11:56
|
(14) скажем так: нихрена не понял, но спасибо. Могу показать эти три предложения другому человеку и, возможно, он поймет :)
|
|||
16
ЧеловекДуши
21.03.13
✎
12:01
|
(10) Это ты зря, всегда будешь крайним :)
|
|||
17
sapphire
21.03.13
✎
12:02
|
(0) Это что-то опрашивает sp_helpdb
|
|||
18
ЧеловекДуши
21.03.13
✎
12:02
|
(13) Он считает, что это не его удел :) (наивный, молод еще поди)
|
|||
19
sapphire
21.03.13
✎
12:04
|
(12) это кусок sp_helpdb
|
|||
20
sapphire
21.03.13
✎
12:06
|
(0) Посмотри чей процесс, откуда лезет
|
|||
21
ЧеловекДуши
21.03.13
✎
12:06
|
(17) Прям, как по кофейной гуще.
(6) Ты вообще Программист по профессии? Или увидел лозунг "Программировать на 1С может даже кухарка!" ? Так то думал, ты хоть версию скуля подскажешь по человечески. SQL 2000 SP4 ОС Server 2008 Все работают локально, или в терминале на ОСи 2008 Конфа типовая, ВК (внешние компоненты это DLL) не используются и т.д. :) |
|||
22
ЧеловекДуши
21.03.13
✎
12:06
|
(20) Ты теперь объясни, как и где смотреть, человек не понимает :)
|
|||
23
sapphire
21.03.13
✎
12:07
|
+(17)(19) короче, кусок кода из BOL, обычно копипастят для определения размера БД...
|
|||
24
Eeakie
21.03.13
✎
12:09
|
(22) если бы знал - написал бы. До сих пор не знаю какая версия SQL, да и посмотреть не знаю где. Никогда мне это не надо было. Сервер 2008, все в терминале на 2008, конфа полностью переписанная ТиС, из ВК подключено только Math и FormEx.
|
|||
25
Eeakie
21.03.13
✎
12:10
|
(23) да, человек прав, я понятия не имею, где глянуть откуда он лезет. Всё что вижу, так это базу, которая вызывает. Но на месте этого процесса пусто.
|
|||
26
sapphire
21.03.13
✎
12:11
|
(24) select @@VERSION
|
|||
27
sapphire
21.03.13
✎
12:11
|
(25) какая база вызывает?!
|
|||
28
sapphire
21.03.13
✎
12:12
|
(24) ВК и сама 1С не при делах. Ни разу не видел, чтоб bkend.dll вызывала sp_helpdb
|
|||
29
ЧеловекДуши
21.03.13
✎
12:13
|
(24) И даже 1С++ нет О_о, или ToolSQL (SQLTools)?
|
|||
30
Eeakie
21.03.13
✎
12:15
|
(27) базы 1ски я имел в виду. 4 штуки на сервере. 2 рабочих. 2 технических.
(27) 1С++ временно отключен. SQl Server 2008 R2. |
|||
31
ЧеловекДуши
21.03.13
✎
12:17
|
(24) Query Analyzer - там выполнить код из (26)
Результат запостить на мисте Enterprise Manager - Вот там смотреть все остальное. В консоле (Enterprise Manager) по дереву ползешь к своему серверу, дерево разворачиваешь. Далее Managemnt -> Current Activity - Process Info И в (Process Info) смотришь, кто что делает. |
|||
32
ЧеловекДуши
21.03.13
✎
12:19
|
Так же есть отладчик "Profiler" - его осваивать тебе придется самому, там особо все просто :)
Вот там можно поконкретней узнать, кто что делает :) |
|||
33
ЧеловекДуши
21.03.13
✎
12:19
|
+(32) Его лучше назвать "Монитором"
|
|||
34
Eeakie
21.03.13
✎
12:21
|
(33) В нём всё и смотрю... с самого начала. И, еще, всё русифицировано.
|
|||
35
Eeakie
21.03.13
✎
12:22
|
(31) Запрос сделал - послали нахрен с описанием: "Пацан, вали отседава, нечего тебе тут делать".
|
|||
36
sapphire
21.03.13
✎
12:25
|
(35)???
|
|||
37
Eeakie
21.03.13
✎
12:27
|
(36) Новый запрос - "select @@VERSION" - выполнить. Вылезла ошибка.
|
|||
38
ЧеловекДуши
21.03.13
✎
12:29
|
(37) Где ты её выполнил, в "Query Analyzer"?
Ты хоть подключись к sQL серверу, там. |
|||
39
ЧеловекДуши
21.03.13
✎
12:30
|
(35) Чего? Это перечень инструментов к SQL :)
|
|||
40
ЧеловекДуши
21.03.13
✎
12:31
|
+(37) Что за ошибка? Фраза "Вылезла ошибка" говорит только об одном, о твоей некомпетентности :)
|
|||
41
Eeakie
21.03.13
✎
12:34
|
(40) Если бы я хоть раз в жизни пользовался тем, о чем мы с Вами сейчас говорим, то не было бы никаких проблем.
Пойду лучше почитаю мануал по базовому управлению сервером. Потом отпишу. |
|||
42
Eeakie
21.03.13
✎
12:41
|
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
|
|||
43
Eeakie
21.03.13
✎
13:00
|
Смотрю в текущий процессах и не могу найти его. Открываю вкладку "Последние ресурсоемкие процессы" и снова вижу это fetch ms_crs_c1 into @name, смотрю что это такое - что-то про "FETCH CURSOR", далее "create procedure sys.sp_helpdb 1995/20/12 ... " и дальше код.
|
|||
44
ЧеловекДуши
21.03.13
✎
13:03
|
(41) Молодец... К сожалению по 2008-мому SQL-ю я пока не селен :(
(43)В логе посмотри откуда его запускают :) |
|||
45
ЧеловекДуши
21.03.13
✎
13:03
|
+(43) В мониторе.
|
|||
46
Eeakie
21.03.13
✎
13:16
|
(45) В этом загвоздка. Открываю контекстное меню на этом процессе, а там только "Изменить текст запроса" и "Отображение плана выполнения".
|
|||
47
ЧеловекДуши
21.03.13
✎
13:20
|
(43) Это ты нашёл дату создания системной функции.
Но не то, кто её вызывает, а вернее что за приложение :) |
|||
48
Eeakie
21.03.13
✎
13:30
|
(47) Скажи где посмотреть тогда. "Монитор" - "Монитор активности"? Это одно и то же?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |