|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
в MSSQL база 1С77(релиз 27) ТиС. Регулярно при выполнении проводок выскакивает ошибка: При выполнении транзакции произошла ошибка! SQL State: HYT00 Native:0 Message: [Microsoft][ODBC SQL Server Driver] Время ожидания истекло. в итоге провести документ не удается. Это может длиться 20 мин., а может и 1 час. Как с этим бороться, где копать? С Уважением, Steve242 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 21:50 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, Научись пользоваться поиском. Все проблемы клюшек уже давно разжеваны. Хотя по уму нада было читать до перевода в скуль. Но кто-то учится на ошибках других, а кто-то на своих. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 22:42 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой БобрSteve242, Научись пользоваться поиском. Все проблемы клюшек уже давно разжеваны. Хотя по уму нада было читать до перевода в скуль. Но кто-то учится на ошибках других, а кто-то на своих. i see.. в любом случае, спасибо за ценный и главное полезный совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2016, 22:54 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, В данном случае действительно не имеет смысла отвечать. Лучше послать в поиск. Вопрос достаточно проработан кучей людей. Информации много. Притом вопрос не так прост, что бы дать ответ в нескольких предложениях. Почитайте инет, попробуйте разные советы. Если не получится, обратно сюда с вопросом в стиле: Такая-то проблема на такой-то базе с таким-то документооборотом и пользователями, на таком-то железе. Мерял то и это, пробовал так-то. Подскажите, что еще делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2016, 08:05 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
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.
Далее - блокировка в результате регулярных действий или обычная работа пользователя? Для 7.7, даже под MS SQL, критично расположение temp фалов пользователя. Для этого можно использовать мелкий SSD, или добавить RAM и сделать Ram Drive - кинув туда temp фалы пользователя. Приост был от 5 до 20 раз, против 7.7 + MS SQL. Как часто у Вас делается дефрагментация базы и сбор статистики? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 16:21 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
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 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 15:56 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, У вас даже железо не подобрано правильно. О чем вы вообще думаете?.. Сочувствую пользователям. Еще раз - читайте мануалы, там все подробно разжевано. Хотя если ждете что прилетят зеленые человечки и все за вас сделают - ждите дальше. Вот только думаю что терпение у начальства не резиновое. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 16:36 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой БобрSteve242, У вас даже железо не подобрано правильно. О чем вы вообще думаете?.. Сочувствую пользователям. что конкретно в первую очередь не так с железом ? Сервак под терминал - старый, брался давно. Сервак под скуль брался по остаточному принципу, так как бюджет не резиновый. Что в нем не так ? ..и прошу только по существу, о спасении души- давайте потом, форум бАзово не для этих целей, как мне видится. спасибо за понимание ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 17:26 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, Для начала мониторить загрузку процессора, дисков и сети на всех серверах. Особенно терминальном. SQL-сервер, на мой взгляд, маловероятен как причина тормозов, поскольку вся база влазит в память. Мониторить штатной "Производительностью" и не глазами, а сохранять счетчики в файл, потом рассматривать и анализировать пики. Вангую, что на терминале вылезет 100% загрузка процессора на ровном месте. И, кстати, озвучьте, ТиС более-менее штатный или переписанный. Неправильно переписанным ТиС (типа много расчетных колонок в журналах) можно поставить раком крутейший кластер. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 19:26 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpent, благодарю за ответ. Буду пробовать. вопрос 'штатности' конфигурации ТиС - уточню. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 20:56 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpent... можно поставить раком крутейший кластер . На клюшках не было, нет и не будет кластеров. Автор упорно отказывается читать мануалы ... Хотя может так и задумано. Скажет что 7.7 не тянет и нужно ставить 8.х А там своих проблем воз и телега. Потом скажет что и 8.х не тянет - давайте ставить SAP. Хотя что-то мне подсказывает что автора отстрелят еще на этапе сказать что клюшки не тянут. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 21:16 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой Бобр, а с SAP клюшки будут быстрее работать ? каким образом лучше всего инсталльнуть SAP на 7.7? опишите максимально подробно pls.. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 00:35 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242а с SAP клюшки будут быстрее работать ? каким образом лучше всего инсталльнуть SAP на 7.7? опишите максимально подробно pls.. Немогу никак понять вопрос. Сап и клюшки это два отдельных продукта. Да, их можно инсталлить на одну железку, хотя при большом объеме и не рекомендуется такое делать. Поставить один продукт на другой - это как?.. Мой мозг отказывается это понимать. Интеграция этих продуктов возможна как между собой, так и с другими ПО. Обычно делают через файлы, но можно и напрямую ходить например из сапа в скульную базу клюшек. Хотя это изврат полный, т.к. выбирают обычно сап для управленки, а в бухгалтерию на 1с выгружают только данные для отчетности. Т.е. никто не дублирует одновременно учет на сапе и 1с. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 01:03 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой Бобр, спасибо за столь развернутый ответ. Будем думать с руководством. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 01:25 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, Вы не думайте - читайте мануалы. Думать нужно когда в чем-то разбираетесь. А вы даже не пытались. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 01:34 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой Бобр, авторНа клюшках не было, нет и не будет кластеров. Ну почему же совсем нельзя кластер. Можно сделать... нечто, по крайней мере, подходящее под каноническое определение кластера. У меня стоит кластер на базе SQL AllwaysON High Availability. Правда распределение нагрузки в пределах одной базы 1С я не делал. Но но и не особо надо - баз 1С столько, что нагрузка вполне распределяется просто указанием первичного сервера для отдельных баз. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 06:06 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpent, Да потому что кластер можно сделать на клюшках только на скульную БД. Но физически нереально ее нагрузить так что б потребовался кластер. В клюшках узкое место не БД, а приложение. Т.е. мы упремся в ограничение приложения намного раньше чем ... В общем до кластера физически никто не доживет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 11:43 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой Бобр, А кто вас ограничивает нагружать кластер одной базой? Да и кластер необязательно использовать для балансировки нагрузки, можно и для повышения доступности. У меня более 300 гигов баз 7.7, самая большая прилично за стольник. Кластер используется для ручного распределения нагрузки (базы разнесены по серверам) и повышения доступности (при выходе из строя или на техобслуживание одного сервера второй просто делается первичным, пользователи перезаходят в 1С и работа продолжается). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 19:49 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpent, Вы понимаете в чем ограничение приложения на клюшках? Судя по всему не очень. Объясняю "на пальцах". Физически вы можете иметь более-менее рабочую базу максимум со 100-120 пользователями. Будут незначительные тормоза, но всетаки будет работать. Дальнейшее повышение количества пользователей приводит в итоге к тому что примерно на 160 пользователях наступает писец. Т.е. работать уже никак, от слова совсем. В этом и есть ограничение приложения 7.7. Касательно общего размера баз. Лично у меня была одна база 350+ Гиг. И даже не могло идти речи о кластерах и пр. ереси. Так что о базах меньшего размера и говорить не стоит. Правда было это когда я плотно сидел на 1С и наивно полагал что 1С решает все. Как же я заблуждался ... Сейчас у работодателя БД на мелкомягком скуле размером в несколько терабайт, 10к+ пользователей и кластером из 20+ серверов. И я реально осознаю что 1С в ближайшие лет 20 точно не выйдет на подобный уровень. Поэтому забил я на 1С, чего и многим советую. Глупо развиваться по приложению которое не конкурентноспособно на мировом рынке. Но это лично мое мнение и я никаким боком не посягаю на ваши "религиозные" убеждения. P.S. Надеюсь автор простит за уход от темы. Хотя с другой стороны автор возможно что-то и почерпнет для себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 22:54 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Злой Бобр, Вы понимаете в чем ограничение приложения на клюшках? Судя по всему не очень. Объясняю "на пальцах". У вас кажется синдром "самый умный парень на деревне". (Не обижайтесь, это шутка) Физически вы можете иметь более-менее рабочую базу максимум со 100-120 пользователями. Будут незначительные тормоза, но всетаки будет работать. Таки имею. Как раз порядка 100 пользователей в совокупности. База сделана распределенной из ряда соображений, в том числе и вопроса блокировок. Запас по производительности достаточный, что бы не переводить проведение документов на прямые запросы и, даже, иметь контроль остатков с позиции документа до текущего момента, замедляющий проведение раза в полтора. Дальнейшее повышение количества пользователей приводит в итоге к тому что примерно на 160 пользователях наступает писец. Т.е. работать уже никак, от слова совсем. В этом и есть ограничение приложения 7.7. Не ощущаю ограничения. Думаю, когда, с концом кризиса и активным расширением филиалов, количество пользователей подойдёт к этой цифре, я просто перепишу свой "расширенный контроль остатков" на прямые запросы, и никакого апокалипсиса не будет. Возможно вы имеете в виду ограничение количества пользователей в одной физической базе. Но зачем себя ограничивать? Распределенную базу тоже можно использовать в качестве способа повышения быстродействия единой учетной системы. Лично у меня была одна база 350+ Гиг. И даже не могло идти речи о кластерах и пр. ереси. Что вам мешало поднять кластер? Конечно никакого распаралелливания нагрузки в пределах одной базы не будет и, для 7.7, подобное распараллеливание просто замедлит работу, а не ускорит. Но почему бы не использовать кластер для повышения надёжности и доступности? Лично мне, после поднятия кластера, стало гораздо спокойнее обслуживать сервера. Ну придёт кривое обновление, ну встанет раком сервер. Переводим пользователей на другой несколькими кликами мышки и продолжаем работу. Правда было это когда я плотно сидел на 1С и наивно полагал что 1С решает все. Как же я заблуждался ... :) Все не решает ни одна система или технология. Так что это вы, наверное, по молодости... Сейчас у работодателя БД на мелкомягком скуле размером в несколько терабайт, 10к+ пользователей и кластером из 20+ серверов. И я реально осознаю что 1С в ближайшие лет 20 точно не выйдет на подобный уровень. А оно ей особо надо? Рынок лопат процветает ничуть не меньше рынка экскаваторов. И оба людям нужны. Поэтому забил я на 1С, чего и многим советую. Глупо развиваться по приложению которое не конкурентноспособно на мировом рынке. Кажется я понимаю. Вы амбициозны. Стремитесь к глобальному - огромные базы, развесистые кластера, килобайты пользователей, лично котироваться на глобальных рынках... Прекрасно. А я буду заниматься СМБ (средним и малым бизнесом), чувствуя себя нужным и важным. И это тоже прекрасно. Вы не находите? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 06:38 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpentУ вас кажется синдром "самый умный парень на деревне". (Не обижайтесь, это шутка) Обижаться могут дети. Нам после извратов с 7.7 уже ничего не страшно. Просто если кому-то будет полезно сказанное, то "миссия выполнена". Bone serpentНе ощущаю ограничения. Думаю, когда, с концом кризиса и активным расширением филиалов, количество пользователей подойдёт к этой цифре, я просто перепишу свой "расширенный контроль остатков" на прямые запросы, и никакого апокалипсиса не будет. Возможно вы имеете в виду ограничение количества пользователей в одной физической базе. Но зачем себя ограничивать? Распределенную базу тоже можно использовать в качестве способа повышения быстродействия единой учетной системы. Да, речь о пользователях одной БД. И да, УРБД используется в т.ч. и для изврата с этим ограничением. Думаю что вам с мелкими БД можно особо не суетиться, вдруг чего поднимите рейд на CCD и все решится на уровне железа. Bone serpentЧто вам мешало поднять кластер? ... А зачем? Рейд обеспечивал надежность и быстродействие. Резервный сервак давал нам возможность продолжить работу в течении 20 минут максимум - бизнес это устраивало. За все время резервный пользовался только несколько раз на время профилактики основного, и это радует. Bone serpentКажется я понимаю. Вы амбициозны. Стремитесь к глобальному - огромные базы, развесистые кластера, килобайты пользователей, лично котироваться на глобальных рынках... Прекрасно. А я буду заниматься СМБ (средним и малым бизнесом), чувствуя себя нужным и важным. И это тоже прекрасно. Вы не находите? :) Насчет амбиций вы правы. Но вот к глобальности меня никак не тянет. Просто так вышло что работодатель меня нашел на одеске и я даже не догадывался о таких объемах. Когда увидел размеры то слегка даже переклинило. Сейчас конечно уже привык и не считаю это чем-то сверх. Да, на рынке малого бизнеса у 1С на постсовке нет конкурентов. Но даже средний она не тянет. По деньгам в плане заработать - тоже не все так радужно (варианты распилов не рассматриваем). На хлеб 1С-никам заработать становится все труднее. Да и не только 1С-никам. Пока верхи жируют то те кто может уезжают или уже уехали, а остальные как селедка в бочке от безысходности. Пожалуй именно поэтому я и спрыгнул был с 1С. Рынок не ограничивается границами. За пределами совсем другие расценки, как и требования. И 1С там нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 10:28 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Здравствуйте, 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.
QueryAnalizer ,можно сказать, что не знаю вообще. Набор команд которые Вы посоветовали возвратил следующее, скрин закладки Grid также прилагаю. Код: plsql 1. 2. 3.
Что с этим нужно сделать далее ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 18:55 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
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 Это отключает несколько снизит нагрузку на дисковую подсистему, если, конечно, у вас она как-то лимитирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 19:11 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Steve242, Почитайте http://infostart.ru/print/330256/ Может поможет. Хотя, никакой оптимизацией сервера нельзя достичь того быстродействия, которое достигается оптимизацией конфигурации. Возможно у вас там есть буквально считанные тонкие места, которые грузят сервер. Например, я как-то оптимизировал журнал документов. В нём было десятка полтора вычисляемых колонок. Это порождало просто при открытии журнала порядка 8000 запросов к серверу. Таким количеством, прилетающим от нескольких пользователей, можно заткнуть крутой сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 19:17 |
|
ошибка SQL2000 в процессе выполнения транзакции в 1С77
|
|||
---|---|---|---|
#18+
Bone serpentSteve242, Для начала мониторить загрузку процессора, дисков и сети на всех серверах. Особенно терминальном. SQL-сервер, на мой взгляд, маловероятен как причина тормозов, поскольку вся база влазит в память. Мониторить штатной "Производительностью" и не глазами, а сохранять счетчики в файл, потом рассматривать и анализировать пики. Вангую, что на терминале вылезет 100% загрузка процессора на ровном месте. штатный perfmonitor винды показал что на Терминальнике идет адовая загрузка системного диска C:\. Все остальное: Память, CPU - на обоих серверах(терминальник и скуля) практически никаких аномальных всплесков не отображает. я создал RAMdrive на 2Gb (из 12Gb, имеющихся на терминальном сервере физически) и пытаюсь перенаправить туда tempовые системные каталоги профилей пользователей терминала. пока как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 19:19 |
|
|
start [/forum/topic.php?fid=28&msg=39157891&tid=1518837]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 254ms |
total: | 480ms |
0 / 0 |