AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2007, 13:19   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Проблема со статистикой и синхронизацией
Вот такой вот баг в А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  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Для ускорения работы предпочитаю добавлять индексы в Axapta и полагаться на атоматическую статистику SQL с пересбором последней во время перерыва в работах (8-10 минут на базе порядка 30Г)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 14.02.2007, 13:45   #3  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Это типа не баг считается!?... еслу я сам делаю статистики, типа `sp_createstats + sp_updatestats`

По дефаулту разве аxапта вообсче делает статистику? По моему не делает..
Старый 14.02.2007, 14:07   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Включите автоматическое создание статистики (средствами MS SQL).

Если вы ее сами создали, то самим и удалять придется. Что тут такого... неестественного вы для себя нашли?
__________________
С уважением,
glibs®
Старый 14.02.2007, 14:12   #5  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Думал, типа Аxапта должа заботится и о "Dependencies"... как никак удаляется целое поле, и вся остальная инфа - не нужна... хотя и не знал что СQЛ сам создаёт статистику (типа auto-create)... auto-update у нас выключен, так как тормозит при инсертах.

Спасибо.
Старый 14.02.2007, 14:34   #6  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от Delfins Посмотреть сообщение
Думал, типа Аxапта должа заботится и о "Dependencies"... как никак удаляется целое поле, и вся остальная инфа - не нужна... хотя и не знал что СQЛ сам создаёт статистику (типа auto-create)... auto-update у нас выключен, так как тормозит при инсертах.

Спасибо.
Axapta основывается на своих Relations и DeleteActions. Все, что создано за пределами приложения, для нее, в большинстве случаев, тайна за семью печатями.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 14.02.2007, 14:54   #7  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
счас тада нада писать скрипт для удаления не-аxаптовских статистик
Старый 14.02.2007, 16:37   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от Delfins
...
auto-update у нас выключен, так как тормозит при инсертах.
...
Маловероятно. Мне удавалось доводить систему до торможения только при копировании компании (уж очень много нужно вставить нового в таблицу либо понаизменять в ней, чтобы запустился пересчет).

И опять же, все зависит от железа. Один мой знакомый autoshrink поставил, и комфортно себя чувствует. Но у него сервер большой, а база сравнительно маленькая.
__________________
С уважением,
glibs®
Старый 15.02.2007, 12:01   #9  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
В том то и всё дело - инсерты по миллионам за раз. Мы просто выбрали путь - дорогой инсерт, дешевый селект (не надо всякие IF и перекалькуляцию). Поэту сейчас мучаемся с оптимизацией

ПС: идет речь о нестандартном специфическом модуле, так что не спрашивайте - зачем и почему
Старый 15.02.2007, 12:13   #10  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,160 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Сейчас попробовал на базе данных (не имеющей отношения к Аксе) создать статистику по полю вручную. Затем попытался удалить поле. Тоже получил ошибку (MS SQL 2000 SP3а). Так что вполне обычная ситуация, Акса тут не причем.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с единицей измерения longson DAX: Программирование 4 16.07.2007 14:35
Проблема с messageBox Pavel Pustovalov DAX: Программирование 13 03.08.2006 12:56
Проблема с созданием объекта Lelya DAX: Администрирование 33 27.06.2005 16:38
Проблема с налогами katja DAX: Функционал 3 15.10.2004 12:26
Проблема: русские шрифты в отчетах, формируемых на сервере. Anais DAX: Администрирование 3 17.11.2003 13:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:18.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.