Имя: Пароль:
1C
 
Вопрос по MS SQL 7 + 1C (быстродействие) - 2
Ø
0 Аба Хаба
 
28.03.05
13:15
Продолжение ветки. За последний месяц после обрезки/выгрузки/загрузки база выросла до непристойного размера 5.5 гиг на винте и ко всему прочему начала дико тормозить. База была отшринкована. Теперь база стала ещё хуже чем была. Сильно. Тормоза чудовищны. Кто может посказать, куда рыть?
1 Дяпти
 
28.03.05
13:20
Счетчики производительности ставить нада и искать узкие места. Сам не можешь - зови спецов.
2 МуМу
 
28.03.05
14:26
3 МуМу
 
28.03.05
14:28
То 0. Хотя нет, сорри для 7.0. не весь функционал походит. Лучше вообще использовать 2000. А по постановке вопроса ничего не понятно. Слишком мало начальных условий для решения задачи.
4 HEMO
 
28.03.05
14:47
Для начала
1.ReIndex
2.Пересчет итогов.
5 Kropa
 
28.03.05
15:18
У меня периодически такое (особенно, если надобвлять реквизитов в доки) - reindex помогает
6 dva1c
 
28.03.05
15:21
(5) А где почитать про reindex?
7 HEMO
 
28.03.05
16:56
Для базы 1с создает храимую процедуру _1sp_DBReindex:
CREATE PROCEDURE _1sp_DBReindex AS
  SET NOCOUNT ON
  DECLARE @TableName char(32)
  DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U'
  OPEN SysCur
  FETCH NEXT FROM SysCur INTO @TableName
  WHILE @@FETCH_STATUS=0 BEGIN
      DBCC DBREINDEX(@TableName)
      FETCH NEXT FROM SysCur INTO @TableName
  END
  CLOSE SysCur
  DEALLOCATE SysCur
GO
в простейшем случае выгоняешь всех пользователей и запускаешь ее.
Более детально - DBCC DBREINDEX в SQL BookOnLine
8 Аба Хаба
 
29.03.05
14:07
при проведении дока раньше процесс sqlserver кушал 15-30 процентов сервера, а сейчас 100 и причём довольно долго. Это с чем может быть связано?
9 Rahman
 
29.03.05
14:29
сие великая тайна 1С. Ни причем здесь железо, ни причем размер, индексы и шринки. У нас например все эти беды тянутся с самого запуска с малюсенькой базы и щас когда добрались до 600Мб * 5 баз. Ничего не меняется. Все сто раз проверено, все теоретически отлично. только сервер начинает загружаться на 100% и не спасает ни терминал , ни что. Почему - непонятно. Счетчиков - миллиард, их показания ни хера не объясняют. Теоретически все идеально. Факстически иногда очень трудно работать. Не помогли увы приглашенные спецы из 3 контор. Так и живем , терпим.
Думается, проблема весьма и весьма банальна и посему в упор не видится. Ежели найду, буду вопить об этом на всех форумах....
10 Z1
 
29.03.05
17:35
(9) Очень похоже на вирус.
У меня было несколько раз в филиалах :
Вирус пробивается через защиты и долбит пакеты-запросы в порт твоего sql сервера.При этом работать c 1c sql базой практически невозможно.
Проверить на такой вирус просто. Как только возникнет выключаешь sql сервер. Вынимаешь из сервера сетевой кабель. Запускаешь sql сервер. Пробуешь работать в 1с локально на sql сервере. Если работает то на 90% вирус.
(0,8) Выгрузи базу в dbf после загрузи обратно в sql. Ну и вообще очень мало информации о железе (иногда опишут такую конфигурацию железа сервера что дальше и читать не хочеться не то что отвечать), базе, сетке, кол-ве пользователей и.т.д.
Чем подробней опишешь тем вероятней найдут узкое место или зови спецов.
12 Z1
 
29.03.05
18:24
(11) Не не сделали, а местный умелец поковырялся и открыл доспут к сетке
снаружи. Просто очень похоже по симптомам вот и написал вдруг поможет человеку.
13 smaharbA
 
29.03.05
18:28
(10) а ты когда в последний раз "живой" вирус видел? Вы (прошу прощения за обобщения) понатыкали авирей (правда половина кторых нисига неделают тока ресурсы жрут)
По большей части вирусы - оптический обман зрения
14 Саруман
 
29.03.05
19:08
SQL Profiler что показывает? на что уходит время? желательно сделать так - в св-вах профайлера поставить фильтр по SPID и по приложению.. открыть документ - запустить профайлер - нажть кнопку ОК - дождаться закрытия документа - остановить профайлер. Куда время уходит примерно станет ясно
15 Саруман
 
29.03.05
19:12
еще также порекомендую поднять MSSQL на другом сервере, перенести туда БД, проерить на нем.. можно проверить сначала без установки SP потом поставить.. познавательно и результативно должно быть
16 Rahman
 
29.03.05
19:13
Вир - маловероятно, файерволлы и все такое. Плюс SP3a стоит. :) . Антивиров на сервере ясен пень нет. Чай не мазохисты.
(11) да глаз то положил давно, да вот руки не дойдут пообщаться подробнее и насколько это реально.... Тем более что конфа то модернизируется.
17 Z1
 
30.03.05
08:34
(9,16) Также это может быть влияние терминала со 100% временем ожидания. Смотри в архивах не раз уже обсуждалось. Если это так то все время работы процессоров сервера должно полностью отъедаться клиент. процесами 1cv7s.exe (работающими на совмещеном сервере sql и терминале).
18 Rahman
 
30.03.05
09:49
(17)
сервера, ясен пень, разные. "влияние терминала со 100% временем ожидания" - не догоняю формулировку, не мог бы пояснить ?
19 Аба Хаба
 
30.03.05
10:39
машина - брендовый ибм (серв ессно) 1.5 Гб озу. 18+2х32 SCSI, 2.0 Xeon. От такой конфы страшно не должно быть. Вирей нет, антивирей нет, файрвол - другой серв на линухе. Замечен очередной глюк - при прокрутке табличной части документа с кол-вом строк больше 40 - тормоза дикие, док практически не крутится, строки удаляются одна в 2-3 секунды.