|
Помогите разобраться с SQL | ☑ | ||
---|---|---|---|---|
0
Omskdizel
22.07.13
✎
15:07
|
Это продолжение темы v8: Помогите разобраться с SQL
Проблему так никто и не смог победить, вот и вернулась она ко мне. Опишу по-новой, чтобы реально было осилить :) MS SQL 2008R2, 1С разных платформ, последняя 8.2.17.169, УТ 11.0.8.11 дописанная (допись небольшая, очень скромный блок сервиса). Проблема в следующем: В файловом варианте все работает прекрасно. При переносе на SQL сервер при формировании отчетов (все не проверял, но смотрел многие и ни одного исключения не было) сначала идет пауза секунд в 5 (независимо от отборов! даже в пустой базе!) и только потом он формируется. При этом профайлер говорит, что подробно перебирается таблица Config 5-6ю тысячами запросов. (файл лога я выкладывал, но там реально не за что зацепиться) Пробовалось на разных платформах, разных SQL серверах (на которых спокойно крутятся другие базы, правда на базе УТ10.3 и неУТ). Вывод у меня собственно один - проблема в конфиге. Теперь контрольный вопрос: Куда я могу стукнуться с просьбой о помощи (я 1С имею ввиду конечно-же) как вполне себе легальный пользователь? И могу ли вообще (ввиду правки стандартной конфы)? Если у кого есть что посоветовать по данной проблеме - с глубочайшим вниманием почитаю. |
|||
1
shuhard
22.07.13
✎
15:08
|
(0)[Куда я могу стукнуться с просьбой о помощи (я 1С имею ввиду конечно-же) как вполне себе легальный пользователь?]
ни куда саппорт 1С такие задачи не решает, а всем остальным пофиг легальность коробки |
|||
2
Maxus43
22.07.13
✎
15:11
|
||||
5
Omskdizel
22.07.13
✎
15:12
|
(1) Ну помню как-то давным давно сломали мы конфу 7.7, 1Совцы поправили это дело, я им md-шник отправлял. А она было напрочь самописная.
|
|||
7
H A D G E H O G s
22.07.13
✎
15:13
|
"Да, это неоптимальный запрос в конфигурации. Будем анализировать и исправлять. "
07.06.2010 08:58 Даааа. Будем. |
|||
8
Omskdizel
22.07.13
✎
15:13
|
(2) Я только что сделал пустую базу, обновлял ессно монопольно...
|
|||
9
Maxus43
22.07.13
✎
15:14
|
(7) ну это номрально)
|
|||
10
H A D G E H O G s
22.07.13
✎
15:15
|
(8) Реквизит типа ЛюбаяСсылка, Справочник.Ссылка, Документ.Ссылка
|
|||
11
H A D G E H O G s
22.07.13
✎
15:15
|
(10) У меня подозрение на них.
Ничего такого нет? |
|||
12
Omskdizel
22.07.13
✎
15:15
|
(11) Ну если только что-то в самой типовой. Допись таких реквизитов не имеет.
|
|||
13
hhhh
22.07.13
✎
15:19
|
(12) ну выложи, чего дописал
|
|||
14
Fragster
гуру
22.07.13
✎
15:20
|
если много субконто (больше 3х, иногда больше 2х) если их лепить по виртуальной таблице может быть фэил
|
|||
15
Omskdizel
22.07.13
✎
15:20
|
(13) Дак не я дописывал. И куды ж я 400Мб выложу?
А есть какие-нибудь проверялки конфигурации? По 7.7 были помнится. (14) Это УТ, дружище. |
|||
16
Fragster
гуру
22.07.13
✎
15:21
|
(7) там буквы напоминают про демоническое обновление... может надо кэш почистить?
|
|||
17
Fragster
гуру
22.07.13
✎
15:21
|
(15).2 а, пропустил. ну, может там не только в ВТ РБ накосячено...
|
|||
18
МихаилМ
22.07.13
✎
15:24
|
с тех пор много воды утекло.
отключите отключите перестроение полнотекстового индекса и использование в конфе. |
|||
19
Omskdizel
22.07.13
✎
15:26
|
Там несколько очень простых справочников, доков и пара регистров накопления.
(18) Да уж, много. Ради полнотекста и хотим переход. На пустой базе пробовал и с ним и без него, одинаково... |
|||
20
rs_trade
22.07.13
✎
15:38
|
Движок обнови. До 8.2.18 или 8.3.3
|
|||
21
Lionee
модератор
22.07.13
✎
15:44
|
(20) и получи еще больше неожиданостей
|
|||
22
Omskdizel
22.07.13
✎
15:45
|
(20) Я начал с 8.2.15, ты думаешь переход что-то решит?
|
|||
23
hhhh
22.07.13
✎
15:59
|
(22) кеш почисти.
|
|||
24
rs_trade
22.07.13
✎
16:32
|
(22) Ну это явно бага или фича работы платформы. 18 релиз типа был посвящен оптимизации, в 8.3.3 много всего перепилено. Вполне возможно твоей проблемы там нет.
|
|||
25
Maxus43
22.07.13
✎
16:33
|
(24) 18-й был посвящен оптимизации Файловой версии, клиент-серверная там постольку поскольку, мимоходом задели
|
|||
26
Bober
22.07.13
✎
16:58
|
(0) Как вариант:
- выгрузи конфигурацию поставщика в CF (а еще лучше через пользовательский сайт получить cf) - загрузи в другую SQL базу - перекинь таблицы config между базами |
|||
27
Bober
22.07.13
✎
16:59
|
||||
28
Bober
22.07.13
✎
17:01
|
(0) второй вариант: на клиентской машине что-то не так с хранением кэша метаданных.
|
|||
29
Bober
23.07.13
✎
12:59
|
(0) чем все закончилось?
|
|||
30
Omskdizel
24.07.13
✎
15:02
|
(27) Спасибо за инфу. Там, кстати, указано мыло, на которое можно попробовать стукнуться в 1С.
Я тут наткнулся на странную штуку в своих исследованиях (простите мой возвышенный французский). Скачал я, значить, установочку релиза, с мыслью постепенно допись объединением добавлять, вдруг чего обнаружится или вообще нормально заработает. Каково же было мое удивление, когда после установки вусмерть стандартной конфиги я обнаружил все то же поведение базы. Может кто у себя попробовать подобный финт реализовать? (УТ 11.0.8.11) Я поставил недемо базу, занес туда одну организацию, прописал ему фифу и прочая и сформировал отчет Движение товаров по складам. Ну и у меня появились часики в стиле 1С и только потом выдался пустой результат. P.S.: Походу у меня руки таки совсем крюки :( P.P.S.: Щас дурку включу и отпишу в 1С, посмотрим, выйдет чего или нет. P.P.P.S.: Из дома более поздние конфиги повтыкаю, тут уже не успеваю. |
|||
31
Bober
24.07.13
✎
17:16
|
(30) на официальном сайте есть cf 11.0.8.11?
|
|||
32
Mitriy
24.07.13
✎
17:22
|
(30) подозреваю, что они, узнав про версию, вздохнут облегченно и пошлют обновлять, даже не разбираясь... и будут правы...
|
|||
33
Omskdizel
24.07.13
✎
20:27
|
(31) Нет, на официальном нету.
(32) Может и пошлют, но это таки торговля, а не бухия или зуп. Пока обращению присвоили нумер, завтра наверное может чего и ответят. |
|||
34
Grobik
24.07.13
✎
20:54
|
УТ 11 идеальная конфа для зарабатывания бабла в ближайшие два года?
|
|||
35
Sorm
24.07.13
✎
21:13
|
(30) А что он там в конфиге перебирает-то? Что за запросы, что возвращают? Что их вызывает?
|
|||
36
Bober
25.07.13
✎
12:16
|
(30)
посмотрел версию SQL на своем сервере (select @@version): Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) установил платформу 8.2.17.169 выгрузил cf поставщика от 11.0.7.21 загрузил в пустую базу обновил на 11.0.8.11 выгрузил cf поставщика в файл создал пустую базу на скл сервере, залил cf. Далее зашел в пустую базу и запустил отчет "Движение товаров по складам" параллельно запустил profiler. все отработало в штатном режиме. логи profiler http://rusfolder.com/37369908 |
|||
37
Omskdizel
26.07.13
✎
15:23
|
(34) Вещь хорошая, но надо ее хорошо понимать, чтобы нормально внедрить. Так что да, заработать на ней можно.
(35) Посмотри (0), там ссылка на самую первую тему, в которой собсно и есть ответ на твой вопрос. (36) Дружище, а можешь куда-нить получившийся cf выложить? :) Попробовал поставить установки 9.5 и 9.15 - они даже запускаться не захотели без пользователя. Добавил пользователя - посыпались другие ошибки. |
|||
38
Omskdizel
26.07.13
✎
15:24
|
Кстати, написал в 1С, меня пронумеровали и сказали, что в ближайшее время ответят, второй день - ближайшее время не наступило :)
|
|||
39
z01
26.07.13
✎
15:28
|
(37)хорошая. чтобы ведомость по контрагентам вывести по организации без конфигуратора не обойтись )))
|
|||
40
Omskdizel
29.07.13
✎
07:35
|
(39) Это какой отчет вы имеете ввиду, уважаемый?
Первый раунд общения с 1С прошел ожидаемо. Не вникнув в описание проблемы мне посоветовали почистить кэш ажно двумя способами. Написал им, что не помогло. Будем подождать. Попробовал поставить 9.5 и 9.15, даже запустить не смог нормально, сразу в ошибку вылетало. Добавил через конфигуратор пользователя, стало вылетать с другой ошибкой, что-то там про узлы обмена. Сегодня попробую финт как в (36), может выйдет чего. |
|||
41
hhhh
29.07.13
✎
07:46
|
(40) ну про узлы - это детские ошибки. Позовите наконец специалиста.
|
|||
42
Omskdizel
29.07.13
✎
08:53
|
(41) С узлами то я разберусь, там и полспециалиста прокатят. И даже такой недоспециалист как я справится. Отпишусь, как запустится.
|
|||
43
Bober
29.07.13
✎
10:17
|
(37) вышли свой cf или сделать его через пользовательский сайт . Скачать первую версию 11 торговли и сделать несколько обновлений.
|
|||
44
Omskdizel
29.07.13
✎
11:58
|
||||
45
Bober
29.07.13
✎
12:01
|
(44) кидай сюда
|
|||
46
Omskdizel
29.07.13
✎
12:02
|
4826
|
|||
47
Bober
29.07.13
✎
12:03
|
(46) скачаю. много весит, нужно было выгрузить cf поставщика
|
|||
48
Omskdizel
29.07.13
✎
12:10
|
Ну я для чистоты эксперимента. Конфа поставщика почти 200Мб. Странно, что файл такой большой стал, там не сказать, что много добавилось.
|
|||
49
Bober
29.07.13
✎
12:13
|
(48) странно, выгрузил cf из своей чистой УТ 11.0.8.11, через меню конфигурация - сохранить конфигурацию в файл. у меня cf весит 138 mb, твой 327 mb.
|
|||
50
Bober
29.07.13
✎
12:14
|
(48) у тебя там доработки есть?
|
|||
51
Omskdizel
29.07.13
✎
12:15
|
193 у меня.
Вообще старая тема, что конфа поставщика может сломаться. Я в том числе и поэтому не стал с ней возиться. |
|||
52
Omskdizel
29.07.13
✎
12:16
|
(50) Да, там есть доделки, но не мои. Впрочем я специально так поломать конфу не смогу :)
|
|||
53
Bober
29.07.13
✎
12:31
|
(51) у тебя 192, а по ссылке 327 ты мне, то что нужно переслал?
|
|||
54
Bober
29.07.13
✎
12:41
|
(51) а, понял. тоже выгрузил файл поставщика, а он больше моего cf поставщика.
|
|||
55
Bober
29.07.13
✎
12:43
|
сравнил конфигурации файлов поставок через 1с, система выдала совпадение
|
|||
56
Bober
29.07.13
✎
12:56
|
||||
57
Omskdizel
29.07.13
✎
13:47
|
Тааак....
Мозг малость взорвался, пытаясь ответить на вопрос о направлении копания... А настройки скуля можно как-то выгрузить? Может со скулем чего у меня? (хотя я на трех разных пробовал) |
|||
58
Omskdizel
29.07.13
✎
13:48
|
Так, стоп. Ты с конфой поставщика работал, или с той, что скачал?
|
|||
59
МихаилМ
29.07.13
✎
14:08
|
(57)
почистите таблицу params от всех записей с непонятными названиями те Реально нужно не тупо удалить, а удалить и затем скопировать из бд свеже созданной. |
|||
60
МихаилМ
29.07.13
✎
14:09
|
+(59)
записи dbnames и users должны остаться. |
|||
61
Omskdizel
29.07.13
✎
14:21
|
А что в этой таблице хранится вообще? И что там может быть неправильного у только что загруженной конфигурации?
Выгрузил конфу поставщика, сделал отдельную базу, глючит. Может таки в SQL проблема? Только вот там то что может быть такое? |
|||
62
Omskdizel
29.07.13
✎
14:28
|
Это содержимое таблички Params, кроме колонки BinaryData Что тут можно удалить? |
|||
63
Bober
29.07.13
✎
14:30
|
(58) конфигурацией, которая была по ссылке (с доработками).
|
|||
64
Omskdizel
29.07.13
✎
14:35
|
(63) Ну значит что-то со скулем, я просто не знаю, что можно еще предположить. Только вот что там может быть? Почти все настройки по умолчанию.
|
|||
65
Bober
29.07.13
✎
14:40
|
(64) второй вариант с сервером 1с
|
|||
66
Bober
29.07.13
✎
14:41
|
(64) как у тебя все это сконфигурировано?
|
|||
67
Omskdizel
29.07.13
✎
14:44
|
(66) Хмм...
Все крутится на одном сервере. Я понимаю, что надо разносить, но контора маленькая, сервер в принципе один. Все остальное по умолчанию. Процессов 4 штуки запустил. Ну даже и не знаю, что еще рассказать. |
|||
68
МихаилМ
29.07.13
✎
14:47
|
(64)
со скулем все впорядке. проблема с серверов 1с и сответственно нужно найти "глючные настройки" они могут хранится где то в файлах настройки сервера или реестре либо в таблице парамс. например в конфигурации остались следы использования веб сервисов или полнотестового поиска. на форуме инфостарта весной обсуждался похожий "глюк" вроде решилось отключением полнотескстового поиска. но сейчас тему искать не буду. |
|||
69
Omskdizel
29.07.13
✎
14:50
|
(68) Честно говоря, отключение полнотекстового поиска вряд ли можно назвать решением проблемы :)
Ну вот про Params. Что там можно прибить? Как в конфигурации(!) могли остаться следы чего бы то ни было?? Эт же не данные... |
|||
70
МихаилМ
29.07.13
✎
15:16
|
(69)
странно, что в Вашем списке нет записи users.usr я бы оставил users.usr DBNames DBNamesVersion siVersions тоже, коли конфа - правленая. остальное скопировал в другую таблицу, удалил и заменил из другой бд. если не поможет, вернул бы назад. для меня конфигурация - прежде всего данные. может быть в конфигурации настройки или не могут - не важно. если пытаться локализовать проблему, лучше исходить , что могут. |
|||
71
Bober
29.07.13
✎
15:50
|
(67) я больше склоняюсь к проблеме на стороне сервера 1с, так как в данном случае SQL делает только, то что скажет сервер 1с.
Как вариант остановить сервер 1с и почистить все каталоги временных файлов сервера 1с. http://its.1c.ru/db/metod81#content:2966:1 Думаю, что сервер 1с не может что-то закэшировать у себя и начинает на ходу все подгружать как в первый раз. |
|||
72
Bober
29.07.13
✎
15:51
|
еще про размещение данных в 1с
http://its.1c.ru/db/metod81#content:1591:1 |
|||
73
Bober
29.07.13
✎
15:52
|
чистить таблицы/тублицу params базы 1с нет смысла так как у тебя это возникает даже на новой/чистой базе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |