Monday, September 25th, 2017

SQL Server 2008: ?????????????????? ???????? ? ????????? ??????

Published on Март 5, 2009 by   ·   Комментариев нет
generic cialis pill

SQL Server 2008 ????????? ????? ?????? ??????????? ????????? ???????? ??????, ??? ??? ??????????????, ??, ????????, ?? ??? ??? ???????, ??? ????? ???????????? ??? ??? ????? ?????????? ??? ???????? ????????????????? ????????? ?????? ??? ????????? ??????? ????? ????????? ?????. ??, ????????, ????? ?????? ??????, ????? ??????? ??????? ???????? ?????? ?????????????????? ??? ???????? ? ??????? ????????? ??????? ? ????? ????????? ?????????????????? ??????? ??????? ?? ????? ?????? SQL Server?.

?? ???? ??????????? ????????? ???????, ????????????? ??? ?????? ????????. ?? ????????, ??? ???? ????????? ????? ????????? ????????? ??????? ???????? ?????? SQL Server 2008, ????????? ? ???????????????????, ??????? ??? ?????????????.

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

?????????????? ??????-?????????? ?????? ????? ??????????????? ????? ???? ??????. ?????????? ????????? ????? ???? ?????? ??? ??????????? ???????? ?????? ?? ??? ??????? ? ?????????????. ?????? ??????????? ????????? ??????????? ???????? ?????? ???????? ?? ??????? ???????????? ?????????????, ??????? ???? ????????? ????? ?????? ????? ?????? ???????? (Ralph Kimball) ? ?????? ???? (Margy Ross) ?The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling? (?????????????? ????????? ??????: ?????? ??????????? ?? ???????????? ?????????????).

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

??????? ????????? ? ?????? ????? ????? ?????????? (PK)-??????? (FK) ?????. ?????? ????????? ?????? ?? ?????????? ??????????? FK ??? ?????????? ?????????? ? ?????? ?????????. ??? ??????? ?? ?????????????? ?????? ?? ???????? ?????????? ???????? ? ????????? ????????? ??????????? ??????? ??????. ??????? ????????? ? ????????? ?????? ?????? ?????????, ??? ???????? ? ??????? ?????? ? ?? ?????????? ????????? ?????. ??????? ??????, ? ?????? ???????, ????? ???? ????? ???????? ? ????????? ?? ????? ????????? ?? ?????????? ?????. ??????? ?????????? ????????? ?????? ??????? ?????? ???????? ??????????? ??????? ?????? ? ?????? ?????????.

???? ?????? ??????? ?????? ?? ??, ????? ???? ??????? ??????? ?? ??????? ?????????, ????? ???????????? ??????????? ??????? ?????? ? ??????? ?????????. ????????? ?????, ?????????? ?? ??????-????? ????????? (?? ???? ?? ???????? ?????????????? ???????, ??????????????? ??????????), ?????? ???????? ????????? ????????. ??????? ?????, ??? ??? ???????? ??? ???????????????? ???????? ????? ? ??????? ??????, ?????? ??? ????????? ???? ?? ?????????? ???????? ????? ??????????? ??? ?????? ?????? ??????? ??????.

????? ????? ?? ????, ??? ?????????? ????????? ????? ???????? ?????? ? ?? ??????????? ????? ????????? ????????? ??????????? ?????. ??????????? ???? ? ??? ??????? ??????????????? ???? integer, ??????? ?????? ????????????? ????????? ?????? ??????? ?????????. ??????? ??????? ??????, ??????????? ?? ????????? ??????????? ?????, ??????? ??????? ?????? ?????. ?? ???. 1 ???????? ????? ????????? ?????? ?? ?????? ??????????? ??????, ???????????? ??????? ?????? ? ????????? ? ???????????? ???????.

Таблица фактов

???. 1 ?????? ????? ???????? ? ???????? ?????? ? ????? ????????? ?????????

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

? ?????? «??????» ??? ??????????, ??????????????? ??????????, ??????? ????????? ??????? ??????? ????? ???????? ??????????????????: ?????? ???????? ????????? ?????? ??? ?? ??????? ??????, ?????????? ?????? ?????? ? ????? ??? ??????????? ??????????? ?????? ? ???????????? ???????, ????????? ????????? ???????? ? ??????-??????? ?????? ?????????, ?????????? ?? ????? ??? ?????????? ??????-???????? ? ???????? ????, ?????????? ?? ??????? ?????? ?? ?????????? ???????. ???? ????????? ??? ??????????????????, ??????? ?????? ???????? ??????? ???? ?????????:

select ProductAlternateKey,
CalendarYear,sum(SalesAmount)
from FactInternetSales Fact
     join DimTime 
on Fact.OrderDateKey = TimeKey
     join DimProduct 
on DimProduct.ProductKey =
   Fact.ProductKey
where CalendarYear between 2003 and 2004
      and ProductAlternateKey like 'BK%'
group by ProductAlternateKey,CalendarYear

?????????? ??????

?????? ??????? SQL ? ??????????? ????????? ?????? ??????? ????? ????????? ??????? ???? ????????. ??? ?? ?????, ??????? ????????? ??????? ???????? ?? ????????, ?????? ??? ???????????? ????????? ???????? ???????? ????????? ??????????????? ?????? ??????? ?????? ?????????. ?????? ??????? ? ??????? ????????? ?? ????????? ?????? ????? ????????????????? ????????. ??? ????????? ?????????? ?????? ???????? ????????? ??????? ? ????? ?????????? ???????????????? ????????? ??????.

?????? ??? SQL Server ???????????? ???????? ?????? ???????? ? ????? ??? ?????????? ??????, ??????? ??? ???????? ? ???????????? ?? ???? ???????? ??????? ????????. ?? ?????? ??????????????? ????? ?????? ??? ??????????? ????? ????????? ??????. ? ???? ??????, ?? ????????? ? ????????????? ??? ?????????? ?????????? ??????? ??? ??????, ?????, ??? ??????????? ?? ???????? ?? ???? ??????????? ???????? ??? ?????????? ? ?????????? ???????? ? ?????? ?????????.

??????? ??????

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

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

?????? ????????????????? ??????? ? ?????????? ??????? ?????????????????? ??? ??????????? ???????? ??????? ????????. ????? ?????????????????? ???????? ???????????? ??? ????????, ?????????? ???? ??????? ?????? ??? ????????????? ??????? ??? ????????. ??? ?????????????????? ??????? ?????????, ????????, ???????????? ???? ??????? ?????? ??? ?????? ?????? ? ???????? ?????? ???????.

??????? ?????????

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

???????????????? ?????? ??????????? ????????????? ??????????, ?????????????? ? ???????? (ETL) ? ?????? ???????????? ????????? ??????, ??????? ????? ?????????? ?? ???????. ????????, ? ?????? ???????? ?????????? ?????????, ???????????? ?????? ??????????? ?? ?????, ? ????? ? ??????????? ? ??????? ?????????. ????? ????? ??????? ????? ???? ??????????? ?????? ??? ??????? ????????? ? ?????????? ??????? ????????? ?? ????? ETL.

????, ????????? ????, ?????? ??????? ????????? ?????? ??? ?????????? ??????? ??????????? ???????? ?????? ?? SQL Server. ??????????? ?? ???? ???????? ?????????? ???????????? ????????? ??????, ?? ????? ??????????? ???????? ????? ??????? SQL Server 2008.

??????????? ??????? ???? ????????

????????? ??????? ?????? ? ?????? ????? ??????????????? ????? ?????????? ??????? ???????? ? ??????????? ????????? ?????? ?? ??????????? ??????. ? ???? ????? ?????????, ?????? ??? ???? ????? ????????????? ??????? ???????? ?? ??????? ?????? ????? ?? ??????? ??????, ?????? ?? ?????? ?????????. ??????? ????????????? ?????????? ???? ??????? ? ??????? ?????? ????? ??? ??????? ?????????????????? ???????.

SQL Server ?????????? ??????????? ??????? ?? ?????? ?????????, ?? ???? ???????? ??????? ???? ?????????? ? ??????????? ????????? ??????????. ? ????????? ???????? ??????, ??????? ?????? — ?????????, ??? ??????????? ??????? ????????? ??????????? ???????????? ????? ??????? ??? ????? ?????????? ??????? «???????. ? ??????????? ???????? SQL Server ???????? ????????? ???????, ????????????? ?????????????? ???????????????? ????? ?????????? ???????? ???? ????????.

??????? ???? ???????? ????? ??????????? ???? ???????????? ?? ??? ??????, ??? ?? ???. 2. ??? ??????? ?????? ????? ????????? SQL Server ?????????? ?????????? ????? ??? ????? ????????. SQL Server ??????? ?? ??????? ???????? ??????????????? ???????? ?? ????????? ? ??????? ??????. ?????? ??? ????? ???????????, ??? ?????? ????? ?? ??????? ?????? ?? ???????????. ???????? ?????, ?????????? ?? ??????? ??????, ???????????? ??? ???????? ??????? ????????. ??? ???????? ???????? ???????? ?? ???????? ???????? ????????, ?? ?? ???????? ???????? ????????? ??? ???????? ??????????? ???? ???????.

Таблица фактов

Figure 2 ????????? ??????????????? ??? ???????? ???? ????????

? ?????? ????? ???????? ??????????????????? ???????, ?????????????? ?? 10 ????????? ????? ??????? ??????. ?????? ?????, ?? ??????? ????????????????, ???????? ???????, ?????????????? ?? 10 ?? 75 ????????? ????? ??????? ??????. ??????? ? ??????? ??????, ? ?????? ????????????????, ??????? ????????? ????? 75 ????????? ????? ??????? ??????. ?????????????? ?? ??????? ?????????? ???????? ????? ?????????? ???????? ??? ??????? ?????? ???????????????.

????? ????? ?? ????????? ???????????????

??? ??? ??????????????????? ??????? ???????? ?????? ???????? ?? ????? 10 ????????? ????? ??????? ??????, ?? ???? ????????? ????????? ?????? ? ???????. ??????? ????? ???????? ??? ????? ?????? ???????? ?? ??????????? ????????? ?????? ?????? ? ???????? ???????? (??????????????????) ? ??????? ???????? ? ??????? ??????. ??? ??? ??? ????????? ???????????? ????/????? ? ??????? ??????, ???????????????? ????/?????, ??? ????????? ??????? ????????? ??????? ??????, ?????????? ????? ????????????????. ??????? ?? ???? ????? ?????????? ?????, ?????????? ?? ??????? ??????, ???? ????????????? ???????, ??????????? ?????? ???? ???????.

??? ??? ??????? ???? ???????? ??????? ??????????????? ???????????? ???????????? ????? ????? ??????? ??????, ??? ??????? ? ??????? ?????? ?????? ??????????? ???-?????????? ?? ????????????? ??????? ?????? ??? ???????????? ????????? ??????? ??????. SQL Server ?????????? ????????? ??????? ??? ????????? ?????????????????? ???-??????????.

?? ???. 3 ????????, ??? SQL Server ?????????? ????????? ??????? ??? ????????? ?????????????????? ?????????? ??? ?????????? ??????? ???? ????????. ?? ??????? ??????? ???? ??????? ? ???? ???????? ?????????, ???????? ? ???????, ??????? ??????????? ? ???????? ?????? ????? ??????????? ?????. ?????? ?????????? ????????? ????????, ?????, ??? ???????? WHERE, ?????? ????? ?????? ????????? ???, ??? ?????? ???? ?????? ???????? ??? ??????? ?????????. ??? ?????????? ?????????? ???????? ????????? ????? ? ????? ??????????? ??????????.

Секционирование таблиц ms sql

??? 3 ???? ??????? ???? ???????? ? ?????????? ?????????? ??????????

?????????? ?????????? ??? ??????? ?????????? ? ???-??????????, ??????? ????????? SQL Server ????? ?????????? ? ??????????????? ??????? ?? ?????? ????????? ? ???????? ??, ??? ?? ???????? ??????????? ?? ?????????? ??????????, ??? ????? ?????? ?????????. ???????? ??????? ?? ??????? ?????????? ????????? ?????? ?????????? ?? ?????????? ??????????. ???????? ?? ?? ?????????? ?????? ?????????, SQL Server ????????????? ???????? ?? ????? ?????????? ??????? ??? ????????? ?????? ?????????, ??????????????? ??????? ??????, ??????, ??? ???????????? ???????. ???? ???????? ?????????? ?????????? ? ??????? ??????? ?????????, ????? ????????? ?????? ??????? ??????, ??????? ?? ????????????? ???????? ?????????? ?????? ?????????.

SQL Server ??????? ??? ?????? ??????? ?????? ????? ???? ? ???????? ????????? ??????? ? ????? ????????? ?????? ?? ??????? ??????. ??? ????????? ????????? ????? ?????? ?? ?, ????????, ????????? ????/????? ? ?????, ?????? ??? ???????? ?????? ?? ????? ???????????? ? ?????????? ?????????? ????? ???????. SQL Server ?????????? ????????? ?????????????, ????? ?????????? ??????????? ????????? ?????? ?????????? ?? ?????????? ?????????? ?? ????? ?????????? ???????.

???????? ??????????? ???????? ???? ????????

??????? ??????????? ?????????? ??????????? ????????? ??? ??????????? ???????, ????? ??????? ???????? ????? ????????? ????? ?????????? ???????. ????? ?????????? ??????????? ??????????, ????? ??????? ?????????????? ???????? ????? ???????.

? ?????? ???????? ?????? ?????????? ?????????? ????? ???? ????????, ????? ???? ??????????, ?????????????????? ??????? ???????? ? ????????? ??????????????? ??????? ???????????? ??????? ??????. ???? ????? ? ????? ??????? ????????????? ???????????????????, SQL Server ????????????? ????????? ??????????? ????? ??????? ? ???????????? ??????, ??????? ????? ????????????? ???????????? ?? ?????????, ????? ??????? ??? ?????????? ?????? ???? ???????.

?? ????? ?????????? ???????, SQL Server ?????? ?? ??????????? ???????????????? ?????????? ?????????? ??? ??????????. ???? ??????????????? ????????, SQL Server ??????????? ??????????? ????????? ?????? ?????????? ?? ?????????? ?????????? ???, ????? ????? ??????????? ??????????? ?????.

????????? ?????????? ???? ????????

?????? ?????????? ?????? ???????? ?????? ?????????? ????? ????????, ?? ?? ????????? ????????? ????????? ????? ????????? ????????? ? ??????, ???, ????????, ? ??????????? ???? ????????????? ???????? ?????. ???? ??????????? ???????? ????? ?? ?????? ????, SQL Server ?????? ?????????? ?????????????????? ???????? ? ????? ???????? ? ??????? ?????????. ??? ????? ??????????? ????????? ?????????.

  1. ?????????? ?? ??????, ??????????? ? n-????? ??????????, ????????? ???????? ??????. ???? ?????????????? ??????????? ?? ??????????? ?????? ??????? ??????. ????????, ???? ???? ?????????? ??????? ?????? ????????????? ???????, n-????? ?? ????????? ??????????? ???? ????????.
  2. ??? ??????? ?????????? ???????? ?????????? ??????? ???? ???????? ?????? ???? ??????????? ????????? ?????? ???????. ?????????? ?????? ???? ???????????. ??? ????? ?????????? ????????????, ?? ???? ???????? ??????????? ?????????? ????? ???????? ?????? ? ????????? ????????? ?? ??????????? ?????? ? ???????? ?????? ???? ????????. ???? ?????????? ????? ????? ??????? ???????, ?? ??????????????? ????????? ???? ?????, ??? ??????????? ?? ?????????? ???? ????????. ????????, ????????????? ?????????? ????? ???????? ? ?????????????? (? ????? ??????????????? ?????), ???? ??? ?????????? ????? ????? ??????? ?????????.

????????, ??? ??? ??????? ?????????. ? ???????????????? ????????, ? ??????? ????????? ?????????? ??????? ?????? ? ???????? ?????????, ???????. ??? ?????? ?? ????? ?????, ?? ?? ???????? ???????????? ?????????? ?????. ???????? ??????????, ??????????? ? ?????? ???? ????????, ????? ??????????? ?? ???????? ???????????????. ??????????????? ?????????? ? ???? ????????? ???????????? ??? ????????? ???????? ????? ??????? ?????? ? ???????? ???????? ??????????, ?? ???? ??????????????? ?????????? ????????, ????????? ???????????? ????????? ????????? ???????? ??????? ??????. ? ????? ?????? ??????? ????????????? ?????????? ? ??????? ???????????????? ???????.

????????? ??????? SQL Server ????????????? ????????? ??????????? ? ????????, ??????????????? ????? «??????» ? ?????????? ???? ????????, ????? ?????????? ????? ??????? ??????????? ??? ????????. ??????? ??? ????????????? ???????? ???? ??????????, ????? ??????????????? ???? ???????? ?????????? ??????????????????. ????????, ??? ????????? ?? ??????????? ??????? ???? ????????, ?????, ??? ?????????? ??????????, ???????? ?????? ? ?????? ??????? SQL Server Enterprise Edition.

?????????? ???????????? ?????????????????? ?????????? ???? ????????

? ?????? ??????? ?? ??????????? ?????????? ???? ???????? ? SQL Server 2008, ?? ????????? ????????? ???????????? ??????????????, ??????????? ?? ????????????????? ? ???????? ?????????? ??????? ?????????. ????? ?????????? ?? ?????????? ???? ?? ???? ????????.

????????? ?????? ?? ??????????? ?????? ?????????? ?????????? ??? ??????? ???????? ???????????? ?????????????? ????????? ??????, ??????????????? ??? ????????? ???????? ??????? ? ?????? ??????????? ?????? ?????????? ??????????. ?? ????? ???????? ???? ?????? ???????? ????? 750 ?? (??????? ???????). ??????? ??? ??????? ???????? ?????? ??? ?????????, ??? ??? ?????? ????? ????? 10 ??????????.

????????? ???????? ??? ????? ????????????? ???????? ?? ????????? ?????? ???????, ???????? ? ????????? ???????? (??????? ??????? ? ?????? ? ?????????). ??????????? ??????? ? ??????????? ????? ???? ?????????? ? ??????? ??????? ???? «??????». ??? ?????????? ????????? ????????? ?? ???????????? ? ????? ????????????? ????? 100 ?? ?????????????? ??????.

??????? ???????? ????????? ??????? ??? ????? ????????????? ????????? ?????????????????? ??????? ???????? ????????? ??????? ? ??????????? ???? ?????? ???????? 100 ??. ?? ???. 4 ???????? ?????????? ???? ???? ????????. ?? ??????? ????????? ?????? ??????? ?????? ?? ?????? ??? ???? ???????? ??????? ????????. ??? ???? ? ??????? ?????????? ????, ????? ?????? ???? ?????????????????? ??????? ??? ?????????? ???????????? ???????? ?? ??????? ????????. ??????? ?? ??????? ?????????? ??????? ?????????????????? (1.0) ??? ????????????? ??????????? ??????? ???? ???????? ? ???????????????????, ???????????????? ??? ?????? ???????. ??? ????? ???? ????????? ?? SQL Server 2008.

Секционирование таблиц ms sql

??? 4 ????????? ?????????????????? ?? ???? ??????????? ?????????? ???? «??????»

??? ????? ?? ???????, ??? ??????? ???????? ??????????? ??????????, ?? 12 ?? 30 ?????????. ?????????? ????? ????? ??????????, ?? ?? ???????????? ????????? ??????? ???????? ????????? ??????? ???????????? SQL Server Engine ?? 15-20 ????????? ?? ???? ?????????? ??????????? ???????? ???? ????????, ??????? ???????? ? SQL Server 2008.

??????????? ???????????????? ??????

????? ???????? ????????? ???????? ? ??????? ?????????? ??????, ?????????????? ????? ???????????? ??????? ??????? ?????? ?? ????. ?????? ??????????? ?? ?????? ??????, ???????? ????? ??????, ??????? ????? ??????????? ??? ????????? ????? ? ???????????? ?????????; ????? ??? ????????? ???????????? ???????????? ?????????????????? ?????????? ???????? ???????, ????? ?????? ????? ??????????? ?? ?????? ?????????? ??????.

? SQL Server 2005 ???? ????????? ??????????? ?????????????? ??????? ??????????? ?? ??????? ?????????? ?????????, ????? ???????? ?????????? ? ????????????????? ??????? ??????. ??? ????? ??????? ??????????? ??? ????????? ????????? ????????, ???????? ? ??????? ??????????? ????????? ???????.

? ?????????, ????????? ???????, ???????????? SQL Server 2005, ??????????? ? ?????????? ??????????????????, ???????? ??? ?????? ?? ????????????????? ??????????? ? ???????????? ????????? ???????????? ???????. ??? ????????? ???????????? ???????? ?? ???????????????? ???????? ? SQL Server 2005, ????? ????????? ????????, ??? ??????? ?????? ????? ????????? ??????? ???????????? ??? ?????????? ????????.

??????? 64-????????? ????????, ??? ??????? ????? ???????????? ?? 64 ??????? ????????????. ?????? ??? ???? ??????????? ??? ??????. ? SQL Server 2005 ?? ??????? ?????? 2 ?? 64 ???????, ?????????, ????? ???????, ?????? 2/64 (3.1 ????????) ???????? ?? ??????????. ??? ????????? ???????? ?????????? ? ????????????? ????????? ?????????????????? ??? ??????????????? ?? ????????? ? ??????????? ???? ?? ??????? ?? ??? ?? ?????????? ?? ?????????????????? ?????? ??? ?? ??????? ??????.

??????? ????????, ??? SQL Server 2005 ??? ????????????? ??? ?????? ? ?????????, ?????????????? ???? ??????. ? ???? ?????? ????????? ???????? ???????? ??? ????????? ?????? ??? ?????????? ????????????. ??? ?????? ??????????? ??????? ? ????????????? ?????????? ?????????????????? ?????????????? ???????? ?? ???????????? ???????????, ??????? ???????, ????????????, ??????? ???? ?? ?? ????????, ????????????? ????????? ??????.

????? ??????? ? SQL Server 2008, ??????????? ???????????????? ?????? (PTP), ???????? ?????????????????? ???????? ? ?????? ???????????????, ????? ????????? ?????????????? ???????? ?????????? ????????????, ?????????? ?? ????, ??????? ?????? ??????????? ??????, ??? ????? ????????????? ?????? ????????? ??????. ? ???????? ?????? ????????? ?????? ? ???????????????? ???????? ??????, ???????????? ?????? ???????? ???????????? ????????? ????????, ????????????? ???????????, ???????? ???? ?????????? ????????? ???? ?????????? ?????? ????? ??????, ????????????? ????????. ? ??? ????? ??????? ???????? ?????, ??? ?????????????? ????????? ??? ?????????.

????? ? ??? ???? ??????? ??????, ?????????????? ?????? ??????, ??????????? ?? ???? ??????? ?? ?????? ??????. ??????????? ???? ??? ??????? ????????? ?? ???. 5. ????????, ??? ?????? ?????? ????????????????? ??????? ??? ????? ????????? ??????, ??? ? ????? ??? ???????????????, ?????? ???? ???????????????? ?????? ? ??????? ?????? ??? ?????? ?????? ??????? ??????. ???????????, ??? ?????? Q ????????? ??????? ?? ????????? ???? ????. ??? ??? ????? ?????? ? ???????? ????????? ??????????? ? ??????? ?????? ????? ????????? ?????? (???????????? ??? P4), ?????? ????? ??????????? ????????? ??????, ? ??????????? ?? ????, ????? ?? ???????????. ??? ???????? ? ?????? ???? ?????????, ??? ?????? Q1 ??????????? ?????? ???? ??????, ? ?????? Q2 — ???, ??? ??? ??????????????? ?????? ?? ????? ?????????? ????????? ? ??????? P3 ? P4.

Секционирование таблиц ms sql

??? 5 ????? ??????? PTP ? ??????

?????? ???????????, ??? ???????? ?????? ???????. ?????????? Q1 ? Q2 ??? SQL Server 2005 ????? ???????? ? ???????????? ?????????. SQL Server 2005 ??????? ???, ??? ??????????? ????? ?? ????? ??????????, ??? ???????? ????? ????????? ?????? ???? ??????, ??? ?????? ????? ????????? ????? ?????????????????? ???????? ? ??? ????? ?????? ????, ?????????? ?????? ? ??????? ????? ??? ????????? ??????.

? ?????????? ??? Q1, ?????????????? ???? ?????? (P3), ????????? ????, ???????????????? ??????? ???????? (?? ???????? ?? ???????). ? ?????? Q2, ??????? ??????????? ??? ??????, ??????????? ???????? ?????? ?????? ?? ?????? ??????, ???? ???? ???????????? ????? ?????????????? ????????? ??????. ??????? Q2 ????? ???????????? ?????? ????? ????? ???????? ?? ? ????????? ????? ??????????? ??????????? ?????????, ??? Q1.

??? ?????????? Q1 ? Q2 ??? SQL Server 2008 ????????? ???????????? ????? ?????????????? ??????, ??? ????????? ?????? ?????????????????? ? ????????????? ?????????. ? ?????? Q1, ??????????? ????? ???????? ??? ?????? ????????? ??????? ????????? ?????? ? P2 (?? ???????? ?? ???????). Q2, ??? ????????, ??????? ???????????? ????, ? ??????? ??????????? ???????? ??? ????????? ?????? ? P3 ? P4 ??????????? ????????, ?????? ???? ????? ?????? ? ?????? ???? ?????????, ??? ??? ?????? ???????? ?? ?????? ??????. ?? ?????? ?????????, ? ?????????????????? Q1 ? Q2 ????????.

????? ??????????? ????????????? ??????? ????????? ??? ??????? ????????? ???????, ??? ?????? ???????? ???? ??????????, ?? ????????? ? ?????? ??????, ????????????? ????????. ? ?????????, ?? ?? ???? ??????? ????????????? ??????? ?? ??????? ??? ??????, ??? ? ???? ???????.

??????? ? ?????????????????? SQL Server 2008 ?? ????????? ? SQL Server 2005 ??? ?????? ????????????? ?????????? ???????????????? ??? ?? ???. 6. ???? ??????????? ?????? ????????????? ?????????????????? ???????????? ??? ???????????????? ??????. ??? ????? ?????, ??????? ?????????? ? ??????? ? 64 ?????? ? 256 ?? ??????????? ??????, ?? ????????? ???? ??????? ???????? 121 ?? ?? 11 ?????? ?? 11 ??. ??? ?????? ?????? ?? ???? ??????? ?? ???????????? ????? ? ????????? ???????????? ??????, ??? ? ????????, ??? ? ? ??????? ????????. ??? ??????? ?????????? ??????? ???????????? ??????.

Секционирование таблиц ms sql

??? 6 ?????????????????? ???????????? ??? SQL Server ??? ????????? ????? ??????? PTP

?? ??? ??????? ???????? ????? (? ????????), ? ?? ??? ??????? ? ??????? ???????????? (DOP), ??????? ?????????? ?????????? ???????, ???????? ???????. ????? ??????, ??? ? ??? ???????, ? ??? ???????? ???????? ????? ??????? ??????????? ?? ??? ???, ???? DOP ?? ????????? 22. ? ???? ?????? ??? ?????? ????????? ??????? ?????????? ??????? ?????-??????. ??? ??????? ? ???, ??? ?????? ? ???? ??????? ??????? ?? ?????-??????. ??? ????? ??-??????????????? ???????? ??? ??????????? ????? ?? ????????? ??? ????????? ??? ????? ??????? DOP.

??????, ?????????????? ?????? ???????? ???????, ??? ?? ?????, ?????????? ?????????? ?????????? ??????? ??????? ? ??????????? ?????? DOP. ? SQL Server 2005 ??? ?????? ?????? ?? ?????? ???????? ?? DOP 11, ?????? ??? ??? ?????? ? ??????????? ???????? ?????????? ??????? ?? ?????? ???? ?? ?????????? 1.

????? ????????, ??? ?? ???????? ?????????? ??????? ??????? ??? ?????????? ????? DOP ?? ?????? ????????. ????????? ????????? ?????? ?????????? ????????? ????????, ?????? ??? ?????? ???? ????? ????????? ?????. ????????, ???? ???????? ??? ???? ????? ? ????????????, ????? ????? ?? ??????????, ???? ?????? ?? ??????? ?? ?????? ? ????????? ?????????????, ????? ??? ???? ????? ??????????.

?? ??????? ?????????????? ????????????, ????? ????????? ????????? PTP ??? ?????? ???????????? ???????????? ? ??????. ??? ???? ?? ???????? ??????? ????????? ? ?????????? ?????????? ??????????? ??? ?????? DOP ???????, ??? ???? ????? ?? ??????.

???????, ??? ???????????, ????? ??????? PTP ? SQL Server 2008 ???????? ??????????????? ?????? ???????? ? ????????? ????? ?????? ?????????? ????????? ??????? ????????. ????????, ????????? ??????? PTP, ?????????? ??, ??? ???????????? ? Showplan XML ???????????? ? ???????? ?????, ????? ????????????????? ?????????????? ?????????? ? ??????????????? ??? ?????? ??? ?????????? ? ?????? ??? ??????????.

?????? ??????

?? ???? ????, ??? ??????-????????? ?????????? ??????????, ??????????? ????????? ??? ?????? ?????? ??? ??????? ? ???? ?????????. ????????? ? ???????????????? ???? ?????? ??????????? ??????. ? 1995 ?????? ???????????? ??????? ??? ?????? ??????????? Winter Corporation ????????? ????????, ??? ?????????? ??????? ? ???? ??????? ???????? ??????. ?????? ?????? ??? ?????????? ???? ?????? ???? ??? ? 100 ??? ??????. ?????????? ??, ??? ?????? ???????? ?????? ??????????? ?????? ??? ????. ??? ?????? ????? ??????? ?? ?????????? ?????? ???????? ???????? ?????? ? ??????????? ???????????? ???????? ?????????? ???????? ? ?????????? ??????. ??? ??????? ?????? ???????, ?????????? ????? ?????????? ? ?????????, ?? ????? ?????? ? ??????? ??????? ??????. ? ?????? ??????? ? ??????? ???????? ??????? ?? ?????-??????.

??? ???????? ???????? ?????? ??????????? ?????? ??????. ? SQL Server 2005 SP2 ??? ??????? ????? ?????? ???????? ?????????? ????? ??? ????????? vardecimal, ??? ?????????? ? ???????? ??????. ???? ????? ?????? ???????? ????? ??????????? ????????? ?????? ??? ??????. ??????? ? ?????? ?????, ? ???? ???????, ????? ????????? ???????? ?????????????????? ????????, ????????? ?? ?????-??????. ??-??????, ????? ????????? ?????? ???????, ? ??-??????, ??? ??? ?????? ???????? ? ???????? ???? ???????, ????????????? ????????? ????? ????? ???????? (????? ??????, ????????????? ???????????, ??? ?????? ???????? ???????? ? ??????). ???????, ?????? ? ?????? ?? ?????? ?????? ???????? ? ???????? ?? ?? ? ???????? ?????? ? ?????????? ??????.

SQL Server 2008 ?????????? ?????? ???????? vardecimal, ??????????? ??? ???? ??????: ?????? ROW ? PAGE. ?????? ROW ????????? ?????? ???????? vardecimal ?? ???? ???????? ???? ????? ?????? ????????????? ????? ? ??????? ???????? ?????????? ?????.

????????? ??????? ????? ?????? ????????????? ????? — integer, char ? ????????? ???? ??????. ???????? ?? ??, ??? SQL Server ?????? ??? ???? ?????? ? ??????? ?????????? ?????, ?? ????????? ?? ???????? (? ????? ?????? ??????????, ??? ?????? ?????????? ???? ????????????? ?????). ??? ??????, ??? ????? ??????????????? ?????????????? ?????? ??????, ?? ??????? ???? ??????????.

?????? PAGE ????????? ???????????? ?????? ? ???????? ? ????? ??? ????? ?????? ?? ?????? ????????. ??? ?????????? ??????????? ?????????? ????????? LZ78 (???????-????), ???????? ?????????? ?????? ???????? ?? ????????, ???????? ????? ?? ??? ?? ?????? ????????. ????????, ??? ???? ?? ??????????? ?????? PAGE, ?????? ROW ???? ????????????.

?????? ROW ? PAGE ????? ???????? ??? ???????, ??????? ??? ????? ? ????? ?????? ???????????????? ?????? ? ????????. ??? ???? ?????? ???????? ?????? ??????, ???????? ? ?????? ??? ??????, ???????? ????? ?????? ????? ????????? ? ?????? ? ????????? ?? ??. ?? ???. 7 ??? ????????????????? ? ??????? ??????? ??????, ???????????????? ?????????? ????????? ? ???????????? ?????????.

Секционирование таблиц ms sql

??? 7 ???????????????? ??????? ? ?????????? ??????????? ??????

?????? ?????? ???????????? ???????, ????????? ??????? ? Oct-Dec. ???????????, ??? ?????? ??? ?????? ???????????? ?????, ?????? ? ??????, ? ????????? ? ???????? ???????. ? ???? ?????? ????? ???????? ?????? PAGE ??? ?????? ???? ??????, ????? ??????? ???????????? ???????? ?????, ????????? ???????? ?????????????????? ??????? ????????, ?????? ROW ??? ??????? ?????? ? ?? ??????? ?????????.

?????? ????? ???????? ? ?????????? ??? ??????????? ?????? ? ??????? ????????? Alter Table ??? Alter Index ????? DDL. SQL Server ????? ????????? ??????? ???????? ?????. ?????????? ???????? ????? ????? ???????? ?? ????????????? ?????? ? ????? ?????????? ???????.

?? ????????? ??????????? ?????? ??? ?????? ?????? ????????, ????? ????????????, ??? ??????????? ???????? ?????? ????????? ?????? ???? ?????? ?? 50-64 ????????? ? ?????????? ????????? ?????????????????? ????????, ????????? ?? ?????-??????. ??????, ?????? ?????????????????? ????????, ???????? ? ??, ????????? ? ??????? ?? ????????? ???????. ? SQL Server ???????? ?? ?????????? ????????? ?????? ??? ??????? ? ??????? ??? ????????. ???? ????????????? ???????? ?? ?? ?????????? ???????????? ???????? ?? ????????? ? ????? ????????? ??????? ?? ??, ??? ?????? ?????? ? ??????????? ??????, ??????? ?? ????????????? ?? ?? ?????? ????????? 20-30 ?????????.

??????????????? ?????????????, ??????????? ?? ???????

? SQL Server 2008 ??????????????? ?????????????, ?????????? ?? ???????, ????????? ????? ?????????? ????????? ? ????????? ?????? ?????????? ? ??????????? ????????? ??????, ? ????? ???????????? ?? ? ??? ?????????, ? ??????? ?????? ??? ???? ????????????. ??? ???????? ?????????????????? ???????. ? ???????? ??????, ???? ??????? ??????, ???????????????? ?? ????. ??????????????? ????????????? (??? ????? ????????) ???????????? ?? ???? ???????, ????? ???????? ???????. ??? ???????????? ?? ????? ?????? ??????? ??????????????? ?????? ??????????????? ?????????????, ??????????? ?? ???????, ???????????? ?? ???????????????? ???????, ???? ?????????????, ?????? ?????????????.

??? ??????????? ?????, ??? ? SQL Server 2005, ??? ????? ???? ??????? ??? ??????????????? ?????????????, ???????????? ?? ???????????????? ???????, ?????? ??? ???????????? ???????? ALTER TABLE SWITCH, ????? ?????????? ??? ????????? ??????. ??????? ??????????????? ?????????????, ??????????? ?? ???????, ???? ? SQL Server 2008 ???????????? ??????????????? ????????????? ?? ??????? ???????????????? ???????? ??? ????????????? ????????????? ???????? ?? ???? ???????????????? ???????. ? ???? ????????????? ????????? ?????????????? ??????????? ????????? ? ????????????? ???????????????? ?????????????.

?????????? ?????????? ?? ?????? ??????

SQL Server ???????????? ??????????????? ?? ?????????, ??????????? ?????????????? ?????? ??? ???????? ?????????? ??? ???????????? ?????? ?? ????????? ????? ?????????????. ???, ????????, ?????? ?????? ????? ?????????????? ?? ??????? ??? ?????????. ????? ??????????? ?????? ? ?? ???????? ???????, ? ???????? ??????, ? ???? ???????, ? ??????? ??????. ??? ???? ??? ????????????. ??-??????, ????? ????????? ????????? ????? ? ??????????????? ?????? ??? ??????????? ???????. ??-??????, ????? ??????????? ???????? ?????? ? ??????? ??? ????????? ??????????? ?????-??????, ? ??????????? ?? ????? ????????????? ??? ???????? ?????????.

?????????? ?????? ? ????? ??????? ? ??????. ??????? ? ???????? DML ????? ????????? ? ??????? ??? ???????????? ?????? ? ?????? ??????. ??????? ???? ??, ????????, ???????????? ?????? ?????? ?? 2004 ???, ??? ????????? ?????? ?????? ? ??????????????? ???????; ? ????????? ????????, ???????, ???????????? ? ?????? ? ?????? ???????, ?? ?????? ????????? ?? ??? ???????? ??????? (?? ?????? ???????? ???????). ? SQL Server 2005 ????????????? ?????? ? ????????? ??????? ????? ???????? ? ?????????? ???????, ??????? ????? ?????????? ?????? ? ?????? ???????.

????? ????????? ??? ??????, ? SQL Server 2008 ??????? ?? ?????? ?????? ????????, ??????????? ?????????????? ?????????? ?????????? ?? ?????? ?????? ??? ???????. ?? ????????? ?????????? ?????????? ???????? ?? ?????? ??????, ??? ? ? SQL Server 2005. ??????, ???????? ?????????? ?????????? ??? ??????? ????? ????????. ????????, ????? ?????????? ????? ?????????? ??????????:

Alter table <mytable> set (LOCK_ESCALATION = AUTO)

??? ??????? ???????????? SQL Server ??????? ?????????? ??? ????? ??????? ????????????? ?????????? ??????????. ???? ??????? ?? ??????????????, ?????????? ?????????? ????? ?? ?????? TABLE (???????). ???? ??? ??????????????, ?? ????????????? ?????????? ?????????? ????? ?? ?????? ??????. ???? ???????? ????? ???????????? ? SQL Server ??? ?????? ????????? ??????????? ????????????? ?????????? ?? ?????? ???????.

??????????

?? ??????????? ???????? ????? ????? ??????? SQL Server 2008, ??????? ??????? ??? ??????? ??????? ?????????????????? ???????? ????????? ??????? ? ??????????? ?????????? ??????. ?? ?? ?????????, ???, ???? ??????? ???????? ??????? ?? ??????? ????????? ??????? ????? ?????, ???? ? ?????? ?????????????? ???????, ?? ????????? ? ???? ??????.

? ????????? ?????????????? ????????, ??????? ????????? ? ???????????? ???????? ??????, ?????????:

  • ????????? ?????????? MERGE ? T-SQL ??? ??????????, ???????? ? ?????????? (?????????) ?????? ????? ???????????? ? ?????? ??????-???????? ? ???? ??????.
  • ?????????? ??????? ??????? ???? SQL Server, ?????????????? ??????? ????????????? ETL.
  • ?????? ?????????????, ??????????? ???????? ??????? ???????? ????????? ???????? ??????? ? T-SQL.
  • ?????? ????????? ?????, ??????????? ???????? ?? ????-????? ??? ???????, ??? ? ????????????????? ?????????? ???????????.
  • ?????????? ?????????, ??????????? ?????????????? ????????????? ????????? ???????? ????? ???????? ??????????.

?? ???????? ???????????? ? ????? ?????? ??????????? ? ???? ???? ????????????? ???????? ?? ???????? SQL Server ? ?????????, ?? ?????? microsoft.com/sql.

?c??????: TechNet Magazine


Смотрите также:

Tags: , ,

Readers Comments (Комментариев нет)

Comments are closed.

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]