|
Стала жутко тормозить база | ☑ | ||
|---|---|---|---|---|
|
0
Zlodey1С
12.05.08
✎
11:13
|
Это полный ппц, что только не делал не чего не помогает. Разве что голый не бегал перед серваком. База 31 Гиг. в жатом виде 1,2 Гб. Конфа УПП 14 релиз ( предпоследний который) Платформа последняя. Тестирование делал, переиндексацию делал, выгрузку загрузку делал. Тормозит на всех документах, проведение по партиям отключаешь один фиг. Даже записать документ не дает. Что можно еще попробывать? Позвать специалиста не предлагать ( мало того что у нас с ними напряг, этот вариант уже рассматривается).
|
|||
|
1
ТелепатБот
гуру
12.05.08
✎
11:13
|
||||
|
2
TamerlanDE
12.05.08
✎
11:16
|
(0) Описание железа и прочего софта, установленного на серваке в студию
|
|||
|
3
shuhard
12.05.08
✎
11:17
|
(0) попробывать можно внимательное разглядывание сиквела, хотя бы профайлером
|
|||
|
4
Maxus43
12.05.08
✎
11:18
|
а после чего стало тормазить? кто то потряс бубном и началось?
|
|||
|
5
Zlodey1С
12.05.08
✎
11:23
|
SQL: Xeon 2,66 2 шт , 4 гиги памяти, 135 гигов ХДД ( 75*4 шт), SQL2000, MS Server2003
1C: Xeon 2,8 2 2 шт, 3 гига памяти,135 гигов ХДД (75*4 шт), SQL2000, MS Server2003 связаны гигабиткой. |
|||
|
6
Zlodey1С
12.05.08
✎
11:24
|
(4) После расчета себестоимости за год
|
|||
|
7
bbsferrari
12.05.08
✎
11:26
|
Нас однажды спас полный пересчет итогов по регистрам (в конфигураторе).
|
|||
|
8
Zlodey1С
12.05.08
✎
11:43
|
(7) ПРобывал
|
|||
|
9
shaggyboy
12.05.08
✎
11:53
|
(5)1C: ... SQL2000
а нафига там сиквел? |
|||
|
10
Zlodey1С
12.05.08
✎
12:12
|
(9) Что значит нафига?
|
|||
|
11
Sadovnikov
12.05.08
✎
12:19
|
(10) Зачем на терминальном сервере установлен SQL?
|
|||
|
12
Zlodey1С
12.05.08
✎
12:21
|
(11) С чего ты взял что он терминальный?
|
|||
|
13
Zlodey1С
12.05.08
✎
12:22
|
У нас нет сервера терминалов. На скуле база, на сервере 1с тоже база в которой указана БД (SQL).
|
|||
|
14
Zlodey1С
12.05.08
✎
12:23
|
У узверев указан сервер 1С и база.
|
|||
|
15
Дятел81
12.05.08
✎
12:24
|
(0) Точку Актуальности итогов меняли?
|
|||
|
16
Zlodey1С
12.05.08
✎
12:25
|
(15) Нет
|
|||
|
17
Sadovnikov
12.05.08
✎
12:26
|
(12) Тогда поясни, что значит в (5) "SQL:.." и "1C:..."?
|
|||
|
18
Zlodey1С
12.05.08
✎
12:26
|
Установлено по:30.04.2008
|
|||
|
19
Дятел81
12.05.08
✎
12:29
|
(18)ТА должна быть текущая дата и время
|
|||
|
20
Zlodey1С
12.05.08
✎
12:30
|
(17) 2 компутера на одном скуль на другом сервер 1С
|
|||
|
21
shuhard
12.05.08
✎
12:31
|
(0) База на сиквел конечно в Simple ?
|
|||
|
22
Zlodey1С
12.05.08
✎
12:33
|
(21) Конечно
|
|||
|
23
Zlodey1С
12.05.08
✎
12:36
|
(21) а надо?
|
|||
|
24
Sadovnikov
12.05.08
✎
12:39
|
(20) И зачем на обоих серверах установлен скуль?
|
|||
|
25
vde69
12.05.08
✎
12:39
|
(0) как вариант: синхронизируй везде время (там с этим есть небольшие заморочки)
|
|||
|
26
Zlodey1С
12.05.08
✎
12:41
|
(24) ппц полный, 25 раз говорю на одном Скуль на другом сервер 1С
|
|||
|
27
Sadovnikov
12.05.08
✎
12:44
|
(26) Пипец полный. Ты посмотри, что ты в (5) написал.
|
|||
|
28
shuhard
12.05.08
✎
12:46
|
(23) угу
(26) успокойся, ты сам указал SQL2000 два раза |
|||
|
29
Zlodey1С
12.05.08
✎
12:51
|
(27) Ты считаешь, что база тормозит из-за того что я в (5) написал? Можешь по проблеме подсказать?
|
|||
|
30
Zlodey1С
12.05.08
✎
12:53
|
(28) Да блин почему так всегда стебанулся немножко ну скопировал все 2 слова,зато философии, суть то вопроса не в этом.
|
|||
|
31
shuhard
12.05.08
✎
12:54
|
(29) дык тебе уже сказали - профайлер и системный монитор
телепатов нет и угадать,как ты уконтрапупил УПП расчетом себестоимости мы не можем, кстати оригинальный документ считает за месяц - может ты свой изобрел. |
|||
|
32
Immortal
12.05.08
✎
12:57
|
(0) переиндексацию делал в ms sql или из 1С?
|
|||
|
33
Zlodey1С
12.05.08
✎
12:57
|
(31) Не у меня тоже все оригинальное, просто их не кто целый год не делал и я с января 2007 по январь 2008 года создал 12 документов.
|
|||
|
34
Minilaus
12.05.08
✎
12:58
|
Может у тя винт какой-нить вытармаживать начал, и сыпется потихоньку
|
|||
|
35
Черников
12.05.08
✎
12:58
|
SQL: обнови статистику, перестрой индексы, проверь базу tempdb, свободное место на дисках
1с: тестирование базы с удалением объектов, удаление объектов помеченных на удаление, укороти журнал регистрации |
|||
|
36
Zlodey1С
12.05.08
✎
13:00
|
(33) Вернее 36 документов
|
|||
|
37
Zlodey1С
12.05.08
✎
13:11
|
Спасибо всем буду пробывать.
|
|||
|
38
Sadovnikov
12.05.08
✎
13:22
|
(29) Нет, не считаю. Просто, пытаюсь выяснить что же у тебя на каком из серваков крутится. Согласись, немаловажная информация?
|
|||
|
39
Zlodey1С
12.05.08
✎
13:25
|
(38)
SQL: Xeon 2,66 2 шт , 4 гиги памяти, 135 гигов ХДД ( 75*4 шт), SQL2000, MS Server2003 1C: Xeon 2,8 2 2 шт, 3 гига памяти,135 гигов ХДД (75*4 шт), MS Server2003 |
|||
|
40
g_frost
12.05.08
✎
13:38
|
А замерить через отладку время выполнения?
*подсказка - возможно после накатки обновления включились планы обмена, если не нужны - отключай нафик, жутко тормозят работу (+30% времени) |
|||
|
41
Zlodey1С
12.05.08
✎
13:41
|
Zlodey (13:41:52 12/05/2008)
если при отключенном списывание партий то на ТаблицаДвижений = ПолныеПрава.ОпределитьНаличиеДвиженияПоРегистру(); Zlodey (13:42:07 12/05/2008) 54 % времени Zlodey (13:43:50 12/05/2008) Если с списанием по партиям то 80% на УпрЗапасамиПартионныйУчет.ДвижениеПартийТОваров() (30 секунд) |
|||
|
42
Zlodey1С
12.05.08
✎
13:43
|
Что самое интересное в файловом варианте запустил проведение документов с 1 01 2008 скорость проведения в среднем 1,5 секунды
|
|||
|
43
vde69
12.05.08
✎
14:33
|
(42) я же тебе сказал "Время синхронизируй" там целых 2 засады есть, обьяснять долго..
надо, что-бы время на SQL, 1с-серв, клиенте различалось не более чем среднее время проведения документа |
|||
|
44
Zlodey1С
12.05.08
✎
14:37
|
у меня 19.36, на скуле 19.36, на 1С 19.36 тормоза продолжаются ( время было одинаковое).
|
|||
|
45
DK_L
12.05.08
✎
14:46
|
(44)регламентные работы настроил на SQL как рекомендуют в 1С?
|
|||
|
46
DK_L
12.05.08
✎
14:46
|
(44) перезапуск сервера 1С делал ?
|
|||
|
47
DK_L
12.05.08
✎
14:47
|
1. Обновление статистик
MS SQL Server строит план запроса на основании статистической информации о распределении значений в индексах и таблицах. Статистическая информация собирается на основании части (образца) данных и автоматически обновляется при изменении этих данных. Иногда этого оказывается недостаточно для того, что MS SQL Server стабильно строил наиболее оптимальный план выполнения всех запросов. В этом случае возможно проявление проблем с производительностью запросов. При этом в планах запросов наблюдаются характерные признаки неоптимальной работы (неоптимальные операции). См. более подробную информацию о работе запросов и планах запросов. Для того, чтобы гарантировать максимально правильную работу оптимизатора MS SQL Server рекомендуется регулярно обновлять статистики базы данных MS SQL. Для обновления статистик по всем таблицам базы данных необходимо выполнить следующий SQL запрос: exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' Обновление статистик не приводит к блокировке таблиц, и не будет мешать работе других пользователей. Статистика может обновляться настолько часто, насколько это необходимо. Следует учитывать, что нагрузка на сервер СУБД во время обновления статистик возрастет, что может негативно сказаться на общей производительности системы. Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. Рекомендуется обновлять статистики не реже одного раза в день. Приведенный выше запрос обновляет статистики для всех таблиц базы данных. В реально работающей системе разные таблицы требуют различной частоты обновления статистик. Путем анализа планов запроса можно установить, какие таблицы больше других нуждаются в частом обновлении статистик, и настроить две (или более) различных регламентных процедуры: для часто обновляемых таблиц и для всех остальных таблиц. Такой подход позволит существенно снизить время обновления статистик и влияние процесса обновления статистики на работу системы в целом. 2. Очистка процедурного КЭШа Оптимизатор MS SQL Server кэширует планы запросов для их повторного выполнения. Это делается для того, чтобы экономить время, затрачиваемое на компиляцию запроса в том случае, если такой же запрос уже выполнялся и его план известен. Возможна ситуация, при которой MS SQL Server, ориентируясь на устаревшую статистическую информацию, построит неоптимальный план запроса. Этот план будет сохранен в процедурном КЭШе и использован при повторном вызове такого же запроса. Если Вы обновили статистику, но не очистили процедурный кэш, то SQL Server может выбрать старый (неоптимальный) план запроса из КЭШа вместо того, чтобы построить новый (более оптимальный) план. Таким образом, рекомендуется всегда после обновления статистик очищать содержимое процедурного КЭШа. Для очистки процедурного КЭШа MS SQL Server необходимо выполнить следующий SQL запрос: DBCC FREEPROCCACHE Этот запрос следует выполнять непосредственно после обновления статистики. Соответственно, частота его выполнения должна совпадать с частотой обновления статистики. 3. Дефрагментация индексов При интенсивной работе с таблицами базы данных возникает эффект фрагментации индексов, который может привести к снижению эффективности работы запросов. Рекомендуется регулярное выполнение дефрагментации индексов. Для дефрагментации всех индексов всех таблиц базы данных необходимо использовать следующий SQL запрос (предварительно подставив имя базы): sp_msforeachtable N'DBCC INDEXDEFRAG (<имя базы данных>, ''?'')' Дефрагментация индексов не блокирует таблицы, и не будет мешать работе других пользователей, однако создает дополнительную нагрузку на SQL Server. Оптимальная частота выполнения данной регламентной процедуры должна подбираться в соответствии с нагрузкой на систему и эффектом, получаемым от дефрагментации. Рекомендуется выполнять дефрагментацию индексов не реже одного раза в день. Возможно выполнение дефрагментации для одной или нескольких таблиц, а не для всех таблиц базы данных. Подробная информация о дефрагментации индексов 4. Реиндексация таблиц базы данных Реиндексация таблиц включает полное перестроение индексов таблиц базы данных, что приводит к существенной оптимизации их работы. Рекомендуется выполнять регулярную переиндексацию таблиц базы данных. Для реиндексации всех таблиц базы данных необходимо выполнить следующий SQL запрос: sp_msforeachtable N'DBCC DBREINDEX (''?'')' Реиндексация таблиц блокирует их на все время своей работы, что может существенно сказаться на работе пользователей. В связи с этим реиндексацию рекомендуется выполнять во время минимальной загрузки системы. После выполнения реиндексации нет необходимости делать дефрагментацию индексов. |
|||
|
48
shaggyboy
12.05.08
✎
15:22
|
(47) а ты сам это пробовал?
|
|||
|
49
Immortal
12.05.08
✎
15:23
|
(48) а что , есть сомнения?
|
|||
|
50
Zlodey1С
12.05.08
✎
15:49
|
Все пререпробывал, не помогло.
|
|||
|
51
shaggyboy
12.05.08
✎
15:55
|
(49) АГА!
|
|||
|
52
rsv
12.05.08
✎
16:02
|
(50)Даже записать документ не дает
А в чем это выражается ? Гоаорит че нить ? |
|||
|
53
Immortal
12.05.08
✎
16:07
|
(51) напиши пожалста, я обычно сам кое чем из (47) пользуюсь.
|
|||
|
54
shaggyboy
12.05.08
✎
16:09
|
(53) про что написать?
|
|||
|
55
Immortal
12.05.08
✎
16:14
|
(54) почему по твоему действия. описанные в (47) не окажут эффекта .
|
|||
|
56
pavlika
12.05.08
✎
16:14
|
(54) Про то, что для тебя выглядит сомнительно в (47).
|
|||
|
57
shaggyboy
12.05.08
✎
16:27
|
>1. Обновление статистик
сиквел обновляет автоматом. поэтому этот пункт - бред. |
|||
|
58
Immortal
12.05.08
✎
16:38
|
(57) это если выставлено в настройках..
|
|||
|
59
shaggyboy
12.05.08
✎
16:40
|
(58) по умолчанию выставлено
|
|||
|
60
Zlodey1С
13.05.08
✎
00:55
|
Вылазят блокировки, при записи думает по пол часа. Вообще странно если я отключаю списание партий при проведении че ему вообще думать то 9 да и при записи таже фигня). Седня попробую Скуль на другой комп поставить и проверить как будет.
|
|||
|
61
Валерыч
13.05.08
✎
03:25
|
попробуй перейти на 2005 скуль
|
|||
|
62
Zlodey1С
13.05.08
✎
04:19
|
||||
|
63
Zlodey1С
13.05.08
✎
04:47
|
Пр попытке открыть рег. нак ВыпускПродукции таже самая ошибка и база вылетает с ошибкой
|
|||
|
64
Валерыч
13.05.08
✎
05:17
|
ну батенька - да у вас переполнение лог файла временной базы tempdb (служебная база скля).
Варианты решения: 1. перезагрузить SQL (tempdb очистится автоматически)- рекомендуется 2. дать возможность неограниченного роста для лог файла вышеупомянутой базы (только если слишко сильно растет в течение дня) |
|||
|
65
Zlodey1С
13.05.08
✎
05:34
|
(64) Перезагружал
Чистил темпдб(обрезал) хотя это полная глупость как вы правильно сказали он сам должен обрезаться. Фаул лога был 17 мегов, после обрезки 2 мега |
|||
|
66
Валерыч
13.05.08
✎
08:35
|
(65) тогда п.2 из (64)
|
|||
|
67
Maxus43
13.05.08
✎
09:02
|
(62) лог транзакций большой?
|
|||
|
68
Zlodey1С
14.05.08
✎
03:52
|
ПРоблема из (62) решилась увеличением размера базы tempdb
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |