powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ошибка SQL2000 в процессе выполнения транзакции в 1С77
25 сообщений из 38, страница 1 из 2
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39154131
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в MSSQL база 1С77(релиз 27) ТиС. Регулярно при выполнении проводок выскакивает ошибка:

При выполнении транзакции произошла ошибка!
SQL State: HYT00
Native:0 Message: [Microsoft][ODBC SQL Server Driver] Время ожидания истекло.


в итоге провести документ не удается. Это может длиться 20 мин., а может и 1 час.
Как с этим бороться, где копать?


С Уважением,
Steve242
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39154157
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

Научись пользоваться поиском. Все проблемы клюшек уже давно разжеваны.
Хотя по уму нада было читать до перевода в скуль. Но кто-то учится на ошибках других, а кто-то на своих.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39154162
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой БобрSteve242,

Научись пользоваться поиском. Все проблемы клюшек уже давно разжеваны.
Хотя по уму нада было читать до перевода в скуль. Но кто-то учится на ошибках других, а кто-то на своих.

i see.. в любом случае, спасибо за ценный и главное полезный совет.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39154225
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

В данном случае действительно не имеет смысла отвечать. Лучше послать в поиск.
Вопрос достаточно проработан кучей людей. Информации много. Притом вопрос не так прост, что бы дать ответ в нескольких предложениях. Почитайте инет, попробуйте разные советы. Если не получится, обратно сюда с вопросом в стиле:
Такая-то проблема на такой-то базе с таким-то документооборотом и пользователями, на таком-то железе. Мерял то и это, пробовал так-то. Подскажите, что еще делать.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39155775
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242в MSSQL база 1С77(релиз 27) ТиС. Регулярно при выполнении проводок выскакивает ошибка:

При выполнении транзакции произошла ошибка!
SQL State: HYT00
Native:0 Message: [Microsoft][ODBC SQL Server Driver] Время ожидания истекло.


в итоге провести документ не удается. Это может длиться 20 мин., а может и 1 час.
Как с этим бороться, где копать?


С Уважением,
Steve242

Для начала - размер базы, размер озу. какая дисковая систем, SAS, SATA, RAID1, 10, 5?
CPU? Windows?
MS SQL desktop, standart, enterprise?
Если знаете что такое MS SQL и можете пользоваться Query Analizer (2000) или уже MS SQL Studio 2005+
Проверьте параметры -
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
exec sp_configure 'show advanced',1
reconfigure with override
go
exec sp_configure 'max degree of parallelism'
reconfigure with override 
go

exec sp_configure 'show advanced',0
reconfigure with override
go


Далее - блокировка в результате регулярных действий или обычная работа пользователя?
Для 7.7, даже под MS SQL, критично расположение temp фалов пользователя.
Для этого можно использовать мелкий SSD, или добавить RAM и сделать Ram Drive - кинув туда temp фалы пользователя. Приост был от 5 до 20 раз, против 7.7 + MS SQL.

Как часто у Вас делается дефрагментация базы и сбор статистики?
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156680
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Volochkova,
Здравствуйте!

итак, по пунктам:

- текущий размер .mdf файла с базой ~550Mb, файл с логами .ldf ~452Mb (кстати, насколько это нормально для этого файла?)

- аппаратная конфигурация сервера с SQL:
RAM 8Gb,
CPU i5-4460 3.2Ghz,
mb Gigabyte H97M-D3H,
HDD все SATA: 500Gb(OS) +2x1TB(RAID1), картинку прилепил. 500Gb -под OS +логи SQLя. RAID1(2x1Tb) - под .mdf с базой 1C

- программная инфраструктура:

Сервер1 /RAM12Gb, iXeon E5520 2.3Ghz/ - Win2003Srv_x64 EntEd, Terminal, каталог c файлами конфигов и польз папками 1С
Сервер2 - Win2003Srv_x64 EntEd, SQL2000x32 EntEd
все необходимые сервиспаки и хотфиксы как на ОС так и на SQLe - установлены.
LAN 1Gbit
Каталог 1С на Серв1 расположен на RAID1, может этот каталог следует перенести в какое-нибудь другое место?


- Данная ошибка возникает хаотично во время любых типовых действий пользователей. но. Когда пользователей на терминале немного: до 5-6чел, то ошибка не возникает. Как только их становится больше - ошибка начинает возникать.

- про периодичность дефрагментации базы: имеется ввиду штатными ср-вами SQL через maintenance plan, или в самой 1C77 ?
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156734
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

У вас даже железо не подобрано правильно. О чем вы вообще думаете?.. Сочувствую пользователям.
Еще раз - читайте мануалы, там все подробно разжевано. Хотя если ждете что прилетят зеленые человечки и все за вас сделают - ждите дальше. Вот только думаю что терпение у начальства не резиновое.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156799
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой БобрSteve242,

У вас даже железо не подобрано правильно. О чем вы вообще думаете?.. Сочувствую пользователям.

что конкретно в первую очередь не так с железом ? Сервак под терминал - старый, брался давно.
Сервак под скуль брался по остаточному принципу, так как бюджет не резиновый. Что в нем не так ?

..и прошу только по существу, о спасении души- давайте потом, форум бАзово не для этих целей, как мне видится. спасибо за понимание
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156901
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

Для начала мониторить загрузку процессора, дисков и сети на всех серверах. Особенно терминальном.
SQL-сервер, на мой взгляд, маловероятен как причина тормозов, поскольку вся база влазит в память.
Мониторить штатной "Производительностью" и не глазами, а сохранять счетчики в файл, потом рассматривать и анализировать пики.
Вангую, что на терминале вылезет 100% загрузка процессора на ровном месте.
И, кстати, озвучьте, ТиС более-менее штатный или переписанный. Неправильно переписанным ТиС (типа много расчетных колонок в журналах) можно поставить раком крутейший кластер. :)
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156951
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bone serpent,

благодарю за ответ. Буду пробовать. вопрос 'штатности' конфигурации ТиС - уточню.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39156963
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bone serpent... можно поставить раком крутейший кластер .
На клюшках не было, нет и не будет кластеров.
Автор упорно отказывается читать мануалы ... Хотя может так и задумано. Скажет что 7.7 не тянет и нужно ставить 8.х А там своих проблем воз и телега. Потом скажет что и 8.х не тянет - давайте ставить SAP. Хотя что-то мне подсказывает что автора отстрелят еще на этапе сказать что клюшки не тянут.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157031
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой Бобр,

а с SAP клюшки будут быстрее работать ? каким образом лучше всего инсталльнуть SAP на 7.7? опишите максимально подробно pls..
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157042
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242а с SAP клюшки будут быстрее работать ? каким образом лучше всего инсталльнуть SAP на 7.7? опишите максимально подробно pls..
Немогу никак понять вопрос. Сап и клюшки это два отдельных продукта. Да, их можно инсталлить на одну железку, хотя при большом объеме и не рекомендуется такое делать. Поставить один продукт на другой - это как?.. Мой мозг отказывается это понимать.
Интеграция этих продуктов возможна как между собой, так и с другими ПО. Обычно делают через файлы, но можно и напрямую ходить например из сапа в скульную базу клюшек. Хотя это изврат полный, т.к. выбирают обычно сап для управленки, а в бухгалтерию на 1с выгружают только данные для отчетности. Т.е. никто не дублирует одновременно учет на сапе и 1с.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157051
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Злой Бобр,

спасибо за столь развернутый ответ. Будем думать с руководством.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157052
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

Вы не думайте - читайте мануалы. Думать нужно когда в чем-то разбираетесь. А вы даже не пытались.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157084
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр,

авторНа клюшках не было, нет и не будет кластеров.
Ну почему же совсем нельзя кластер. Можно сделать... нечто, по крайней мере, подходящее под каноническое определение кластера.
У меня стоит кластер на базе SQL AllwaysON High Availability. Правда распределение нагрузки в пределах одной базы 1С я не делал. Но но и не особо надо - баз 1С столько, что нагрузка вполне распределяется просто указанием первичного сервера для отдельных баз.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157279
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bone serpent,

Да потому что кластер можно сделать на клюшках только на скульную БД. Но физически нереально ее нагрузить так что б потребовался кластер. В клюшках узкое место не БД, а приложение. Т.е. мы упремся в ограничение приложения намного раньше чем ... В общем до кластера физически никто не доживет.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39157891
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр,
А кто вас ограничивает нагружать кластер одной базой? Да и кластер необязательно использовать для балансировки нагрузки, можно и для повышения доступности.
У меня более 300 гигов баз 7.7, самая большая прилично за стольник. Кластер используется для ручного распределения нагрузки (базы разнесены по серверам) и повышения доступности (при выходе из строя или на техобслуживание одного сервера второй просто делается первичным, пользователи перезаходят в 1С и работа продолжается).
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158000
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bone serpent,

Вы понимаете в чем ограничение приложения на клюшках? Судя по всему не очень. Объясняю "на пальцах". Физически вы можете иметь более-менее рабочую базу максимум со 100-120 пользователями. Будут незначительные тормоза, но всетаки будет работать. Дальнейшее повышение количества пользователей приводит в итоге к тому что примерно на 160 пользователях наступает писец. Т.е. работать уже никак, от слова совсем. В этом и есть ограничение приложения 7.7.
Касательно общего размера баз. Лично у меня была одна база 350+ Гиг. И даже не могло идти речи о кластерах и пр. ереси. Так что о базах меньшего размера и говорить не стоит. Правда было это когда я плотно сидел на 1С и наивно полагал что 1С решает все. Как же я заблуждался ...

Сейчас у работодателя БД на мелкомягком скуле размером в несколько терабайт, 10к+ пользователей и кластером из 20+ серверов. И я реально осознаю что 1С в ближайшие лет 20 точно не выйдет на подобный уровень. Поэтому забил я на 1С, чего и многим советую. Глупо развиваться по приложению которое не конкурентноспособно на мировом рынке. Но это лично мое мнение и я никаким боком не посягаю на ваши "религиозные" убеждения.

P.S.
Надеюсь автор простит за уход от темы. Хотя с другой стороны автор возможно что-то и почерпнет для себя.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158117
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр,

Вы понимаете в чем ограничение приложения на клюшках? Судя по всему не очень. Объясняю "на пальцах".
У вас кажется синдром "самый умный парень на деревне". (Не обижайтесь, это шутка)
Физически вы можете иметь более-менее рабочую базу максимум со 100-120 пользователями. Будут незначительные тормоза, но всетаки будет работать.
Таки имею. Как раз порядка 100 пользователей в совокупности. База сделана распределенной из ряда соображений, в том числе и вопроса блокировок. Запас по производительности достаточный, что бы не переводить проведение документов на прямые запросы и, даже, иметь контроль остатков с позиции документа до текущего момента, замедляющий проведение раза в полтора.
Дальнейшее повышение количества пользователей приводит в итоге к тому что примерно на 160 пользователях наступает писец. Т.е. работать уже никак, от слова совсем. В этом и есть ограничение приложения 7.7.
Не ощущаю ограничения. Думаю, когда, с концом кризиса и активным расширением филиалов, количество пользователей подойдёт к этой цифре, я просто перепишу свой "расширенный контроль остатков" на прямые запросы, и никакого апокалипсиса не будет.
Возможно вы имеете в виду ограничение количества пользователей в одной физической базе. Но зачем себя ограничивать? Распределенную базу тоже можно использовать в качестве способа повышения быстродействия единой учетной системы.
Лично у меня была одна база 350+ Гиг. И даже не могло идти речи о кластерах и пр. ереси.
Что вам мешало поднять кластер? Конечно никакого распаралелливания нагрузки в пределах одной базы не будет и, для 7.7, подобное распараллеливание просто замедлит работу, а не ускорит. Но почему бы не использовать кластер для повышения надёжности и доступности? Лично мне, после поднятия кластера, стало гораздо спокойнее обслуживать сервера. Ну придёт кривое обновление, ну встанет раком сервер. Переводим пользователей на другой несколькими кликами мышки и продолжаем работу.
Правда было это когда я плотно сидел на 1С и наивно полагал что 1С решает все. Как же я заблуждался ...
:) Все не решает ни одна система или технология. Так что это вы, наверное, по молодости...
Сейчас у работодателя БД на мелкомягком скуле размером в несколько терабайт, 10к+ пользователей и кластером из 20+ серверов. И я реально осознаю что 1С в ближайшие лет 20 точно не выйдет на подобный уровень.
А оно ей особо надо? Рынок лопат процветает ничуть не меньше рынка экскаваторов. И оба людям нужны.
Поэтому забил я на 1С, чего и многим советую. Глупо развиваться по приложению которое не конкурентноспособно на мировом рынке.
Кажется я понимаю. Вы амбициозны. Стремитесь к глобальному - огромные базы, развесистые кластера, килобайты пользователей, лично котироваться на глобальных рынках... Прекрасно.
А я буду заниматься СМБ (средним и малым бизнесом), чувствуя себя нужным и важным. И это тоже прекрасно. Вы не находите? :)
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158275
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bone serpentУ вас кажется синдром "самый умный парень на деревне". (Не обижайтесь, это шутка)
Обижаться могут дети. Нам после извратов с 7.7 уже ничего не страшно. Просто если кому-то будет полезно сказанное, то "миссия выполнена".
Bone serpentНе ощущаю ограничения. Думаю, когда, с концом кризиса и активным расширением филиалов, количество пользователей подойдёт к этой цифре, я просто перепишу свой "расширенный контроль остатков" на прямые запросы, и никакого апокалипсиса не будет.
Возможно вы имеете в виду ограничение количества пользователей в одной физической базе. Но зачем себя ограничивать? Распределенную базу тоже можно использовать в качестве способа повышения быстродействия единой учетной системы.
Да, речь о пользователях одной БД. И да, УРБД используется в т.ч. и для изврата с этим ограничением. Думаю что вам с мелкими БД можно особо не суетиться, вдруг чего поднимите рейд на CCD и все решится на уровне железа.
Bone serpentЧто вам мешало поднять кластер? ...
А зачем? Рейд обеспечивал надежность и быстродействие. Резервный сервак давал нам возможность продолжить работу в течении 20 минут максимум - бизнес это устраивало. За все время резервный пользовался только несколько раз на время профилактики основного, и это радует.
Bone serpentКажется я понимаю. Вы амбициозны. Стремитесь к глобальному - огромные базы, развесистые кластера, килобайты пользователей, лично котироваться на глобальных рынках... Прекрасно.
А я буду заниматься СМБ (средним и малым бизнесом), чувствуя себя нужным и важным. И это тоже прекрасно. Вы не находите? :)
Насчет амбиций вы правы. Но вот к глобальности меня никак не тянет. Просто так вышло что работодатель меня нашел на одеске и я даже не догадывался о таких объемах. Когда увидел размеры то слегка даже переклинило. Сейчас конечно уже привык и не считаю это чем-то сверх.
Да, на рынке малого бизнеса у 1С на постсовке нет конкурентов. Но даже средний она не тянет. По деньгам в плане заработать - тоже не все так радужно (варианты распилов не рассматриваем). На хлеб 1С-никам заработать становится все труднее. Да и не только 1С-никам. Пока верхи жируют то те кто может уезжают или уже уехали, а остальные как селедка в бочке от безысходности. Пожалуй именно поэтому я и спрыгнул был с 1С. Рынок не ограничивается границами. За пределами совсем другие расценки, как и требования. И 1С там нет.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158904
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,


VolochkovaSteve242в MSSQL база 1С77(релиз 27) ТиС. Регулярно при выполнении проводок выскакивает ошибка:

При выполнении транзакции произошла ошибка!
SQL State: HYT00
Native:0 Message: [Microsoft][ODBC SQL Server Driver] Время ожидания истекло.



Если знаете что такое MS SQL и можете пользоваться Query Analizer (2000) или уже MS SQL Studio 2005+
Проверьте параметры -
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
exec sp_configure 'show advanced',1
reconfigure with override
go
exec sp_configure 'max degree of parallelism'
reconfigure with override 
go

exec sp_configure 'show advanced',0
reconfigure with override
go





QueryAnalizer ,можно сказать, что не знаю вообще. Набор команд которые Вы посоветовали возвратил следующее, скрин закладки Grid также прилагаю.
Код: plsql
1.
2.
3.
Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install.

Configuration option 'show advanced options' changed from 1 to 0. Run the RECONFIGURE statement to install.




Что с этим нужно сделать далее ?
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158920
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

Команды
exec sp_configure 'show advanced options', 1
reconfigure with override
exec sp_configure 'max degree of parallelism', 1
reconfigure with override
отключают распараллеливание запросов. При методах работы 7.7 с SQL-сервером попытки распараллелить запрос только зря тратят ресурсы сервера.

Можно еще выполнить
exec sp_configure 'show advanced options', 1
reconfigure with override
exec sp_configure 'default trace enabled', 0
reconfigure with override
Это отключает несколько снизит нагрузку на дисковую подсистему, если, конечно, у вас она как-то лимитирует.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158925
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steve242,

Почитайте http://infostart.ru/print/330256/
Может поможет.
Хотя, никакой оптимизацией сервера нельзя достичь того быстродействия, которое достигается оптимизацией конфигурации. Возможно у вас там есть буквально считанные тонкие места, которые грузят сервер.
Например, я как-то оптимизировал журнал документов. В нём было десятка полтора вычисляемых колонок. Это порождало просто при открытии журнала порядка 8000 запросов к серверу. Таким количеством, прилетающим от нескольких пользователей, можно заткнуть крутой сервер.
...
Рейтинг: 0 / 0
ошибка SQL2000 в процессе выполнения транзакции в 1С77
    #39158926
Steve242
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bone serpentSteve242,

Для начала мониторить загрузку процессора, дисков и сети на всех серверах. Особенно терминальном.
SQL-сервер, на мой взгляд, маловероятен как причина тормозов, поскольку вся база влазит в память.
Мониторить штатной "Производительностью" и не глазами, а сохранять счетчики в файл, потом рассматривать и анализировать пики.
Вангую, что на терминале вылезет 100% загрузка процессора на ровном месте.


штатный perfmonitor винды показал что на Терминальнике идет адовая загрузка системного диска C:\.
Все остальное: Память, CPU - на обоих серверах(терминальник и скуля) практически никаких аномальных всплесков не отображает.

я создал RAMdrive на 2Gb (из 12Gb, имеющихся на терминальном сервере физически) и пытаюсь перенаправить туда tempовые системные каталоги профилей пользователей терминала.
пока как-то так.
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / ошибка SQL2000 в процессе выполнения транзакции в 1С77
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]