|
![]() |
#1 |
Участник
|
ох ты, сейчас внимательно рассмотрел - конкретная бага
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#2 |
Участник
|
У нас подобная бага была ( Ax3 SP4 Oracle 11).
Проблема решилось при CasheLookup = None. Плюсом заметно сократились касты в запросах к этой табл.
__________________
Axapta 3 SP4 KR3; Oracle 11.2.0.2.0 |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Извиняюсь, хотел написать не "касты", а costы.
Уточню: заметно сократилось время выполнения запросов при обращении к InventSum как на чтение, так и на update. Косты замерял в PL-SQL developer. Рассинхронизация данных до этого наблюдалась между АОСами. Связано это с тем, что данная таблица у нас практически постоянно апдэйтится (одна и та же запись), причем с разных АОСов. К тому же она немного шире, чем в стандарте (свои доработки). Часто наблюдалась ситуация, когда транзакции выстраивались в очередь и нервно-курили в ожидании завершения какого-нибудь относительно долгого запроса на update.
__________________
Axapta 3 SP4 KR3; Oracle 11.2.0.2.0 |
|
![]() |
#5 |
Модератор
|
Цитата:
![]() ![]()
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#6 |
Участник
|
Цитата:
если взять отдельный запрос - то план исполнения и косты одинаковые естественно будут. Но если смотреть в целом с учетом взаимных блокировок (а БД надо получить актуальные на данный момент времени данные, для чего синхронизировать инф из кэша), то суммарная разница в костах (не по запросам) в разы отличается. к таму же при сильной загузке видны блокировки и переполнение tmp tablespace При полном отключении кэширования таблицы на АОСе/клиенте данные сразу пишутся в БД (точнее в кэш БД, но это уже не важно. главное все клиенты видят синхронизированные данные).
__________________
Axapta 3 SP4 KR3; Oracle 11.2.0.2.0 |
|