MS SQL Server

From
Ilya Kulagin (2:5020/400)
To
Sergey Aleschenko
Date
2006-03-20T11:05:14Z
Area
SU.DBMS.SQL
From: "Ilya Kulagin" <kiv@kiv.pp.ru>

Sat Mar 18 2006 20:52, Sergey Aleschenko wrote to Ilya Kulagin:

 SA> Дык я же не все 300 метpов вытягиваю :)

Это Вам query plan расскажет. Как увидите там "sequential scan" или ещё что
похожее - вот это оно самое.

 SA> да, есть тyт такая вещица, как пеpесчёт статистики по индексy, но она
 SA> вообще не помогает :) как написано в книге, эта статистика автоматически
 SA> пеpесчитывается сиквелом пpи добавлении записей в БД, а это пpоисходит
 SA> часто

Она _может_ пересчитыываться автоматически (разумеется, не при каждом
изменении - есть watermarks), но по умолчанию - насколько я слышал от знающих
mssql людей, автоматически. На время пересчёта сервер, кстати, резко теряет в
производительности.

 SA> один пользователь - я. дэдлоков кстати тоже кyча

Это значимая часть диагностики. Локи элементарно могут висеть на той странице,
откуда Вы пытаетесь вытащить значение. Более того, Вы сами своим select-ом
тоже ставите лок, и я не возьмусь сказать, какой именно по умолчанию.

 SA> полное обpезание лога пpекpащает тоpмоза

Вот это тоже интересная часть диагностики. Может, у Вас авторотация логов
криво настроена, если она, конечно, в mssql вообще настраивается...

 SA> пеpая известна, а втоpая - это что за фyнкция? :)

На информиксовском диалекте это параметр создания базы данных (with /ANSI/
LOG) и команда в сессии set transaction isolation ...

 SA> был. Во вpемя выполнения запpоса один виpтyальный пpоцессоp гpyзится на
 SA> 100%

Знать бы, чем именно. Эх. Жалею, что не освоил ещё и mssql...

/kiv

--- ifmail v.2.15dev5.3
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
SEEN-BY: 46/50 50/12 203 450/159 186 1024 451/30 454/9 461/43 132 640 469/999
SEEN-BY: 4614/20 4616/3 4625/8 4627/10 4641/444 5000/76 5000 5001/5001 5006/1
SEEN-BY: 5007/1 5010/53 70 5011/13 5012/23 46 5015/28 5019/31 5020/86 175 194
SEEN-BY: 5020/400 545 604 639 715 758 830 892 982 1042 1057 1200 1523 1604
SEEN-BY: 5020/1665 1909 1922 2013 2020 2238 4441 5021/3 29 5022/128 5025/3 750
SEEN-BY: 5026/10 14 45 5027/12 5029/32 5030/115 217 436 473 556 966 1063 1339
SEEN-BY: 5030/1900 5034/13 5035/38 5036/1 5040/47 5042/13 5045/7 5047/47
SEEN-BY: 5049/1 5051/15 5053/16 5054/1 8 9 28 35 37 45 63 67 5055/95 5057/1
SEEN-BY: 5059/9 5060/88 5061/15 5062/1 5066/18 5070/1222 5077/70 5080/68 1003
SEEN-BY: 5082/6 5083/21 5084/32 5085/13 5090/106 5093/27 5095/20 5096/18
SEEN-BY: 5099/133 6000/0 1 12 6009/1
PATH: 5020/400 4441 545 5054/1 37