|
v7: Индексы | ☑ | ||
---|---|---|---|---|
0
monsterZE
29.04.14
✎
13:53
|
Периодически смотрю планы ресурсоемких запросов в СКЛ мониторе.. Студия дает рекомендации по сабжам..
типа создать некласторизированный индекс для RA99 столбцы ключа SP100, DATE_TIME_IDDOC включенные столбцы (покрывающий индекс) -- для 1sjourn СК (IDDOCDEF, DATE_TIME_IDDOC) ВК (IDDOC, CLOSED) стоит пробывать? |
|||
1
Волшебник
модератор
29.04.14
✎
13:53
|
пробый
|
|||
2
monsterZE
29.04.14
✎
13:56
|
(1) вопрос - не повлияют ли манипуляции с индексами на данные БД?
|
|||
3
monsterZE
29.04.14
✎
13:59
|
т.е. я могу онлайн ковырять индексы - для 1с-ы это будет прозрачно и не должно негативно отразиться на работе в виде потери данных.
|
|||
4
ДенисЧ
29.04.14
✎
13:59
|
(2) Как индексы могут повлиять на данные?
Единственно - что они у тебя после обновленя структуры исчезнут, заново создавать придётся |
|||
5
МихаилМ
29.04.14
✎
14:02
|
неужели не было рекомендации отказа от PK ROW_ID ?
|
|||
6
monsterZE
29.04.14
✎
14:04
|
(4) ясно. ну спрашиваю подстраховаться =)
(5) ? подробнее |
|||
7
МихаилМ
29.04.14
✎
14:06
|
(6)
подробнее - в поиск. |
|||
8
ДенисЧ
29.04.14
✎
14:06
|
(5) Студия таких рекомендаций не даёт. Даёт адвайзер, и то если галку поставиьт
|
|||
9
monsterZE
29.04.14
✎
14:10
|
(8) пусть будет так =) верхнее окошко при отображении плана выполнения запроса
|
|||
10
МихаилМ
29.04.14
✎
14:11
|
||||
11
ДенисЧ
29.04.14
✎
14:11
|
(9) Там ты не увидишь рекомендаций по удалению индексов.
|
|||
12
trad
29.04.14
✎
14:20
|
(0) SP100, DATE_TIME_IDDOC на RA99 делается штатно путем вкл. галки "отбор движений" у соответствующего измерения
|
|||
13
monsterZE
29.04.14
✎
14:24
|
(10) пасиб, просвещаюсь =)
(12) буду знать (9) считаешь, что оно рекомендует зря? |
|||
14
ДенисЧ
29.04.14
✎
14:25
|
(13) нет, не зря. Но настройку индексов по одному запросу делать нехорошо. Нужно комплексно.
|
|||
15
КонецЦикла
29.04.14
✎
14:52
|
Мне кажется надо смотреть кол-во запросов*ресурсы сервера, а не просто ресурсы сервера и делать выводы
Надо мониторить хотя бы недельку в рабочем режиме А что затыки какие-то? 300 пользователей колбасят нипадецки? |
|||
16
КонецЦикла
29.04.14
✎
14:53
|
Всякие галки не спеши ставить - замедлится проведение
Отчеты и обработки также нужно посмотреть ВСЕ, как и документы |
|||
17
monsterZE
29.04.14
✎
15:12
|
всего пользователей немногим больше 100
колбасят нормально =) активная выписка доков около 11 юзверей одновременно + прием заявок секрами и манагерами (еще юзверей 30) + заяки розницы (наши-же отдельные магазы) бывает притормаживает.. а всем же надо чтобы работало как в монопольном режиме =) |
|||
18
ДенисЧ
29.04.14
✎
15:14
|
Возьми профайлер, собери трассировку за рабочий день и натрави на неё Tuning Advisor. Посмотри, что оно тебе выдаст...
Но прежде чем применять - думай... |
|||
19
Z1
29.04.14
✎
16:03
|
(17) Для ста пользователей тут даже думать нечего создавай
индекс СК делай как в 12 написано. про индекс ВК не знаю. |
|||
20
КонецЦикла
29.04.14
✎
16:08
|
(17) Надо уделить внимание массовым документам на предмет сокращения времени их проведения
И практиковать роботов, они лучше менеджеров |
|||
21
monsterZE
29.04.14
✎
16:14
|
(19) посмотрю как завтрашний день пойдет.. с отбором движений
СК ВК - это я так сократил (столбцы ключа, включенные столбцы) (20) робот в перспективе =) |
|||
22
Z1
29.04.14
✎
16:20
|
(20,21) что за роботы ?
|
|||
23
monsterZE
29.04.14
✎
16:25
|
(22) ну чтобы клиенты через мыло или фтп могли свои заявки в базу закидывать.. или получать накладные за период и т.д.. я так это вижу =)
|
|||
24
monsterZE
29.04.14
✎
16:27
|
к (23) это все хорошо, когда в базе все по правилам.. а когда эти правила каждый день меняются =)
|
|||
25
КонецЦикла
29.04.14
✎
16:28
|
(22) Ну для заявок. Они точнее и меньше дергаются :)
У меня допроводилось по 2-3 заявки в секунду при ста пользователях на среднем сервере |
|||
26
Mikeware
29.04.14
✎
16:29
|
+(25) не запрашивают остатки по всем товарам, не делают кучу лишних телодвижений...
|
|||
27
ДенисЧ
29.04.14
✎
16:29
|
(24) Для того роботы и существуют, чтобы правила не менялись.
|
|||
28
Mikeware
29.04.14
✎
16:32
|
(27)иэххх... правила меняются и для роботов... и если человеку просто объяснить можно (хотя бы договориться), то с роботом....
|
|||
29
ДенисЧ
29.04.14
✎
16:33
|
(28) С роботом проще...
|
|||
30
Mikeware
29.04.14
✎
16:35
|
(29) так руками работать надо....
вот сейчас так лениво это делать... уже душой встречаю первомай... |
|||
31
КонецЦикла
29.04.14
✎
16:35
|
(28) Настройки, приоритеты и проч.
Доступ к изменению - ответственному лицу. |
|||
32
monsterZE
29.04.14
✎
16:35
|
(27) вот тебе живой пример - =)
сегодня товар1 можно продавать штучно.. завтра - не, только кратно упаковке сегодня товар2 можно резервировать, завтра - только продажа и никаких резервов |
|||
33
Mikeware
29.04.14
✎
16:37
|
(32) все это решается через свойства
|
|||
34
ДенисЧ
29.04.14
✎
16:38
|
(32) изменения согласовываются заранее, робот меняется и в день Х логика начинает работать по-новому.
|
|||
35
КонецЦикла
29.04.14
✎
16:39
|
(32) А как же... и чуть что можно позвонить придворному программисту, надавать люлей, он все быстро справит :)
На очередном совещании долго размахивать руками, показывая на него... :) |
|||
36
Mikeware
29.04.14
✎
16:39
|
+(33) причем достаточно оперативно. у нас это называется "квант отгрузки" и "неоперативное резервирование"
|
|||
37
monsterZE
29.04.14
✎
16:41
|
(36) а как назвать, когда розница дерется за дефицитный товар? =) там робота в клочья порвут
|
|||
38
КонецЦикла
29.04.14
✎
16:44
|
(37) Матрицу товар-точка-квота или доступность можно организовать
Вообще проще если это делается централизованно, парой умных человек На объекте тупо продают что дали по чем дали |
|||
39
Mikeware
29.04.14
✎
16:44
|
(37) "кто первый встал, того и тапки".
Либо резервирование из резерва отдела. либо резервирование из резерва контрагента (такое - для сетевых клиентов реализовано). |
|||
40
monsterZE
30.04.14
✎
09:33
|
хм.. сделал как в (12)
адвайзер все также трет о своем.. =) отсутствует индекс - влияние 90.3265 88% кластеред индекс скан |
|||
41
ДенисЧ
30.04.14
✎
09:39
|
(40) Дык сравни индексы-то..
Разный порядок полей иногда даёт принципиально разные результаты... |
|||
42
monsterZE
30.04.14
✎
09:53
|
SP100, DATE_TIME_IDDOC, LINENO_, ACTNO
основное отличие, что адвайзер предлогает сделать индекс с добавочными полями |
|||
43
ДенисЧ
30.04.14
✎
09:54
|
(42) Поэтому и советует... Чтобы лишний джойн не делать.
|
|||
44
monsterZE
30.04.14
✎
09:55
|
еще такой момент - студия русские символы принципиальноне показывает? =)
Рег.ОстатокТовараРасход as РасходТовара |
|||
45
ДенисЧ
30.04.14
✎
09:57
|
(44) У меня студия с русских вполне себе дружит...
А вот у твоей оная дружба, видать, перешла в более тесные отношения.... |
|||
46
Sorm
30.04.14
✎
09:58
|
(42) Есть такой термин - покрытие индекса. Посмотри его.
|
|||
47
monsterZE
30.04.14
✎
09:58
|
(45) смотрю текст запроса - там отображается все правильно,
а вот в плане выполнения - кракозябры =\ |
|||
48
monsterZE
30.04.14
✎
10:02
|
(46) угу, это уже читал
получается все-таки предпочтительнее пользоваться механизмом SQL |
|||
49
Sorm
30.04.14
✎
10:07
|
(48) Да, потому что средствами 1с невозможно создать индексы с включенными полями. А это бывает очень полезно, и может серьезно ускорить некоторые запросы, но - для больших таблиц несколько замедлится вставка и места под индексы будет тратиться больше. Это тоже надо учитывать.
|
|||
50
monsterZE
30.04.14
✎
10:16
|
если конкретно по RA99 - 1гб вес самой таблицы
|
|||
51
Sorm
30.04.14
✎
10:18
|
(50) На такой ты ничего не заметишь:)
|
|||
52
monsterZE
30.04.14
✎
10:23
|
(51) имеешь ввиду выйгрыш от индекса или прибавку тормозов? =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |