Показать сообщение отдельно
Старый 09.07.2004, 11:07   #1  
avzh is offline
avzh
Участник
 
8 / 10 (1) +
Регистрация: 21.04.2004
Адрес: Москва
? Очень частая фиксация транзакций - без этого никак?
Здравствуйте. У нас в организации работает Аксапта на Оракле. Наблюдая за БД я наблюдаю очень большое время ожиданий сессий для события log file sync. (Для непосвященных, это событие происходит, когда сессия фиксирует транзакцию и ждет когда на диск будут сброшены из памяти данные повторного выполнения) При этом для некоторых не очень долгих процедур я наблюдаю огромное число для статистики user commits (несколько тысяч). Я понимаю необходимость частой фиксации транзакций в MS SQL, но в Oracle это только лишняя операция, потребляющая ресурсы (очень небольшие, но когда несколько сессий да по несколько тысяч...). Как пишут классики, "фиксировать транзакцию нужно только когда это НУЖНО". Вопрос: можно ли в коде Аксапты это править или это "зашито" в ядре? Спрашиваю для того, чтобы знать можно ли на это указать программистам, или это не в их компетенции?
Заранее благодарю всех ответивших.