?: ? ???????? ??????????? ???????????????? ???? ?????? ? ??????? SQL Server? 2005 ? ?????? ??????? ???????????? ?? ? ??????????? ???????, ??????? ???????? ??? ??????????? SQL Server 2000. ? ?????????? ?????? ??????????? ???? ?????? ? ???????????? ?? ? SQL Server 2000, ????? ?????????? ??????? ?? ?? ????? ????? ?????????????? ????????? ?????, ?? ??? ??????? ?? ?????????. ?????? ??? ?? ???????? ?? ??????? SQL Server 2000? ??? ????? ???? ?????? ? ???? ????????????.
?: ??????, ??? ???????? ?? ????????, ? ????? ????? ????? ????????? ?????. ?????????????? ?????? ??????, ??? ????????? ????? ????? ?????? ??? ?????????????? ????? ????? ?? ??????????? ??? ??????-?? ??????? ????????????. ?????? ??? ?????? ?? ????? ????????: ?? ?????????? ??-?? ????, ??? ???-?? ????? ?? ??? ? ???? ?????????? ???? ??????, ????? ???? ??? ?????????? ? ???? ????????????????. ??? ?? ????? ??????? ?????? ? ?????? ????????? ????? ???? ?????? ?????????? ?? ??????, ???? ? ????? ?????? ???-?? ?????????.
??????????, ??????????????? ??? ???, ???????? ??????????? ?????????, ? ?? ????????? ????? ?????? ????????. ?? ????? ?????????? ? ????? ?????? SQL Server ?? ?????? ??? ????? ?????? ??????????? ??? ????????. ?????? ?? ??? ?????? ???????????? ????????? ?????????? ????????? ? ???? ??????, ? ????? ?????? ???????? ????? ?????? ???? ?????? ?????????????.
????????, ???? ?? ??????? ?????????, ???????? ??? ?????????? ???? ?????? SQL Server 2000 ?? SQL Server 2005, ?????????? ?? ?????????? ????????? ????????? (????? ?????????? ?????????? ????????? ??? ???????????), ? ??????? ???????? ?????? ? ????????, ????????, ????????, ?????????????? ? ?????? ???????? ? ?????????? ????????? ???? ??????.
? ? ?????? ????????? ?????????? ????????????? ????? ??????. ????????, ? ??? ?????? SQL Server 7.????? ?????? 515, ? ??? ?????? SQL Server 2000 ????? ?????? 539, ? ? ??? ?????? SQL Server 2005 ????? ?????? 611 (??? 612, ???? ??????? ??? vardecimal). ?? ?????? ?????? SQL Server ??????, ????? ???? ????????? ???????? ??????????, ????????????? ??? ????? ??????.
SQL Server ?????????? ?????? ?? ????? ?????? ???? ??????, ??????????? ?? ????? ????????? ?????? (????????, SQL Server 2000 ?? ????? ?????? ???? ??????, ??????????? ?? SQL Server 2005). ??????? ? ???, ??? ? ?????? ??????? ?????? ??? ???????????? ????, ??????? ???????? ???????? ? ???????????? ??????????? ??? ??????. ? ???? ? ??????? ???????? ????? ???? ??????, ??????? ???? ????????? ?? SQL Server 2005: ?? ?????????? ???????????? ? SQL Server 2000.
? ?????????? ?????? ????????? ????? ???? ?????? ???????????? ??????? ??? ??? ????? ??????? ???? ?????? ?? ??????????? ???? ?????? ? ??????? ?? ? ????? ???? ?????? SQL Server 2000 ???????. ???? ?? ?? ???????????? ?????-???? ????? ??????????? SQL Server 2005, ????? ????????? ????????? ???? ?????? ? ??????? ????????, ??????? ???? ?????? ??? ?? ????????? ?? SQL Server 2000, ? ????? ?????????????? ? ????????????? ??????.
????? ???????? ???????? ???????? ???? ?????? SQL Server 2005, ????? ??????????????? ????????????? ???????? SQL Server Management Studio (???????? ???? ?????? ?????? ??????? ????, ???????? ?????????, ????? ????? ???? ???????? ?????????). ?????????? ???????? ?????? ??????? ????????, ??????? ???????? ??? ???????, ???????, ???????????, ???????? ? ??? ?????.
?: ??????? ?? ????????????????? ???? ?????? ???, ????? ??? ??????? ??????? ???????????? ??????????????? ? ??? ???????, ??? ??? ??????? ????????? ??????????????????. ???? ???? ?????? ???????? ?? ????? ??????? ????? ??????? 120 Gb, ? ??????? ????????? ?????????? ? ???? ???????? ??????. ?????????? ???? ??????? ?? ????, ?????? ?????? ?????? ??????????? ????? ??????. ??????????, ????? ??? ?????? ???? ???????? ? ????. ??????????? ????? ???????? ???????????? ?????? ? ???????? ????? ??????, ? ?????? ????????? ???????? ? ??????? ?? ???. ???????????? ???? ???????? ?????? ?????????? ?????. ???? ?? ?, ??? ???-?? ???? ??????????
?: ???? ????? ?????????? ????? ???????????? ???? ???????? ??????, ???????????? ??????????????? ? ???? ?????? ???? ?? ??????? ????????. ??????????????? ???????????? ? ???????? ??? ????? ???????????? ????????????? ???? ?????? ? ??? ????????? ??????????? ?????? ? ?????? ??????. ????? ????, ????? ??????? ????? ?????, ??????? ???? ??????? ??????????????????.
? ???????????? ??????? ????????????? ??????????????? ??????? ?????? ??????? ?? 12 ????????, ?????? ?? ??????? ???????? ?????? ?? ???? ????? ???????? ????. ? ????? ??????? ?????? ??????????? (? ???????????? ??? ?????????) ????? ?????? ?????? ? ???????????? ?????. ??? ? ???? ?? ?????????? ????, ? ??????? ?? ??????. ?????? ???????? ?????? ???????? ? ??? ??????, ? ??? ??????; ?????? ?????????? ??????? ???????? ?????? ??? ??????. ?????? ?????? ???????? ? ????????? ???????? ??????. ? ?????? ????? ???????????? ??? ???????????? ???????????????, ?? ? ????????? ???????? ??? ????? ???? ?????????????.
??? ???? ???????? ????????? ????????? ????????? ???? ?????, ?????????? ? ????? ???????????? ??????????????. ???????? ??????? ?????? ?? ???: ???? ????? ???????? ?? ???????, ????????? ??? ?????? ? ??????, ? ?????? ? ?? 11 ???????? ?????? ??? ??????. ????? ?????? ????? ?????? ???????? ???????????????? ?????????????.
????? ?????? ????????? ????? ????????? ?????????? ???????? ??? ???????, ???????? ?? ?????? ? ??????, ? ??????? ?????????? ????????, ?????????????? ??????? ??? ??????????, ??? ???????, ???????? ?????? ??? ??????. ? ???? ??????? ??? ????????? ??????????? ????????? ????????????? ???????? ????? ??????????????? ??????? (DML), ????????? ?? ?? ???????? ???????????? ??? ????? ?????????????????? ????????.
????? ????, ???????? ? ?????? ??? ?????? ? ?????? ?? ???????? ???????????? ?????? ?????? ??? ??????. ? SQL Server 2005 ???????? ???????? ?? ?????? ???????? ????????????, ???????? ??? ??????? ??????????, ?????? ? SQL Server 2008 ??? ??????????? ????????. ?????????????? ???????? ?? ????? ??????? ????????? ? ?????? ? ????? ???????? sqlskills.com/blogs/kimberly/default,month,2007-10.aspx#a71c70243-3d57-4940-9af7-a802b73f2f93.
????? ???????? ?? ???????, ??? ? ???? ? ????, ? ???????? ? ????????? ????????????, ????????? ?????? ??? ??????????????? ? ?????? ???????? ???????.
????????? ??????????? ???? ?????? ??? ??????????? ???? ?????? ???? ????????? ? ???? ?? ????? ?????????????? ????? ????, ???? ?? ???? ???????? ????????? ???????? ??????. ? ?????? ???????????? ???????? ?????? ??? ???? ?????? ????? ?????????? ?? ????????? ??????????????. ???? ?? ?????? ???????????? ?? ?????????? ???????? ???????, ?? ?????????? ????? ?????? ???????????? ???????? ??????, ? ???? ?????????? ????? ?????????? ??????.
????????? ?????????????? ??? ????? ?????? ?? ????? ????????? ??????????? ???? ??????. ? ???????????? ???????? ?????? ???????? ?????????????? ???????? ??? ???? ????????, ??? ??? ???? ??????. ? ?????? ?????????? ???????? ????? ??????????????? ????? ???? ??????, ??? ????? ???????????? ????????? ?????? ? ???? ??????.
????????????? ???????????????? ???? ?????? ????? ?? ??????????? ???? ???? ??????????????? ????????? ????????????????? ??????? ?????? ???????, ???? ???? ??? ??????? ????????? ? ????? ???????? ??????. ?????? ? ???? ?????? ???????? ??????????? ????????? ???????? ??????????? ?? ????????? ????????, ??? ????? ?? ??????????? ??????? ?????????? ??????, ??????? ???????? ??????????? ???? ?????? ????????? ????????? (?, ??????????????, ???????? ?? CPU ? ???????? ?????-??????).
????? ??????, ???? ? ????? ?????????? ??? ??????? ? ????? ???????? ??????, ????????????? ?????????? ???????? ????? ???? ???????????? ????????????.
?: ??????? ?? ?????? ???????????? ?? ???? ?? ????? ??????????? ???????? ??? ?????? ? ??????????? ?????? ?????? ????????? ? ???????????? ??????. ?? ?????????? ???, ????? ? ?????????? ????? ?????????? ???????????? ??????. ?? ????????? DBCC CHECKDB ? ?????????? ??? ???? ??????????? ??????. ? ?????????, ????????? ????? ???? ???? ?????????, ??? ??? ??? ???????? ??????? ??????????? ?? ?????? ??????.
?????? ?????? ? ?? ???????? ???????????? ? ???????? ???????? ??????????? ???? ????????. ??? ?? ???????? ?????? ?????????? ???????? ???????????, ?? ? ??? ??????? ??????? ?? ???????????? ???? ??????, ? 2,4 TB ??????????? ?????. ??? ?? ????? ????????
?: ?????? ? ???, ??? ????????? ???????? ??????????? ? ?????? ???????????? ?? VLDB (????? ??????? ????? ??????) ?????????? ??? ????? ? ????? ??????????. ?????? ?????????????? ???????? ????, ????, ??? DBCC CHECKDB ???????? ?????? ???????, ??? ????????? ????? ???????????????? ????????????. (? ????????? ??????? ???? ?????? ???????????? ????????????? ? ??? ????????, ? ??????? ??? ????????????? ????????? ???????? ?? ????????? ? ??????? ?????-??????, ???????? ?????????????? ???????? ???????????, ?????? ???).
???? ?????? ???????? ???????? ? ???? ??????, ????? ??????????? ?????????? ???????? ??????????? (???, ??????? ??, ?? ?????????????). ? ????? ??????? ???????? ???????????? ??? ?????? ???????.
????????????? ????????? WITH PHYSICAL_ONLY ????????? DBCC CHECKDB ??????? ?????? DBCC CHECKDB ???????????? ??????? ?????????? ???????? ?????????? ??????????? ??????, ?????? ???????? ????????? (? ?????, ?????? ??? ???????? ? ???????? ????????????????????). ???????? WITH PHYSICAL_ONLY ???????????? ???????? ???????? ????? ???????? DBCC CHECKALLOC, ??????? ??????? ????????? ??????????? ???????? ??????? ?????????????, ? ????? ?????? ? ????????? ?????? ?????????????? ???????? ???? ?????? ?????? ? ???????????? ???????. ????? ???????, DBCC CHECKDB ?????????? ???????????, ????????? ?? ?????-??????, ? ??????? ??????? ???????? ?????????? (?????? ????? ???????? ?? ??????? ??????? ?????? ???????? ???????????, ? ?????????? ???? ?????????? ???????????? ?????).
????????? ??????? ???????? ???????? ??????????????? ?????? ??????????????? ???????? ?????? ? ???? ?????? ?? ?????? ??????? ??????? (????? ????? ????????? ?? ?????????? ???????) ? ????????? DBCC CHECKTABLE ??? ???????? ??????????? ???? ?????? ? ????? ??????. ????????, ???? ??????? ???? ????? ? ????????? ?? ?? ????? ? ????, ????????? DBCC CHECKALLOC ? DBCC CHECKCATALOG, ?? ????? ????????? ????????? DBCC CHECKDB, ?????? ?????????? ?? ??????.
???????????? ??????????????? ?????? ? ??????????? ????????? ???????????? ??????? ??????? ? VLDB ????? ??????? ?? ????????? ???????? ?????. ? ????????? ????? ???????? ??????????? ????? ???????????? ?????????? ?????? DBCC CHECKFILEGROUP ?? ???????? ?????? ? ?????????, ??????????????? ??? ?????? ? ??????, ? ???????????? ?????? DBCC CHECKFILEGROUPs ??? ???????? ?????, ?????????? ???????, ???????? ?????? ??? ??????. ?????? ????? ? ???, ??? ?????? ?????? ??? ?????? ????????? ??????????? ? ????????? ????? ? ?? ????????? ? ?????????? ?????????. ????? ???????, ??????????? ???? ?????? ?????????? ?, ?????????????, ?? ??????????? ????? ????????? ????.
????????? ???????? ????????? ??????????? ?? ?????? ?????? ???? ??????? ???????????? ?????????????? ?????? ?????????? ????????? ????? ???? ?????? ?? ?????? ?????? ? ?????? DBCC CHECKDB ?? ???. ????????, ??? ??? ????????? ?????????? ???????????????? ?????? ?? ???????? ???????????. ?????????? ????? ??????? ? ???, ??? ???? ????? ??????? ??????????? ??????, ???????? ??????????? ???????? ??????? ?? ??????? ??????? ? ?????? ????? ????????? ?????.
??? ??????, ?????????? ????????, ??????????? DBA ???????????? ???????? ??????????? VLDB ? ???????????? ??????? ?????????? ?????????????? ????????, ??????????? ??? ??????? DBCC CHECKDB. ??? ? ???????? ??????, ? ????? ??????? ???????? ???????????? ??? ?????? ???????. ?????, ? ?? ??????? ?????????? ??? ???????.
?????. ????????????? ????????? ??? ?????????? ?????? ?? ??????? ???????
? ????????? ????????? ????????????? ????????? ??????????? ?????? ?? ??????? ??????? ??? ?????? ?????????. ??? ???? ????????? ???????? ????????? ??????. ??? ????????? ?????? ????????.
?c??????: TechNet Magazine
Tags: SQL, SQL Server