Главная » Экспириенс » Архив рубрики "Nightmare!"

Другие подрубрики в рубрике "Экспириенс":

Сортировка:

Оптимизация: Шаг за шагом. Часть 2

10.06.2013 | Автор: | Рубрика: Nightmare!, SQL, Troubleshooting

Оптимальная индексная модель Давайте посмотрим на индексы, которые создает Navision. Пример одного из индексов для строк документов: CREATE UNIQUE NONCLUSTERED INDEX [$10] ON [dbo].[Фирма$Документ Строка] ( [Тип Операции] ASC, [Документ Но_] ASC, [Код Склада] ASC, [МОЛ] ASC, [Единица Измерения] ASC, [Код Производителя] ASC, [Код Группы] ASC, [Кол-во в Единице Измерения] ASC, [Товар Но_] ASC, [Журнал …

Оптимизация: Шаг за шагом

13.05.2013 | Автор: | Рубрика: Nightmare!, SQL, Troubleshooting, Общее

Вы администратор Navision. У Вас успешно прошло внедрение системы. Детские болезни успешно преодолены. Можно расслабиться. Проходит некоторое время, и появляются первые сигналы. Сначала не очень тревожные, но с течением времени все более настойчивые и более опасные. Рано или поздно Вы понимаете: надо что-то делать. Пора заняться оптимизацией. Но вопрос: за какую ниточку дергать? Что подправить? …

Из разговора про работу с Identity в Navision

1.Только одно поле в таблице может быть типа Autoincrement. (очевидно думаю). 2. При вызове modify в таблице генерит update запрос, при этом, если значения всех полей остались прежними – апдейтится последнее добавленное в таблицу SQL поле. Если не повезло, и таким полем оказалось поле типа Autoinrement – получаем ошибку вида: ————————— Microsoft Business Solutions-Navision ————————— …

Из разговора (про блокировки Navision 3.7-5.0)

А: Сейчас наблюдал такую вещь. Открыта система – главное меню. И я залочил джоб, который делал UPDATE STATISTIC. Бага или фича? Б: Фича. Причем довольно неприятная. Приходилось сталкиваться раньше с подобным явлением. Путем долгих и мучительных изысканий удалось понять примерно следующее: когда открываешь Навижен не через ярлык с заранее установленными параметрами базы, пользователя и т.д., …

SQL-запрос для отображения таблиц, их индексов и использования индексов

Написанный ниже SQL-запрос выводит список таблиц, отсортированных по размеру. Для каждой таблице показаны индексы. Для каждого индекса указано время его последнего запуска. Запрос написан с целью собрать разрозненные куски информации в одном месте для обзора, и помочь в настройке индексов. Столбцы слева показывают данные для таблицы (кол-во записей, размер таблицы, размер индексов), для демонстрации влияния …

Обращайте внимание на права в базе при переходе с SQL 2000 на 2005

Предыстория Сегодня я разгадал одну «тайну», которая ведет к потере данных. Но давайте начнем с самого начала… Недавно мы обновляли железо и SQL Server до 2005-й x64 версии. Все прошло без проблем, т.к. мы используем SAN, а перенос базы сделали с помощью Detach/attach, ну и одно задание SSIS для переноса учетных записей. Все ОК. После …

Свойство SQLIndex и производительность NAV

В некоторых случаях использование свойства SQLIndex в ключе таблицы Microsoft Dynamics NAV может негативно сказаться на быстродействии системы. В этой заметке я опишу, с чем надо быть осторожным, и почему использование этого свойства прекращено в NAV 5 SP1. Данное свойство все еще доступно, и является ценным инструментом настройки производительности. Однако, начиная с SP1, в стандартном …

Связь между оператором FOR-TO и максимальным количеством параметров функции

Сегодня мне пришлось столкнуться с одним, так и хочется сказать, побочным эффектом работы C/SIDE. После некоторого времени, затраченного на поиски проблемы, пришло понимание, которым я и хочу с вами поделиться. Как это началось Представьте, что у вас есть два куска кода: Пример 1: MyFunction(Param1,Param2,Param3,Param4,Param5,Param6,Param7,Param8,Param9, Param10,Param11,Param12,Param13,Param14,Param14,Param15,Param16,Param17); Пример 2: for j :=1 to 1 do begin MyFunction(Param1,Param2,Param3,Param4,Param5,Param6,Param7,Param8,Param9, …

Большая Картина Navision

Живет на свете такой человек – чех Камил Сачек. Энтузиаст Navision и по совместительству MVP – Most Valuable Professional – так сказать, один из наиболее ценных членов экипажа компании Microsoft Dynamics. Да, тот самый, про которого упомянул другой MVP – уже нашего русского розлива – Андрей Панько. И не просто живет Камил, а радеет за …