Имя: Пароль:
1C
 
Реиндексация 1С 8.1
0 Signal
 
17.09.08
11:00
Крутится УТ на PostgreSQL 8.3
Еженощно делается реиндексация средствами PostgreSQL 8.3
Вопрос: целесообразно ли делать реиндексацию средствами платформы 1с?
Отличается ли это процедура от той что делает PostgreSQL? Чем?
1 Signal
 
17.09.08
11:33
так надо ли?
2 Signal
 
17.09.08
13:46
Up
3 Krom
 
17.09.08
13:51
мне кажется, PostgreSQL 8.3 делает физическую реиднексацию, а 1С реиндексацию, для быстрого доступа к данным
4 Signal
 
17.09.08
13:52
(3) Таак, уже интересно. Поддержит ли ктонибудь данное мнение?
5 sergeystav
 
17.09.08
14:17
Как-то на форуме сайта 1С задавал подобный вопрос. Вот что мне ответили:
"индексы базы 1С (пере)индексируются средствами 1С, а индексы  данных, хранимых в  MS SQL Server  (пере)индексируются средствами MS SQL Server".

Вопрос: "у меня база на сервере SQL находится, какие тогда индексы переиндексирует конфигуратор этой базы?"

Ответ: "Индексы, используемые моделью (форматом) хранения данных 1С.
MSSQL используется, как хранилище этих данных со своими встроенными механизмами администрации. 1С может хранить свои данные в файловой системе (в файловой версии). Вы думаете, что при переиндексации базы данных 1С переиндексирует, в этом случае,  файловую систему? Ни файловая система, ни MSSQL не потерпят такой интервенции "

Ответы давал Ванин Генадий Владимирович
6 Signal
 
18.09.08
05:43
(5) Спасибо за исчерпывающий ответ.
7 H A D G E H O G s
 
18.09.08
07:48
Индексы 1с = индексы скл
8 bestuzhev
 
18.09.08
08:15
А как вообще переиндексировать, ткните где почитать и какие приемущества дает переиндексация
9 Grek224
 
18.09.08
08:36
(7) тааак и кто интересно заблеждается. походу надо спросить Д.И. Гончарова. Мне кажется он знает :)
10 Grek224
 
18.09.08
08:38
(8) переиндексация ускоряет поиск отбор в бд используя дополнительные невидимые строго упорядоченные поля. Восстановление последовательности и порядка в таких полях и есть условно переиндексация. Этот механизм используют все БД из покон веков. Если индекс не предусмотрен то поиск по таблице будет занимать гораздо больше времени
11 asp
 
18.09.08
08:43
(8)  индексы для SQL это как для нас, людей, содержание в бумажной книге. По содержанию легко и быстро ищем нужную нам страницу с темой. При изменении данных в БД (вышла новая версия книги, а содержание осталось старым) поиск данных может занять существенно больше времени.
12 Signal
 
18.09.08
08:58
(7) Интереесно. А чем объяснить следующее: на PostgreSQL 8.3
Создаем новую пустую базу, загружаем в нее .dt с УТ 10.3.5.1 размером 4гб.
Заходим в нее пробуем перемещаться по спискам документов, открывать их....все мееедленно. Делаем реиндексацию с помощью скуля, заходим, все стало побыстрее.Но всеравно медленно.
Делаем реиндексацию средствами 1с. Заходим....все летает.?
Это конечно все чисто субъек5тивно, но все же.
13 Grek224
 
18.09.08
09:11
(12) значит как следствие логично сделать вывод что индексирование постгридом и 1с это разные вещи
14 Serg_1960
 
18.09.08
09:13
А Вы уверены что 1С делает "только" реиндексацию? А Вы уверены в том, что Вы, 1С и SQL одинаково "трактуют" этот термин и это понятие?
15 H A D G E H O G s
 
18.09.08
09:15
(12)
Интереесно. А чем объяснить следующее: на MSSQL 2005
Создаем новую пустую базу, загружаем в нее .dt с УПП 1.2.12 размером хз.
Открываем базу в SQL Server Management Studio,
открываю табличку dbo.DocumentX, открываем раздел Indexes, и о чудо - видим как минимум 3 индекса:
На GUID, на номер, на дату.
16 Signal
 
18.09.08
09:45
(15) Это я понимаю, что ты не голословен. Я всего лишь пытаюсь найти нормальное объяснение своим "чисто субъективным" впечатлениям от работы с Postgres. но видимо их не найти.
17 Immortal
 
18.09.08
09:48
(16) бгг.
автор. Запусти реиндексацию в 1с и посмотри логи mssql.
все твои сомнения пропадут.
по (5) вообще бредня. Или действительно у них под индексом что то другое имеется ввиду.
18 Signal
 
18.09.08
09:53
(17) кокого mssql? яж говорю постгрис
19 Immortal
 
18.09.08
10:35
(18) ты думаешь есть разница в этом плане?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.