Доброго времени суток!

Заранее прошу прощения за размер поста.
Столкнулся с довольно странным (на мой взгляд) поведением fb2.0 (на 1.5 
такого не наблюдалось). Есть 35 небольших баз (от 50 до 300 метров), в 
них есть процедура, которую изредка выполняют сами пользователи. Не так 
давно, БД были переведены на fb2.0 (classic). И вот пользователи начали 
жаловаться, что процедура стала выполняться ужасно долго. Беру бакап их 
базы, ресторю у себя на машине - данная процедура выполняется мгновенно 
(меньше секунды). Ладно, беру исходную базу (без бакапа/рестора) и 
запускаю на ней процедуру - работает больше 8 минут.
Я понимаю, что в бакап/рестора "благотворно" сказывается на общем 
быстродействии БД, но не настолько-же? Напомню, что на полтарашке такого 
  резкого падения производительности не наблюдалась и после года работы 
на базе без бакап/рестора. Во вложении видно, что количество чтений из 
move  возрастает со времен ОЧЕНЬ значительно.

С уважением, Рубан Станислав
Нижний Новгород
Query
------------------------------------------------


Plan
------------------------------------------------


Adapted Plan
------------------------------------------------


Query Time
------------------------------------------------
Prepare       : 0,00 ms
Execute       : 482 609,00 ms
Avg fetch time: 482 609,00 ms

Memory
------------------------------------------------
Current: 788 456
Max    : 971 428
Buffers: 75

Operations
------------------------------------------------
Read   : 5 324 415
Writes : 0
Fetches: 403 562 299


Enchanced Info:
+--------------------------+-----------+-----------+-------------+---------+---------+---------+
|        Table Name        |  Records  |  Indexed  | Non-Indexed | Updates | 
Deletes | Inserts |
|                          |   Total   |   reads   |    reads    |         |    
     |         |
+--------------------------+-----------+-----------+-------------+---------+---------+---------+
|                      MOVE|         0 |  80656128 |           0 |       0 |    
   0 |       0 |
|                  MOVEITEM|         0 |     27848 |           0 |       0 |    
   0 |       0 |
|              REDEFINEITEM|         0 |       576 |           0 |       0 |    
   0 |       0 |
|                     STOCK|         0 |         0 |        6048 |       0 |    
   0 |       0 |
+--------------------------+-----------+-----------+-------------+---------+---------+---------+
Query
------------------------------------------------


Plan
------------------------------------------------


Adapted Plan
------------------------------------------------


Query Time
------------------------------------------------
Prepare       : 0,00 ms
Execute       : 922,00 ms
Avg fetch time: 922,00 ms

Memory
------------------------------------------------
Current: 765 416
Max    : 966 976
Buffers: 75

Operations
------------------------------------------------
Read   : 51 020
Writes : 0
Fetches: 476 728


Enchanced Info:
+--------------------------+-----------+-----------+-------------+---------+---------+---------+
|        Table Name        |  Records  |  Indexed  | Non-Indexed | Updates | 
Deletes | Inserts |
|                          |   Total   |   reads   |    reads    |         |    
     |         |
+--------------------------+-----------+-----------+-------------+---------+---------+---------+
|                      MOVE|         0 |     55696 |           0 |       0 |    
   0 |       0 |
|                  MOVEITEM|         0 |     55696 |           0 |       0 |    
   0 |       0 |
|              REDEFINEITEM|         0 |       576 |           0 |       0 |    
   0 |       0 |
|                     STOCK|         0 |         0 |        6048 |       0 |    
   0 |       0 |
+--------------------------+-----------+-----------+-------------+---------+---------+---------+

Ответить