14.02.2007, 13:19 | #1 |
Участник
|
Проблема со статистикой и синхронизацией
Вот такой вот баг в Аxапта:
Сделал таблицу А Добавил пару полей - Строка, Енум. Заполнил таблицу записями Пошёл в QueryAnalyzer и сделал : Код: create statistics A(field1, field2) Дальше удаляю одно поле (либо руками, либо конфигурационный ключ) И получаю результат: Еrror: [Microsoft][ODBC SQL Server Driver][SQL Server]The statistics 'XX_1' is dependent on column 'FIELD3'. Выходит, что в Аxапта нельзя использовать статистики!? Спасибо! |
|
14.02.2007, 13:43 | #2 |
Злыдни
|
Для ускорения работы предпочитаю добавлять индексы в Axapta и полагаться на атоматическую статистику SQL с пересбором последней во время перерыва в работах (8-10 минут на базе порядка 30Г)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
14.02.2007, 13:45 | #3 |
Участник
|
Это типа не баг считается!?... еслу я сам делаю статистики, типа `sp_createstats + sp_updatestats`
По дефаулту разве аxапта вообсче делает статистику? По моему не делает.. |
|
14.02.2007, 14:07 | #4 |
Member
|
Включите автоматическое создание статистики (средствами MS SQL).
Если вы ее сами создали, то самим и удалять придется. Что тут такого... неестественного вы для себя нашли?
__________________
С уважением, glibs® |
|
14.02.2007, 14:12 | #5 |
Участник
|
Думал, типа Аxапта должа заботится и о "Dependencies"... как никак удаляется целое поле, и вся остальная инфа - не нужна... хотя и не знал что СQЛ сам создаёт статистику (типа auto-create)... auto-update у нас выключен, так как тормозит при инсертах.
Спасибо. |
|
14.02.2007, 14:34 | #6 |
Злыдни
|
Axapta основывается на своих Relations и DeleteActions. Все, что создано за пределами приложения, для нее, в большинстве случаев, тайна за семью печатями.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
14.02.2007, 14:54 | #7 |
Участник
|
счас тада нада писать скрипт для удаления не-аxаптовских статистик
|
|
14.02.2007, 16:37 | #8 |
Member
|
Цитата:
Сообщение от Delfins
...
auto-update у нас выключен, так как тормозит при инсертах. ... И опять же, все зависит от железа. Один мой знакомый autoshrink поставил, и комфортно себя чувствует. Но у него сервер большой, а база сравнительно маленькая.
__________________
С уважением, glibs® |
|
15.02.2007, 12:01 | #9 |
Участник
|
В том то и всё дело - инсерты по миллионам за раз. Мы просто выбрали путь - дорогой инсерт, дешевый селект (не надо всякие IF и перекалькуляцию). Поэту сейчас мучаемся с оптимизацией
ПС: идет речь о нестандартном специфическом модуле, так что не спрашивайте - зачем и почему |
|
15.02.2007, 12:13 | #10 |
Участник
|
Сейчас попробовал на базе данных (не имеющей отношения к Аксе) создать статистику по полю вручную. Затем попытался удалить поле. Тоже получил ошибку (MS SQL 2000 SP3а). Так что вполне обычная ситуация, Акса тут не причем.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Проблема с единицей измерения | 4 | |||
Проблема с messageBox | 13 | |||
Проблема с созданием объекта | 33 | |||
Проблема с налогами | 3 | |||
Проблема: русские шрифты в отчетах, формируемых на сервере. | 3 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|