Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
Медленно работает таблица (~1500000записей), тормозит (duration от 4000-12000, cpu 0-10, reads ~200) при использовании операторов insert, update, delete. Update statistics, rebldidx не помогает. структура таблицы: prov int length 4 prec 10 key doc int length 4 prec 10 ware int length 4 prec 10 pkol numeric length 9 prec 10 psum money length 8 prec 19 Индексы по каждому полю (не кластерные), изменения в индексах fill factora производительность не улучшает. Что еще может быть? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2001, 00:32 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
Ты хочешь сказать,что таблица: create table Tab ( prov int not null primary key, -- clustered index doc int, -- nonclustered index ware int, -- nonclustered index pkol numeric(19), -- nonclustered index psum money -- nonclustered index ) 1) auto update statistics включена? 2) индексы и данные на одном диске? похоже на то,что ты напрягаешь SQL server обновлением статистик и он тормозит из-за этого Читай BOL по поводу "placing data using filegroups,index tuning recommendations" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2001, 02:48 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
А триггеры имеются ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2001, 11:13 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
Иногда бывает достаточным выполнить простую дефрагментацию... особенно на больших объёмах данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2001, 19:22 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
2Replicant prov int not null primary key, -- nonclustered index auto update statistics включена >похоже на то,что ты напрягаешь SQL server обновлением статистик >и он тормозит из-за этого при частом использовании update statistics таблица может тормозить? 2Glory Триггеры имеются, сейчас дома привести не могу 2SoNiKa DBCC SHOWCONTIG scanning 'prov' table... Table: 'prov' (773577794); index ID: 1, database ID: 7 TABLE level scan performed. - Pages Scanned................................: 7503 - Extents Scanned..............................: 940 - Extent Switches..............................: 939 - Avg. Pages per Extent........................: 8.0 - Scan Density [Best Count:Actual Count].......: 99.79% [938:940] - Logical Scan Fragmentation ..................: 0.07% - Extent Scan Fragmentation ...................: 0.74% - Avg. Bytes Free per Page.....................: 0.8 - Avg. Page Density (full).....................: 99.99% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2001, 08:29 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
А если в качестве эксперимента отключить все триггеры. Если время операций insert/update/delete уменьшится, то тогда включать триггеры по-очереди и снова засекать время. Возможно проблема в каком-то из триггеров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2001, 14:24 |
|
||
|
Тормозит таблица
|
|||
|---|---|---|---|
|
#18+
Проще всего снести все индексы, модификация будет почти моментальной... Вообще-то говоря, делать индексы по каждому полю - это круто, фактически вы можете не удваивать, а даже утраивать физический объем данных связанных с конкретной таблицей. Например, совсем непонятно, зачем Вам индексы на pkol и psum ? Удалите индексы хотя бы по ним, наверняка полегчает... Есть подозрение, что Вы их создали на всякий случай, уверен, что условия запросов к этой таблице по другим полям уже дают хорошую селективность. Прописная истина: чем больше индексов, тем меньше скорость модификации данных. Как-то я написал статью по практическому подходу к проектированию индексов, но так и не сбросил на этот сервер, в очередной раз убеждаюсь, что зря. P.S. Ну и, конечно, если триггера ну очень навороченные, то это тоже не улучшает ситуации. В то же время, судя по загрузке CPU, это не тот случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2001, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3519&tid=1824502]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 318ms |

| 0 / 0 |
