Имя: Пароль:
1C
1С v8
Есть запрос из SQL, который его валит. Надо узнать, что это в 1С
0 Темный
 
27.03.15
15:59
Добрый день, коллеги. Проблемка такая: На одном из запросов из 1С SQL сервер начинает отжирать память и валится. Запрос профайлером поймали, теперь необходимо узнать, что 1С пытается сделать этим запросом.
1 Темный
 
27.03.15
16:00
Какие инструменты могут помочь? Я так понимаю, переводчика из sql обратно в 1с нет?
2 Лефмихалыч
 
27.03.15
16:01
(0) технологический журнал для этого и придуман. Включайте его, ищите там свой запрос, там же будет инфа, что его сгенерило
3 Лефмихалыч
 
27.03.15
16:01
(1) переводчик обратно - это квалифицированный программист 1С
4 Fragster
 
гуру
27.03.15
16:02
получитьструктурухранеиниябазыданныхиличтототипатого
5 Темный
 
27.03.15
16:05
(2) Про технологический журнал попробую погуглить.
(4) Это сделано, но все равно конкретно понять не получилось. Ясно, что с регистром бухгалтерии что-то. Но не более того. Плюс одну таблицу не смог найти в 1С
6 smitru
 
27.03.15
16:05
(1) "Какие инструменты могут помочь? "
КИП для этого и придуман. Другой вопрос, что им нужно уметь пользоваться
7 ДенисЧ
 
27.03.15
16:05
(5) какую не смог?
8 shuhard
 
27.03.15
16:06
(0) начни с простого, это select или Update ?
9 Темный
 
27.03.15
16:08
(7) AccTtl2701
(8) select
10 ktvladimir
 
27.03.15
16:10
если запрос поймали то в чем сложность его привести к 1сному? есть куча готовых обработок где можно посмотреть соответвие имен 1С и скуля. могу поделиться если надо
11 shuhard
 
27.03.15
16:10
(9) и с какой ошибкой сиквел валиться ?
12 Темный
 
27.03.15
16:11
(11) Начинает жрать память, свопить, и не то, что бы совсем валится, но работать перестает :-)
13 Лефмихалыч
 
27.03.15
16:14
(9) а итоги у вас по которую дату рассчитаны, м?
14 ktvladimir
 
27.03.15
16:14
(12) я те обработину на почту заслал с помощь нее сможешь понять что за код 1совский). А вообще если жрет память и свопить то смотрите по профалеру почему так происходит. скорее всего кривые отборы или составные типы данных вот и разрастается объем выбираемых данных. Может кривые временные таблицы.
15 Темный
 
27.03.15
16:17
(14) Получил, спасибо. Под 8.2? У меня 8.1
16 Темный
 
27.03.15
16:18
(13) Хм. По 20.04.2009
17 1976vas
 
27.03.15
16:19
(16) Круто
18 Ёпрст
 
27.03.15
16:21
(16) нормально, че..откатите на 1988 год, будет, еще "быстрее"
19 Лефмихалыч
 
27.03.15
16:22
(16) мва-ха-ха
- и что ви хотет после этого?
- как п'гавило - бабу!
20 Лефмихалыч
 
27.03.15
16:23
вот оно и делает "селект инто темпдб фром вся база к херам", чтобы остатки посчитать
21 Темный
 
27.03.15
16:24
(18)
(19) Ночью пересчитаю. Но не думаю, что поможет.
22 Темный
 
27.03.15
16:25
Ладно, пока отложим тему. Всем спасибо. Пересчитаю итоги, и попробую настроить технологический журнал.
23 ktvladimir
 
27.03.15
16:25
(16) в общем посмотри функциб ПолучитьСтруктуруХраненияБазыДанных

тз = ПолучитьСтруктуруХраненияБазыДанных(, Истина) на выходе получишь тз где увидишь соответствие имен
24 Темный
 
27.03.15
16:26
(23) имена я получил, но не все. Может, временные таблицы какие-то, не знаю.
25 disk-2008
 
27.03.15
16:26
(0)Статистику обновляешь?
26 Темный
 
27.03.15
16:28
(25) Не понимаю, какую статистику?
27 disk-2008
 
27.03.15
16:29
(26)Регламенты.
28 ktvladimir
 
27.03.15
16:29
по профайлеру план запроса что говорит сколько таблиц он мучает. Как часто дефрагментацю индексов делаете (и делаете ли ее вообще)? (при дефрагментации кстати статистика обновляется)
29 Лефмихалыч
 
27.03.15
16:30
(26) тебе будет небесполезно книжку скурить про администрирование MSSQL хотя бы "для чайников"
30 Темный
 
27.03.15
16:39
(29) MSSQL другие люди админят.
31 disk-2008
 
27.03.15
16:41
(30)От регламентов многое зависит.
Не обязательно именно в запросе дело.
32 Темный
 
27.03.15
16:44
Да проблема-то в том, что не всегда валит этот неизвестный запрос базу. Раз в 2-3 недели. Почти наверняка из какого-то регламентного задания. А они запускаются некоторые каждые 5 минут, некоторые 2 раза в сутки, и т. д.
33 1976vas
 
27.03.15
16:45
(32) Про регламентные не 1с-ные говорят, а про скульные.
34 Темный
 
27.03.15
17:00
Узнал у админов, никаких регламентов в SQL по этой базе не ведется. Буду исправлять ситуацию, я тут недавно просто.
35 vhl
 
27.03.15
17:37
(15) не открывай ее, там шифровальщик файлов - смс потом требовать будет
36 Темный
 
31.03.15
11:56
Расследование показало, что сервер валит попытка сформировать ОСВ. Расчет итогов по 31.12.2014 ситуацию не исправил, как я и предполагал.
37 smitru
 
31.03.15
12:08
(36) Расследование показало, что сервер валит попытка сформировать ОСВ. Расчет итогов по 31.12.2014 ситуацию не исправил

А так - нужно "резать" (сворачивать) базу. Регистр бухгалтерии растёт немерянно из-за аналитик (ведь это размерности физической таблицы) и например те контрагенты, которые уже 2 года как "протухли" и по ним нет ни одного оборота, всё равно дико раздувают регистр бухгалтерии. А судя по всему и тебя идёт фулл скан при построении оборотки
Ошибка? Это не ошибка, это системная функция.