WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Переидексация. К предыдущему сообщению На следующее сообщение Бухгалтерский и т.п. софт

Отправил krasnoshapka в 23:13 11.09.2002[Ответить]
Как ее избежать при обновлении метаданника?


Отправил Koшaн в 23:59 11.09.2002[Ответить]
а цель какова?.. ускорить процесс?... сохранить что то, что подверглось разрушению?


Отправил Cvetkoff в 08:11 12.09.2002[Ответить]
Никак.При работе с DBF обязательно.


Отправил Peps в 10:18 12.09.2002[Ответить]
Фигня. Переиндексация происходит только в случае изменения структуры данных. Ежели структуру не менял, то значит кто-то из пользователей некореектно выходил.


Отправил krasnoshapka в 11:48 12.09.2002[Ответить]
Пользователи выходят корректно, изменния касаются модуля формы или журнала. Я бы понял если бы действительнно как-то структуру трогал, а тут чисто текст.
Под SQl она не быстрее происходит?


Отправил Cvetkoff в 14:50 12.09.2002[Ответить]
Под SQL все система(SQL Server) сама сделает, она под это заточена, рухнет база( ну там питание пропадет или еще что нить) отлетят последние транзакции и делов. Возмжно даже поднять из роллбаков, но сам не пробовал.:)


Отправил krasnoshapka в 14:53 12.09.2002[Ответить]
Локально база быстрее переиндексируется чем в сиквеле?


Отправил Patrol в 17:43 12.09.2002[Ответить]
Нет, не быстрее ;)
К тому же там придется забыть о ежеминутной (утрирую) переиндексации. Работа становится быстрой, удобной ;)
И по сети плавает только то, что нужно ;)


Отправил Peps в 10:14 13.09.2002[Ответить]
Вот так рождаются слухи... :)


Отправил krasnoshapka в 10:33 13.09.2002[Ответить]
Поставим вопрос по другому :)
При обновлении базы 1,3 Гб переиндексация идет 1ч 15-20 минут и это на двух-процессорной машине и гигом оперативки и рэйд-массивом. Что можно сделать в такой ситуации, что бы ускорить процесс.


Отправил KOШAH в 11:11 13.09.2002[Ответить]
Одной из причин является именно рэйд... при активном обмене информацией он такие тормоза заказывает...просто шляпа...
кроме того при таких объемах базы все таки надо думать про СКЛ... это и сохранность.. и всё таки понятия реиндексация в классическом, ДБФном понимании там просто нет...


Отправил Cvetkoff в 11:11 13.09.2002[Ответить]
Ежели SQL версия, можно попробовать снести индексы(файлы).....
Пущай по новой создаст, думаю быстрее будет.


Отправил Peps в 11:56 13.09.2002[Ответить]
Не быстрее


Отправил Patrol в 12:22 13.09.2002[Ответить]
Чего-чего снести, если это SQL-версия? :)))))))) Какие файлы????


Отправил Cvetkoff в 13:18 13.09.2002[Ответить]
Виноват:))Сказал, не о том думал, пятница все-таки:))))
Это я о файлах, но снос индексов мне реально помогал. Это точно.
Перестройка индексов занимала гораздо больше времени, чем их создание.


Отправил Patrol в 12:25 13.09.2002[Ответить]
Быстрее не будет. И тут и там перестройка таблиц и индексов.
Единственный путь - на SQL скорее, да машинку посерьезнее.


Отправил Peps в 11:55 13.09.2002[Ответить]
Охренеть... Переноси на sql хранилище твоей базы, а лучше оптимизировать конфигу и будет не 1.3 гига, а метров 400... :) Одно слово бухгалтерррр... :)


Отправил krasnoshapka в 14:00 13.09.2002[Ответить]
Ты пенсионер, :) это тебе не бананы с тампаксами два раза в день приходовать :)
Сама по себе конфига быстро работает все траблы начинаются в момент проведения обновлений.
Сворачивать ее можно только за год, т.к ключевые обороты считаются нарастающим с начала года. Короче полный 3,14здец :(
Счас пойду еще на час завод остановлю :(


Отправил Peps в 15:42 13.09.2002[Ответить]
:) Шап, не смеши меня, сейчас умру... Если б у меня типовая конфа стоял база была бы не 1.3 гига, а 30.
P.S. Не надо не останавливай завод, он скоро сам остановиться. К концу года у тебя бубет гига 2 dbf-ок вот и повеселишься...


Отправил krasnoshapka в 16:21 13.09.2002[Ответить]
Конечно тебе ПБУ соблюдать не надо. Короче, как всегда никто ничего путного не сказал, только подтвердили, что я поуши в дерьме.


Отправил CAHbKA в 16:35 13.09.2002[Ответить]
Есть ли возможность руками поштучно пересоздать индексы? Или это не решает?


Отправил krasnoshapka в 16:47 13.09.2002[Ответить]
Руки для другого предназначены.


Отправил Peps в 23:08 13.09.2002[Ответить]
Ты ж, насколько знаю женат...
P.S. А на счет путного, то лекарство одно ms sql, быстрее не станет работать (быстрее только отчеты), но без проблем держатся и работают большие объемы и кучка пользователей... Отчетиков можно порисовать через ado, чтоб побыстрей... Если что звони...


Отправил krasnoshapka в 23:16 15.09.2002[Ответить]
У меня в терминале все висят и все быстро работает, единственная проблемма в обновлениях. Точно с SQL переиндексация быстрее будет?


Отправил Magic Eagle в 00:39 16.09.2002[Ответить]
http://www.sql.ru/


Отправил Patrol в 00:22 16.09.2002[Ответить]
Быстрее станет работать только тогда, когда для версии SQL напишут нормальные оптимизированные SP, а не те, что там есть:
select * from users_table

Меня в свое время удивило то, что так сделано.. Проще, конечно, но...
Кстати, люди, работающие с 1С, поинтересуюсь у вас - это уже переписано или пока так и осталось?


Отправил Peps в 01:14 16.09.2002[Ответить]
Дык 1совка sql server использует только как хранилище данных... Работает медленней (запись данных и проведение доков), отчеты токма работают быстрее (по регистрам)... В dbf отчетец (предположим) таскался по базе 2 ч 30 мнут, c sql базы спрашивает эти данные за 4.5 минуты...
Кофига моя работает одна у меня в конторе (больше года) которая использует только sql server базу через ado, зато кривляется быстренько... хоть и объемы большие


Отправил uan в 10:56 16.09.2002[Ответить]
Да, в версиях 7.5 и 7.7, SQL server используется только как хранилище данных, самое смешное, что вытаскивается вся таблица по select * from справочник, и выборка записыватеся локально в формате DBF, и в этих версиях принципиально ничего менять не будут. Вот в 8.0 вроде как движок переделали.


Отправил DAY в 17:08 16.09.2002[Ответить]
Притащили на завод 1С... Самый короткий анекдот. Ну не предназначено оно для такого. Да и сочетание 1C+MS-SQL+Citrix
по деньгам выбивается далеко-далеко за допустимые для этой игрушки (1С) рамки. И живо оно до сих пор только потому что за Citrix денег никто не платит.


Отправил Patrol в 17:57 16.09.2002[Ответить]
Вин2000 сервер - его цена удивительна ;)


Отправил krasnoshapka в 18:50 16.09.2002[Ответить]
Надо поставить Оракл набрать толпу программеров и ждать у моря погоды.


Отправил Cvetkoff в 18:56 16.09.2002[Ответить]
толпу программеров на ORACLE...
Толпы не будет:)


Отправил krasnoshapka в 21:13 16.09.2002[Ответить]
Я понимаю, что ничего не будет, а только Оракл и программер.


Отправил DAY в 10:12 17.09.2002[Ответить]
Oracle и программер не имеет отношения к задаче, потому что оба нужны для поддержки работоспособности промышленной системы автоматизации от стороннего производителя.


Отправил DAY в 10:05 17.09.2002[Ответить]
А тебе надо молиться чтобы переиндексация быстрее шла и ругать админов, которые все идиоты потому что ругают 1С.
Стандартный совет:
Ставь на отдельный сервер MS-SQL и как можно быстрее на него переползай. 100 мегабит выделенные от него к терминальному серверу. На сервер с MS-SQL быстрые scsi-диски (10k)
- 4 штуки. RAID 0+1 софтовый или аппаратный (никаких raid-5, потому что софтовый - тормоз, дешевые контроллеры - дрянь и тоже тормозные, дорогой контроллер обойдется дороже чем поставить кучу дисков и RAID 0+1). Если 100 мегабит не хватит заменить на гигабит, они уже достаточно дешевые.
Никакого доступа к MS-SQL напрямую из 1С с клиентов, только через
терминальный сервер.
Отчеты большие писать целиком в MS-SQL как полагается, с хранимыми процедурами т.д. и вытаскивать их в 1С, а не пользоваться для обработки больших объемов данных 1С-ными средствами.
Может и поживешь еще годик-другой, а там может и 1Совские программисты сотворят более-менее работающую версию под SQL.

PS. Ну нельзя чтобы нахаляву волосы стали мягкими и шелковистыми.
PPS. А Win2000 как терминальный сервер можно далеко не везде использовать ( если периферия к терминалам подключена без Citrix-а никак).


Отправил krasnoshapka в 14:46 17.09.2002[Ответить]
Хватит меня грузить насчет отчетов и.т.д Мне надо решить одну проблему ПЕРЕИНДЕКСАЦИЯ. Я так понял, что в SQL она быстрее не будет?


Отправил DAY в 17:56 17.09.2002[Ответить]
Тебе пытаются объяснить что ее не будет в принципе.


Отправил Peps в 18:53 17.09.2002[Ответить]
2RH. проблемы не станет когда оптимизируешь конфигу. Ни какие sql сервера с терминалками и т.д. не помогут...
p.s. у меня p-2 350, 128 памяти, два харда ide, 3 сетевушки и три свича,16 юзверей (11 очень активных) в сетке и ни каких тормозов и проблем с переиндесацией...


Отправил krasnoshapka в 23:19 17.09.2002[Ответить]
Ну как ты ее оптимизируешь, что бы меньше индексов было?


Отправил Peps в 23:36 17.09.2002[Ответить]
нву здрасте... графы отбора, спризнак сортировки и т.д. да просто длину поля покороче сделать уже ресурсов поменьше требует. да дохрена всего можно сделать (к т.ч. и базу уменьшить в размерах сильно) , ты б лучше позвонил, а то писать как конфу оптимизировать пальцы сотру...


Отправил Patrol в 19:51 17.09.2002[Ответить]
Ну не будет ее и все. Не делает этого сервер. ну не рушит он базу, когда рухает клиент. Откатится транзакция - ты даже и не заметишь.


Отправил krasnoshapka в 23:17 17.09.2002[Ответить]
Переиндексация идет не когда падает база, а в момент изменения структуры метаданных.


Отправил Cvetkoff в 07:57 18.09.2002[Ответить]
Согласен Patrol-ом!