|
08.08.2006, 15:33 | #1 |
Участник
|
Именение значений поля в очень большом кол-ве записей
Народ нужна помощь. В таблице товары "Item" нужно проставить значение поля "Item Category Code" и выполнить VALIDATE этого поля. Проблема в том что записей с пустым значением поля "Item Category Code" в этой таблице более 1.5 млн. На таком кол-ве записей при запуске репорта, который должен это сделать, навик просто загибается. Может кто знает как это побороть? Заранее благодарен.
|
|
08.08.2006, 17:22 | #2 |
NavAx
|
Если субд - SQL Server, то проще запрос написать.
Если запрос не подходит - делайте кусками, скажем, по 100К записей...
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
09.08.2006, 12:11 | #3 |
Moderator
|
Цитата:
Сообщение от TeHb
Народ нужна помощь. В таблице товары "Item" нужно проставить значение поля "Item Category Code" и выполнить VALIDATE этого поля. Проблема в том что записей с пустым значением поля "Item Category Code" в этой таблице более 1.5 млн. На таком кол-ве записей при запуске репорта, который должен это сделать, навик просто загибается. Может кто знает как это побороть? Заранее благодарен.
Если без VALIDATE то можно было бы использовать MODIFYALL (кстати, эта ф-ция может выполнять триггер OnModify и если в него временно внести код валидейта вашего поля, то фича прокатит). А что значит "просто загибается"? Какая версия? Какая база? Это не тот объем чтобы система "загнулась", скорей всего что-то нетак с настройками или железом. |
|
07.12.2006, 00:36 | #4 |
Участник
|
Вполне возможно, что при генерации отчета, растет лог SQL, так как модификация идет в рамках одной транзакции и на сервере не хватает памяти. возможно, необходимо освободить место на сервере, поставить Recovery Model - Simple. после каждой модификации записи, поставте команду COMMIT (правда, это уменьшает скорость обработки, так как не одна транзакция - а множество). может поможет.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Ошибка поля FlowField | 11 | |||
триггер OnLookup поля формы | 4 | |||
Как автоматически вставить значения в поля | 5 | |||
редактирование поля option | 2 | |||
большое кол-во фильтров | 0 |
|