Построение индексов – часть 7: Фоновое построение индексов (Часть 1)

? SQL Server 2005 ????? ???????? ???????, ????????????? ? ???????* ??????? ??????? ??????. ??? ????????? ????????? ??????? ????????????, ?? ???????? ???????? ??????. ????? «ONLINE» ?????? ????????? ???????????? ?????? ? ?????? ???????/??????? ?? ????? ??????????/???????????? ???????. ????????, ????? ???? ???????????? ????????????? ?????????? ??????, ?????? ???????????? ????? ???????? ? ????????? ?????? ???????, ??? ??????? ??????????????? ??????. ??? ?????????: ??? ?????????? ?????????? ???????, ??????????? ??????? ?????? ???????????? ?????????? ?? ??????? ? ?????? ? ??????? ????? ??????? ??????????, ??? ?? ???? ???????? ??? ????????? ?????? ???????/???????.

*???????? ???????? ???????? ??????? ???????? ?????? ??? ??????????? ??????? (??. ????? «??????????? ??????????????????» ? ????????? ?????????).

??????:

Create clustered Index idx_01 on t_01(c1)

WITH(ONLINE = ON)

go

 

??????? ?????????? ???????? ????? ???????????? ???????????:

 

·   ???? ??????? ????? ??????? ????: image, ntext, text, varchar(max), nvarchar(max), varbinary(max), xml - ?????????? ?????? ?? ????? ??????? ????? ???? ???????? ?????? ? ?????????? ?????? (Offline).

 ·     ???????????? ???????????? ?????? ????? ???? ???????? ? ??????? ??????, ???? ??????? ???????? ????????????????? ???? ??????, ?? ?????? ???? ??? ??????? ?? ???????? ?????? ???????. ??????, ?????? ???????? ???????? ??????? ? ?????? ?????? ?????? ?????? ????????? ? ?????????? ??????.

·      ??????? ?? ????????? ????????? ???????? ?? ????? ???? ?????????, ??????????? ??? ??????? ? ??????? ??????. ??????, ??? ??????????? ?? ???????????????? ?? ?????????? ????????? ???????.

(????????? ?????? ??????????? ??? ??????? ????????? ???????? ??. ????????????)

???????, ??? ??????? ???????? (???????????????, ?????????) ?????? ?? ????? ???????????????? (Alter table), ????????? ? ??? ??? ?????? ????????? ???????? Truncate ?? ????? ??????? ????????? ????????.

????? ?????????? ?????? ??????? ???????????????, ?? ??? ??-?????????? ???????, ???????????? ?? ??? ?? ???????, ????? ??????????????? ? ??????? ??????.

????? ?????????? ?????? ???????? ? ??????? ??????, ??????????? ??????? ? ???????????? ???????????????? ?????????? (Insert, ?? ??????) ????? ?????????? ???????? ?????????? ???????? ?, ??? ?????, ???????? ????????????. ???? ???????????????? ?????????? ?????? ???????? ???????????? ???????? ??????, ??? ?????? ??? ????? ??????? ??????? ????????, ???????? ?????????? ??????? ?????????? ? ?????????? ?? ????????? ?????????? ? ?????? ???????? ?? ?????.

????????? ??-?????????? ???????? ????? ????????? ? ??????? ?????? ??? ????? ??????? ???????????. ??? ????????? ??????? ???????? ?????????????? ?? ????? ??????????? ??????????? ???? ? ?????? ?? ????? ???????.

??????? ??????????? ? ??????? ?????????? ???????? ? ????????? ?????? J