CTP3: Declarative Management Framework. Введение

DeclarativeManagementFramework

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

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

 

SQL Server

???????????/Upgrade/?????

SQL Server Instance

???????????? ???????.

?????????

?????????

?????????

????????

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

???.1 ????????? ????: ?????????? ????????

 

 

 

??? 2.????: ??????????.

 

??? ????? ?? ????????, ??? ????? ????????????? ?????????/?????????? ????????, ?????????? ?? ?? ??????????????????, ????????? ? ?????? ????????????? ??????? ? ??????? (???, ??? ??? ???????? – ?????? ?????????). ?????? ?? ???? ????? ????? ???? ??????? ? ????????? ?????????? ???????? ?????? ? ????????? ?????? ??????..

??? ??? ?????? ??? ??????????????? ??? ????????, ??? ?? ????????? ?????? ????????? ???????????? ??????? ? ????????? ??????????? ??????????, ?????????????? ?? ???? ???????. ??? ? ?????????? ???? ?????????? (management target). ????????????? ?????? ?????? ??????? ?? ???, ????? ??? ?????????? ? ????????? ??? ??????????????? ? ???????????? ? ??????-?? ?????????? ???????????? . ????????, ???? ?????? ???? ???????????????? ?? ?????? ???? ????? ???-?? ????????? ? ?????? ?????? ???? ?? ?????? ??????-?? ??????? (??????/????/???/??????) . ??? ?????????? ????? ??????? ?????????? ?????????? (management policy).

?? ?????? ??????, ??? ??????????? ?????????? ??????????????? ??????????, ?????????? ? ?????????? ??????? ? ??????? ???????? ?????? SQL Server, ????????? ?????????????? ?????????? ? ?.?. ??????? ????????? ?????????? ??????????? ( ??, ???? ????????????? ????? ???? ???-?? ????????????????). ????? ??????? ????????, ??? ????? ???????? ?????????? ????????? ? ??????, ???? ????????????? ???????? ? ????????? ??????????? ????????.

 ??? ? ???? ??????? ???? Declarative Management – ?????????????? ?????????? ???????? ?? ?????? ?????????, ??????? ???????? ?? ? ??????????????. ?????????????? ???????? ????????? ?????????? (??? ???? ?? “declare” ? ???????? ??????????) ???????? ?????????? ? ?????????? ?? ? ????????? ??????? ???????? ( ?????). ???????? ?? ????? «??????????» ????????? ? ????? ?????????????? ???? ?? ?????????? ?????????, ?????????? ?? ???? ? ??????? ? ????????? ???????? ??? ????????.

???????? ????? ??????? ? ? ????????? ????????: «??? ???? ?????? ?????? ????????????????? ?? 30 ?????». ? ??? ? ????????????????? ?????????: «??????? job ?????????? ???????????? 30 ???????? ????????»

??? ???????? ???????? ?? ????????????????? ??????? ?????? ????????????? ????? SQL Server Management Studio. DMF ????????? «??????????» - ??????????? ??????????, ?????????, ????????, ??????????, ????? ?????????. ????????? ???????? ??????? ????: ????????? SQL Server, ???? ??????, ??? ?????? ??????? SQL Server.

???????? ?????????? DMF :

- ?????????? ?????????? (????????????? ??????? ??????? ??)

- ????? ????????????????? ( Explicit administration) ( ????????????? ???????? ????????? ???????? ? ??? ?????? ?? ?????????????? ???? ???????? ????????? ??? «??????» ???????? ?? ? ????????????)

- ?????????????????? ?????????????????

?????????????? ??????? «????????» ?????????????????? ?????????? ???????:

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

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

- ???????? ?? ???????, ????????? SQL Agent, ????? ???????????? «???????????» ?????? ? ????????? – ????? ??? ???-?? ????-??..

????? ?? ???????? ???????, ?? ??????? ????????? DMF?

 

??????????? Declarative Management Framework ???? (managed target):

??? ????????, ??????? ??????????? DMF, ????? ???: ????????? SQL Server Database, ???? ??????, ???????, ??????. ??? ????? - ??? ?????????? ??? ?????????? ??????? SQL Server. ????? ??????? ????? ?????, ??????? ????? ???????? ?? ????????? ?????, ??????? ? ???? ??????? ????? ????????????? ???????????? ?????????. ????? ????? ????? ?????????? ????? ?????????? ??????? (?????? ?????????) ?? ???? ???????? ????? ?? ?????????? SQL Server. ????????: ??? ??????? ???? ??????, ??????? ??????????? ????? HumanResources.

?????? (??? ???????????) ?????????? Declarative Management Framework

???????? ??????????? ?? ????????????. ???????????? ????????: management facet. ??? ????? ?????????? ???????, ??????? ????????? ?????? ????????? ??? ??????? ? ?????? ?????. ??????? ??? ??????? ?????????? ???????????????? ?????????????. ??? ???? ?????????? ?????????, ??????? , ??????, ????????????? ???????????? ???? ?????????? ??????????.

??? ??? ??????, ??????????, ????? ????????? ?? «??????» ??????? ?????? ???? ??????. ?? ??????? ???????????????? ?????????????: ?????? – ???? ?????????????, ????? ?????? ?????? ????? ??????? ?????? ???????? ????, ????? ????????? (???????????) ?????? ???? ?????????.

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

?.? ?? ????, ? ??????? ???? ????????? ???????. ??????: ????????? ?????? SQL Server – ?? ??????????? ????????? <??? ????????????> ? <??????>. ??????????????, ???? ????? ??? ??? ???????? ???????????? ??? ????? ?????? ???????.

??????? ????????, ??????? ???? ? ???3

??????? Declarative Management Framework

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

 

???????? Declarative Management Framework

??? ??????? ? ????????? ?????????. ??????: ????? ??????????, ?????? ????? ? ??????. ???????? ????? ????????? ?????? ???? ??????? ? ????? ?????????? ?? ?????????? ??? ??????????? ?????????.

 

?????? ??????? Declarative Management Framework

??? ???????????? ????????????? ??????, ??????? ?????? ?????? ????????? ??????????. ???????????? ????? ?????????? ???????? ? ?????? ??????. ?????? ???????? ? ???? ??????? ????? ???????????? ?????? ????? ??????. «??????» ???? ?????? ????? ??????, ??? ????? ?????? ??????????? (?.? ????? ?? ??????? ?????? ???? ????????? ? ??? ????). ??????????????, ?????? ?? ??????, ?? ??????? ????????????? ???????? ????, ????? ?????????? ??????? ?????????? ?????. ????????: ?????????? ??? ????????, ??????????? ???????? ?????? ? ??????????????? ?????? – ????? ?? ?????? ???????? ????. ??? ???? ?? ????????? ????????? ?? ?????? Default.

????? ?????????? Declarative Management Framework

?????????, ??? ???????? ????? ?????????. ?????? ??????????? ?????????? - Check ? Configure. ?????? «??????????????????? ??????????» Check on Schedule, Check on Changes ? Enforce.

 

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

??????????? ???????? ???? – ??? ????????, ??????? ????????? ? ???? ? ????????? ?? ? ?????? ??????. ???????? ?????? ????? ????? ???? ??????????? ?? ????????? ? ????, ????:

- ???????? «????????».

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

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