10.04.2014 18:55 | |
rudenkoПользователь iNETsHOP Количество сообщений 5 Зарегистрирован: 25-07-2012, 17:07:00 |
Как ускорить изменения валюты (Справочник валют)
Как ускорить изменения валют в Справочнике валют? "Дробление" одой и той-же валюты на несколько даёт незначительный результат. |
10.04.2014 20:04 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Вы имеете ввиду изменение курса валюты? |
10.04.2014 22:00 | |
rudenkoПользователь iNETsHOP
Тема начата
Зарегистрирован: 25-07-2012, 17:07:00 |
Как ускорить изменения валюты (Справочник валют)
Да |
14.04.2014 14:41 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Пересчет курса валюты происходит в триггере TBL_CURRENCY#CHANGE_RATE таблицы TBL_CURRENCY. Большие задержки при пересчете курса у валюты, которая используется во многих товарах поставщиков, могут быть обусловлены нагрузкой на подсистему логирования при больших транзакциях. Для ускорения процесса пересчета удобнее отказаться от одной общей транзакции и пересчитать цену согласно курса валюты по каждому товару по отдельности. Запускаем SQL Server Enterprise Manager для СУБД SQL Server 2000 или SQL Server Management Studio для более поздних версий и находим таблицу TBL_CURRENCY. Переходим к администрированию триггеров и открываем триггер TBL_CURRENCY#CHANGE_RATE В указанном триггере в коде закомментируем код, который отвечает за пересчет валюты при изменении курса Теперь осталось только настроить пользовательский скрипт, который будем вызывать для валюты, курс который нужно пересчитать. Сам текст SQL-скрипта: Код
|
14.04.2014 22:54 | |
rudenkoПользователь iNETsHOP
Тема начата
Зарегистрирован: 25-07-2012, 17:07:00 |
Как запустить SQL Server |
14.04.2014 23:44 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
СУБД Microsoft SQL Server устанавливается как служба Windows, потому ее можно запустить/остановить несколькими способами в зависимости от используемой версии и версии операционной системы. Для начала можно проверить ее работу в диспетчере задач Запустить/остановить службу можно в окне "Службы" которое можно вызвать в разделе "Администрирование" панели управления Windows Можно также запустить Service Manager, который входит в поставку MS SQL Server 2000 и управлять службой СУБД через него |