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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.11.2007, 16:28   #21  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Сходил по ссылкам.
Без обид - зря потерял время.
Нигде не встретил ситуации когда до оптимизации calcfieds и calcsums возвращал "неточное" значение X, а после оптимизации "точное" Y. Высылайте файлик
Старый 04.12.2007, 14:52   #22  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от rmv Посмотреть сообщение
Сходил по ссылкам.
Без обид - зря потерял время.
Нигде не встретил ситуации когда до оптимизации calcfieds и calcsums возвращал "неточное" значение X, а после оптимизации "точное" Y. Высылайте файлик
Малеха недопонял что именно вы искали, но файл выкладываю

+
The following is an excerpt from SQL Server Books Online:
When you create an index in the database, the index information used by queries is stored in index pages. The sequential index pages are chained together by pointers from one page to the next. When changes are made to the data that affect the index, the information in the index can become scattered in the database. Rebuilding an index reorganizes the storage of the index data (and table data in the case of a clustered index) to remove fragmentation. This can improve disk performance by reducing the number of page reads required to obtain the requested data.
Вложения
Тип файла: pdf SIFT_and_the_SQL_Option_ENG.pdf (600.5 Кб, 94 просмотров)
Старый 05.12.2007, 00:41   #23  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Спасибо за книжку. С удовольствием прочел.
Цитирую Вашу фразу:
Цитата:
Да и на SQL будете получать более точные значения в вычисляемых полях.
По простоте душевной я понял что после до оптимизации calcfield возращает значение X, после оптимизации "более точное" значение Y. Или вы что то другое имели ввиду?
Старый 05.12.2007, 10:12   #24  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от rmv Посмотреть сообщение
Спасибо за книжку. С удовольствием прочел.
Цитирую Вашу фразу:

По простоте душевной я понял что после до оптимизации calcfield возращает значение X, после оптимизации "более точное" значение Y. Или вы что то другое имели ввиду?
Этой фразой я хотел сказать, что под SQL вычисляемые поля созданы с помощью спец таблиц. В 2000 версии (за 2005 не скажу) был такой баг с вычисляемыми полями, который не совсем корректно давал результаты. Точные результаты можно было получить либо спустя некоторое время (кол-во времени в каких-либо единицах не знаю), либо переформировав ключи.
Ссылки на форум SQL сейчас тоже не привету - с ходу не нашел куда сохранил.
Старый 19.12.2007, 22:37   #25  
Arshak is offline
Arshak
Участник
 
190 / 10 (1) +
Регистрация: 01.10.2004
Коллеги, на ночь глядя посмотел умную презентацию про оптимизацию под SQL. если честно очень понравилось но появилось пара вопросов
1 риторический- если в микрософте все знают то почему не делают сразу а оставляют все на откуп партнрам..
мне кажется риск ошибки партнера в этой тонкой сфере выше чем у разработчика
2 мне интересен такой вопрос который тут уже поднимался про SETCURRENTKEY, насколько я понял это функция на SQL используется только для сортировки( при чем судя по презентации, уже после выборки данных) в связи с этим вопрос насколько резонно заводить ключи только для сортировки?
так же меня заитересовало утверждение что иногда суммироание с прямой выборкой быстрее чес с использованием вычисляемых полей- вопрос может стоит сократить или совсем отказаться от навиженовских вычисляемых полей? при этом, насколько я понял, имменно наличичие вычисляемых полей, да еще при большом индексе, содает серьезные тормоза при учете.

3 мне очень понравилась идея отключать SQLIndex для некоторых ключей,
вопрос- я правильно понимаю что если отключить SQLIndex то система при SETCURRENTKEY формально увидит этот ключ но при запросе на SQL этот факт будет проигнорирован но система не вылетит в ошбку об отсутствии ключа?
инресно будет выслушать мнение отечественных специалистов! а то боюсь по аглицки я не все правильно понял
Старый 20.12.2007, 11:23   #26  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от Arshak Посмотреть сообщение
Коллеги, на ночь глядя посмотел умную презентацию про оптимизацию под SQL. если честно очень понравилось но появилось пара вопросов
Я не большой специалист в данной области, но попытаюсь вставить свои 5 копеек.

Цитата:
1 риторический- если в микрософте все знают то почему не делают сразу а оставляют все на откуп партнрам..
мне кажется риск ошибки партнера в этой тонкой сфере выше чем у разработчика
На все есть бюжет и решение сверху, как мне кажется.
Недавно видел доку, где писалось, что 5 СП1 вроде как вообще переделаны SIFT. Как иногда любят говорить - всему свое время. А вот когда оно будет - не очень понятно к сожалению.

Цитата:
2 мне интересен такой вопрос который тут уже поднимался про SETCURRENTKEY, насколько я понял это функция на SQL используется только для сортировки( при чем судя по презентации, уже после выборки данных) в связи с этим вопрос насколько резонно заводить ключи только для сортировки?
Ну мне кажется, что немного не так. Сортировка происходит в момент выборки. Выборка происходит по ключу, которые имеет наименший вес (вес формируется в момент создания, пересоздания статистики).
Есть хорошая статистика - есть быстрое выполнение.

Цитата:
так же меня заитересовало утверждение что иногда суммироание с прямой выборкой быстрее чес с использованием вычисляемых полей- вопрос может стоит сократить или совсем отказаться от навиженовских вычисляемых полей? при этом, насколько я понял, имменно наличичие вычисляемых полей, да еще при большом индексе, содает серьезные тормоза при учете.
По поводу вычисляемых полей - отдельная история. Тормоза происходят потому что кроме обычной таблицы происходит обновление информациии в связанных таблицах (про "корзины" я уже не буду рассказывать - можно почитать в файле). Кол-во связанных таблиц и их структуру можно всегда поссмотреть в коде.
Цитата:
3 мне очень понравилась идея отключать SQLIndex для некоторых ключей,
вопрос- я правильно понимаю что если отключить SQLIndex то система при SETCURRENTKEY формально увидит этот ключ но при запросе на SQL этот факт будет проигнорирован но система не вылетит в ошбку об отсутствии ключа?
Если это SQL-вресия, то SQLIndex будет определять поля для SQL-индекса. Индекс будет иметь статистику...

НО: нужно не забывать про Native-версию и про размер, который прибявляет КАЖДЫЙ созданный индекс к размеу БД!

TO Arshak - см так же Navision Performace Tips. Думаю тебе это будет интересно
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:59.