????? ?? ????? ???????? ? ???????? ??????? ????????? ???? ??? 1?. ?????? ?????? ?????????? ????? ?????:
- ??????????? ?????????? ???????? ???????? - http://infostart.ru/webinars/569490, ?? ??????? ???????? ?? PostgreSQL ???????? ???????? ?? ??????????? ????? ????????, ? ???? ??? ????? ????????? ??-???????. ??????? ???????????? ? ?????? ?????? ???????? .
- ???????? ??????? ??????????? ??????? ????????? 1?+MSSQL
- ??????????? ?????????? Infostart ? ?????????? ???????? ?? PFE ????????? MS ? ?? ????????? ??????????? Infostart Event ? ?????? Highload ?????? ?? ?????????, ??? ??????????? ????????? 1? ??????-?? ???? ?? ??????? ??? ??? ???????
????????? ?????? ????? ????? ???????? ?????????????? ??????? ?????.
????, ?????? - ??????????? ? ??? ???? ?????? MSSQL ?? ??????? ? ??? ????????? ???? 1?. ?????????????? ?? ??????? ????????? 4 ???????????????? ?????
- ???????? ? ????????? ????????? SQL ???????
- ??????? ? ?????????? ?????????? ? ???????????
- ?????? ? ???????????? ?????? ? ???????????
- ??????? ? ???????????? ? ???????? ???????
? ?????????? ???:
???????? ???
??? ??? ???????? ???? ? ????????????? ??? ???????. ?? ???? ??????? ????????? ? ??????? ???? ???????????, ???? ?? ???????? ????????. ?? ???? ??? ?? ????????????, ??????? ????? ?????????, ? ????? ?? ?????????. ??? ?????? ????????, ?????????? ?? ??????? ????? ?????? ? ?????? ???????
|
???
|
???
|
??????????
|
|
????????????? ???? ??????
|
?????? ? ??????? NumErrorLogs
|
????????????? ??? ?????????? ?????????? ?????? ????? ??????, ????? ????????? ? ?????????? ?????? ???? SQL Error Log Handle To Big
|
|
??????????? ???????????????? ??????????? ?????? ????? ???????????
|
????? ???????? ????????? ? ?????????? ????????? remote admin connections = 1
|
??????? ??????????? ????????????????? ??????????? ?????????? ?????? ???????, ??? ???? ????? ???????? ? ?????????? ??? ??????
|
|
????????? ?????? ?? ????????? ??? ???????? ????? ???? ?????? ?? ??????????? ?? CPU
|
????????? ????????? backup compression default = 1, ???? ?????? MSSQL ??????? ?? ?????????????? ??? ????????? CPU
|
??? ?????? ?????? 10-???, ?? ???? SQL Server 2008 R2 ? ????????????? ?????????? ??? ???????? ????? ???????? ?? ??? ?????????? ?? ?????????????. ??????? ????????? ???? ????????? ????? ???????? ? ?????????? ? ????? ??????????? ?? ?????? ???????? CPU.
|
|
??????????? ??? OLTP ????????
|
????????? ????????? optimize for ad hoc workloads = 1
|
??? OLTP ? ????????? ?????? ? ??????? ???? ?????????? ???????, ???? ???????? ????????? ????????? ?????????? ?????? ???????? ?? 2 ????? ? ?????????? ???????? ??? ?????? ??????, ? ?????????????????? ????????? ????? ??? ????????? ??????.
|
|
?????????? ?????????? ??????????????? ??????, ??????????????? ???????? ?????????? ? ??????? ???????? ???????? ??????
|
????????? ??????????
SET AUTO_CLOSE OFF WITH NO_WAIT
SET AUTO_SHRINK OFF WITH NO_WAIT
SET PAGE_VERIFY CHECKSUM WITH NO_WAIT
|
???? ????? ?????????????? ?????????? ???? ? ?????????????? ???????? ?????????? ???????? ? ???????? ?????????????????? ???? ??????. ????????????? ????????? ?? ?CHECKSUM? ??????? ???????? ???????, ????? ????? ? ???????? ??????????????????. ??? ??????? ?????????? ??????? ? 1? ? ?????? ??????? ???????? ????????? ??????????
|
|
?????????????? ???????? ? ?????????? ??????????
|
????????? ??????????
SET AUTO_CREATE_STATISTICS ON
SET AUTO_UPDATE_STATISTICS ON
|
? 2016 ???? ???????? ????? ????????? ??????? SAP ? ??? ?? ???? ?? ??????? ??????? ?????????? ???????????? ??? ??????????? ?????? ?? ???? ???????????. ??????? ?? ????????? ?????? ???????? ?? ?????????????? ??????????. ? ???? ? ?????????? ??????????? ??? OLTP ???????? ???????? ? ?????????? ?????????? ????????? ? ?????????? ???????, ??? ??????????? ??????????? ????????.
|
|
????????????? ????????????
|
?????????
max degree of parallelism = 1
|
????? ?????????? ????????. ??? 1? ????????????? ? ????????, ????????? ????????????????? ???????? ???????? ?????? ???? ???????? ??????? ???????????? ???? ??? ?????????? ???????????? ? ???????? ??????????? ?? ???? ?????????? ?????????.
|
|
????????????? ??????
|
????????? ?????????
max server memory (MB)
|
?????????? ???? ?????? ? ???? ???????: ???????????? ?????? ??????? ?? ??????????? ???????????, ?? ??????????, ?? ?????????? ??????? ?????????
|
?????? ?? SQL ??????:
????????????? ? ??? ???????? ? ??????????? ?????????? ?? ???? ??????????:
|
??? ???????
|
?????? ?????????
|
|
????????? ?????? ????????, ????? ???????? ?????? ???????? ? SQL ???????, ?? ????????? ?????????? ? ?????? ???????????
|
?????????? ??? ???? SQL ??????
????????? ?????????
|
|
????????? ??????????? ?????? SQL ??????? ??????? ???????????? ????????????
|
?????????? ??? ???? ??????
?????? SQL ??????? ????? ????????? ?? ???????? ???????? ? 10, ?? ???? ????? ????????????.
|
??????? ????
???? ? ?? ????????? ?????? ???? ? ????????? ? ???? ?????????????. ????? ??????? ? ??????? ????????, ? ??????? ????????????? ? ??? ?????????? ?????????? ???????? ????????. ?????? ?????? ?????????? ?????? ??? ??????????? ????????????????, ????? ?????? ??????? ? ???????? ???? ?? ?????????????
???????????? ???????? ??????? DBA ? ??????? 5 ????? ?? ????????? ???? ??????
|
??? ??????
|
??????? ????????
|
|
825
|
???????? ? ???????? ????????????? ? ??????????? ???????? ?????? ?? ????? 0. ? ?????? ????? ???????? ??? ?????????? ?????????? ?????? ??? ????????.
|
|
833
|
?????? ?????????????????? ????????? ???????????? ? ?????????? ???????? ??????? ??????????? ?? ??????? MSSQL ???????? ??? ???????? ?????????? ?? ??????????? ? ??? ???????? ?????????, ??????? ?? ???? ?????? ???????. ??? 1? ?????? ????? ????? ?????????? ? ?????? ???????? ???????? ? ?????? ??????????, ????? ??????????? ?????? ???????????? ???????.
|
|
855
|
??????? ??????????????? ??????? ?? ??????? ? ?????????? ??? ?????????????? ??? ???????? ??? ???-?? ??????? ????????? ??? ?????? ????????????. ?????? ??????? ? ??????????? ???? ?? ????????????????? ???????. ??????? ????????, ??? ??? ???? ???-?? ??? ?????????????? ?????? ? ??????????? ???????? ??????????
|
|
856
|
??? ??????????? ???????????? ? ???????????????? ??????????????, ?? ?????? ??????? ?????? ???? ????? ???????? ??????????. ??? ????? ???? ??????? ????????? ? ???????, ? ????? ?????????? ?????? ????? ???????????????? ?????????????. ???? ?????, ??? ? ?????????? ? ??????????, ????? ???-?? ????? ??? ??????????? ? ????????? ??????????.
|
|
3452
|
??? ???????? ???????? ????? ????????? ????????????? ?????? ? ???????. ?????????? ?? ?????? ???????? ? ??? ? ??? ??? ?????????? ???????? ?????. ? ?? ????????? ?? ???????????? ??????.
|
|
3619
|
????????? ????? ??? ???? ??????????. ?????? ????????? ????? ??????? ???????????? ????????? ???? ?????????? ? ?????????? ??? ???? ?????.
|
|
17119
|
????? ?? ??????? ???????? ?? SQL ??????, ????????? ? ??????????? ??????????. ?????????? ????? ???????????????? ?????????? ? ??? ?? ????? ????????? ??????. ????? ?????? ?? ?????????? ?????????? ???????? ?? 1?
|
|
17883
|
?????? ? SQL ????? SQL ?? ??????????? ? ????????? ? ????? ????????????? ????? ???????? ? ???????????? ????????. ????? ???? ????? SQL ???????, ? ????? ????????? ???????? ???????? ? ???????????? ????, ??????????? ???????????? ???????? ?? CPU
|
|
17884
|
??????? ????? ???????. ?????????? ?????????? ??? ???? ???? ???????????? ?????? ? ??????. ????? ????? ??????? ? ??????? ????????? MAX_DOP = 0.
|
|
17887
|
????? ???????? ??? ?????? ? ???????? ??????. ?? ???? ????? ? ??? ??????????? ???????? ? ?????????????? ???????? ? ?????????? ?????\??????. ?????? ?????????, ????? ???????? ????????? ???????? ?? ?????? ??????????????. Microsoft ??????????? ????? ?????????? ?? ????? ?????????, ?????? ??? ???? ????? ??? ??????? ???????? ? ??????? ????????????. ? ???? ????? ????? ?????? ??????? ? ?? ?????????? BIOS ?? ???????????.
|
|
17888
|
??? ???????, ?????? ????????? ????? ? 17883. ?????? ?????? ???? 17xxx ?????? ?????????? ??????????????, ?? ?? ??????????? ? 1? ????????? ????? ??????. ?? ?????????? ??? ??????????? ??? ??? ??????.
|
|
17890
|
???????? ? ??????? ?? ???????? MSSQL
|
|
28036
|
?? ???????? ?????????? AlwaysOn ? ?????????? ???????? ??? ? ??? ??? ?????? ??????????????? ????????. ?? ?????? ???????? ??? ?????? ????????????????? ??????? ???????
|
????, ???? ?? ???? ????? ?? ???????? ?????????? ?? ???????, ????????? ????, ?????? ????? ?????????? ? ?????????? ???????? ? ???????? ??????? ???????.
?????? ? ???? MSQL ??????? ?????? ??????? ??????????? ?????????? Severity (???????????)
- ??????? ???? ? ??? ??????????? ?? 0 ?? 50 ????????????
- ?????? ???? ? ??? ?? 51 ?? 150 ????????????
- ??????? ???? ? ?? 150 ? ?? 999.
????????? ???? ?????? ????????? ?????? ??????????, ?????? ? PFE ???????? ? ??, ?????????? ??? ???? ?????? ?????? ? ???????? SQL ???????
|
???????????
|
???? ??????
|
|
16
|
2508, 2511, 3271, 5228, 5229, 5242, 5243, 5250, 5901, 17130, 17300
|
|
17
|
802, 845, 1101, 1105, 1121, 1214, 9002
|
|
19
|
701
|
|
20
|
3624
|
|
21
|
605
|
|
22
|
5180, 8966
|
|
23
|
5572, 9100
|
|
24
|
823, 824, 832
|
???????? ?????? ? ???????? ? ?????????, ? ??? ????? ? ?? ???????. ?? ????? ?? ????? ?????? ???????? ???? ?????? ?????????????, ?????? ??????????????? ??????? ???????? ???????? email, ??? ??????????? ?????????????? ???????????? ???????, ??????? ??????? ?????? ?? ???????? ?????? ? ??????? ?? ??????????. - ?????? ??????? ??????
exec sp_Blitz @IgnorePrioritiesAbove = 50
???????? ??????? ?????? ?? ???????:
|
???????
|
????????
|
|
Priority
|
????????? ???????????
|
|
Finding Group
|
?????? ??????
|
|
Finding Name
|
???????????? ????????
|
|
Database Name
|
???????????? ???? ??????
|
|
URL
|
????? ???????? ????????
|
|
Details
|
??????????? ????????
|
|
QueryPlan
|
???? ??????? ?????????????? ????????
|
|
QueryPlanFilterd
|
????? ??????? ???????? ? ???????? ??????
|
|
CheckID
|
????????????? ???????
|
???????? ??????? ?????? ??????? ????? ? ??????? ??? ? ????? ????????? ?????? ???????????? ??????????? ?? ????? ????? ?????:
exec sp_Blitz @IgnorePrioritiesAbove = 50, @EmailRecipients = ?dba.admins@????????.??
?????? ??? ????? ?????? ?????? ????????? ?????? ???????? ?????????
|
????????
|
??? ? ??????????
|
|
@IgnorePrioritiesAbove = X
|
????? ?? 0 ?? 999, ????????? ???????? ?? ????????.
|
|
@CheckUserDatabaseObjects = 0
|
???????? ?????????????? ? ????????? ????????? ???? ??????, ? ?? ????????????????, ??? ???????. ??? ? ????????? ????? 1 ??? 0.
|
|
@BringThePain = 0
|
?????????? ???? ??????? ??? ? ????????? ????? 1 ??? 0. ???????????? ??? ?????? ???????, ?? ??????? ????????? ????? 50 ??? ??????, ????? ????????? ?????? ? ????????? ?????? ???? ????? ???????? ? ?????????? ????????? ??????.
|
|
@EmailRecipients = ???
|
?????? ??????????? ??????????? ????????, ??????????? ????????
|
|
@EmailProfile = ??
|
??? ??????? SMTP ??? ???????? ??????????
|
????????? ????????? ??????? ??? ? ?????????? ??? ???? ????? ? ??????? ????????
?????? ? ??? ?? ??????? ??????? tempdb ?????? ???? ?? ??????????.
? ?? ?????? ??? ???? ???????? ?????, ?? ??? ????????? ????????? ;-).
?????? ????
???? ? ???? ?? ??? ?? ????????? ?????????? ? ????????? ??????????? ???? ??? 50. ?????? ???????????? ???????????? ? ??????????? ? ???? ??????? ???, ????????, ?????, ??? ???????? ????????????? ???????? ? ??? ???????? ?????? 50. ?? ???? ???? ?? ????????? ????????? ????????, ?? ??? ??????? ?? ??? ? ??? ?? ???????????? ???? 1? ?? ????? 300 ;-). ??? ?????? ???????????? ??????? ????? ?? ???????? ???? 1?. ??????? ?? ??? ??????????????? ?????????? http://infostart.ru/public/439778/ ??? ??????????? ??? ? ?????? ? ??? ????????????? ???????.
? ?? ???????? ? ?????? ????, ??? ??????? ?? 5 ?????? ??????? ?????????? ?????????
|
????
|
?????? ?????????????
|
|
?????? ????????? ????????
|
USE <????????>
exec sp_BlitzIndex @Mode = 4
|
|
?????? ????????? ??????????
|
exec view_Stats_Last_Update.sql
|
|
????????? ??????? ???????? ?? CPU
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'CPU'
|
|
????????? ??????? ???????? ?? RAM
|
'
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'memory grant'
|
|
????????? ??????? ???????? ?? ??????
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'reads'
|
|
????????? ??????? ???????? ?? ??????
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'writes'
|
??? ??????????? ????????? ???????? ????????:
???????? ????????? ?????? ??????? ?????????:
??????????
- ??????? ?????? ??? ????? ?????????? ???? ?????????? ? ????? ?????????? ??????? ?? ???????? 20000 ????? ??????????? ?????????? ? ??????? ????????? ???????????.
- ?????? ??????? ???????? 20000? ???????????? ????? ?? Microsoft ??? ?????? ???? 1?, SAP, Dynamics
- ??? ?????? MSSQL ?????? ?? ???????? ???????? ????? ???????????
????????? ??? ???????? ???:

?? ???? ???? ? ??? ???? ??????? ? ??????? ??????????? ???? 20.000 ??? ?????????? ?? ??????????? ????????????? ? ??? ??????? ??????????? ? ?????????????? ?????????? ?????????? ???? ??? ??? ? ????. ????? ???????????? ???? ? ???? ????????? ??????, ?????? ??? ??????? ????? ?????????? ???? ?????? ?? ???
??????? ? ???????? ?? 51 ?? 150 ????????? ???????.
???????????? ???????? ????????:
- ????????? ???????? (Multiple Index Personalities: Borderline duplicate keys)
- ??????????? ? ????? ???????, ???? ??????
- ???????? - Reads: 6 (6 seek) Writes:142,319
- ?????? ??????????? ? ???????? ??????? ?? ??????? ? ???????
- ??????? ????? ???????? (Index Hoarder: Many NC indexes on a single table)
- ??????????? ? ????? ???????, ???? ??????
- ???????? - 25,534 reads (ALL); 1,551,717 writes (ALL);
- ?????? ???????????
- ?????????????? ??????? (Index Hoarder: Unused NC index)
- ??????????? ? ??? ?????? ??????, ??? ??????
- ???????? - Reads: 0 Writes: 0
- ?????? ???????????
- ????? ? ??????????
- ?????? ??????????
- ?????????? ?????? ????? ??? ????????????? ? ??????????
???? ??? ????????? ???????????? ??????? ? ?? ? ????? ?????? ? ??????????? ???? ? ??? ??.
???????? ????
?????????, ?? ????? ?????? ?? ????????? ? ??? ??????? ???????? ?????? ? ?????????. ?? ?????? ?????? ?????????:
??? ???? ?????? ? ???? ?? ??????
????????? 25% ?? ????? ???????? ?? ?????? ???????????????
??????? ????????? ????????? ??????? ? ??????? SQL:
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'CPU'
|
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'memory grant'
|
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'reads'
|
|
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'writes'
|
??????? ?????? ??????? ????????? ???????????? ???????? ?? ?????????? ???????:

? ??????? ????? ??????? ?? ??????? ???????? ???????????? ????? ????. ????????? ??????????? ???????????? - http://infostart.ru/public/15126/ ?? ?????? ??????? ????????? ??? ? 1? ??????? ???????? ?????????. ??????????? 1? ??????? ? ??? ????? ???? ????????? ??????, ?? ??? ?????????? ???? ???????? ?? 2016 ??? ????????? ?????????? ????????
- ????????? ?????? ??????? ?? ????? 1? ? ??????????? ????????? ????? ??????????
- ??????????? ????????????? ?? ????????, ??? ????????? ????? ??????? ? ??????? ?????????? ??????? ? ?? ???? ??????? ? ??????? ??????????, ? ??? ? ??? ? ???????.
- ?? ?????????????? ????????? ??????
- ????????? ??????? ?????? ????????????? ??????, ???? ?? ???????? ????????, ? ?? ????????. ???? ?????????? ????????? ??????? ?????????? ???, ????? ?????????? ????????? ?????? ?? ??????????????? ?????
- ?????? ?? ????? ???????
- ??????? ?????? ??????? ?? ?????? ???????? ????? 2 ?????, ? ???? ????????????? ??????????? ?????????? ?????????? ?????? ???????.
- ???????? ????????? ??????????? ?(&????????????????)
- ??? ????????????? ??????????? .?????????????????????(?????????????) ???? ???????? ?????? ??? 128 ? ?? ?? SQL ??? ????? ??????????? ??? ????????? ????????? ???????, ? ?? ??? ??????????? IN(Params)
- ???????? ????????????? ??????????? ???????
- ? ??????? ????????????? ??????????? ??????? ?%?????%? ??? ?? ?????? FoxPro ???????? ?????? ???????????? ???? ??????? ? ?? ????????????? ????? ???????. ??? ???????? ?? ????????? ? ?????? ? ????? ? ????? ????? ? ?????? ?????????? ?????????????????? ???????? ??????????????? ?????, ???? ?????????? ? 1?, ???? ??????? ? ??????? ???????? ElasticSearch
??????, ? 95% ?????? ?????? ???? ? ?????? ?????? ??? ???????? ? ???????? 1?. ?? ? ??????? ????????, ?? ??????????? ??????? ???????? ? ????????.
?????? ??????-?????? ????
???? ??????????, ?? ??????? ?????? ?????????
- ????????? ??????
- ??????, SMTP ? ???????????
- ???????? Email ???????? ??? ???????? ???????
- ?????????? 2 SQL ??????? Microsoft ? BrentOzar
- ?????????? ???????? ?? ?????? ?? ?50?
- ???????
- ????????????? ???????
- ????????? ???????
- ?????????????? ???????
- ?????????? ??????????
- ????????????? ???????? ??????????
- ??????? ?? CPU
- ??????? ?? RAM
- ??????? ?? READS
- ??????? ?? WRITES
- ???????????? ???? ?? ???????????? ???? ? ??????????
- ???????? ? ?????? ?? ??????? ???? ?? ??????????? ?????? ?? ?????????? ???????
- ???? ???????? ??????? ???? ?? 2 ?????? ?????? ???? ??????????
? ???????? ?????????? ????????? FAQ
- ???? ?? ?????-?????? ?????? ??????? ? PFE ??????????
- ??? ?????? ???? ? ?????, ??? ?????????? ? PFE ??????????
- ????? ?? ?????????? ??????? ? ?????? ???????? ?????? ?? ?????? MSSQL ?
- ???. ???? ? ????? ?????????? ???? ????? ????????, ?? 99% ??????? ? ??? ???????? ??????????????? ???? ? ????? ???????????? ??? ? ????? ?????????? ???????.
- ? ??? ?? ??? ? ??????????
- ?? ?????? ????????? ?????? ? ???????? ??? ??? ?????? ????????, ?????????????????? ??? 1?, ????? ?????? ????? ?????????? ???????????? MSSQL ??? ??????????? ????????? ???????????? ???????. ? ??? ????? ?????????? ?????? ????????.
- ????? ?? ????????? ??????? ?????????? ?????
- ?? ??????????? ???? ???????????? ???????? Microsoft ????????? ? ??? ??????????? ???????: ?? ?????, ??, ???? ??????? ??????? ?? ?????? ???? ? ??????????? ???? ???????????? ???? ??????????. ? ????? ?????? (????????????? ? 1?) ? ???????? ???????? ?????????? ???? ???????? ?????????? ????????????? ?????????? ? ?????????? ??????? ??? ? ?????????. ??????? ???? ?????????? ??? ???????????? ? ?? ??????????. ????????? ??????? ?????????? ???? ????? ?????? ? ????? ??????, ???? ?? ?????????? ????? ????? ????????? ??? ?????????? ? ?????? 1? ????????????. ???? ?? ????? ?? ???????? ? ?? ????????????. ???? ?????? ?? ????? ????????????? ????????? ? ??????????? ? ? ????? ???????? ????? ???????? ???????? ? ???????? ?????????, ??? ?? ???????? ?? ?????????????? ??????????? ????? ? ??????????????? ???????????? ? ????? ?????? ?????? ??? ?????? ?? ????? ????? ???????.
- ?? ? ??? ?? ? ?????? ?? ?????????
- ??????????? ??? ? ???????? ?????? ????? ????????? ???????????? ??????? "? ?? ????????", ??????? ??????? ????? ???? ?? ????????? ?? ??????????????, ? ?????? ???? ??????, ? ??????? ???????? ???? ?????? ? ???????? ???????? 1?+MSSQL
- ? ??? ?? ??????? ?????? ?
- ? ????? ???????? ? ???????? ????? ?????? ????????? ??????? ? ??????????????? ? ????? ???????? ???????? ?????????? ???????. ?? ??? ??? ??? ????? ? ????????. ??? ?? ?????? ??????? ???????????? ?????? ??? ??????? ?? ????????? ?????? - ??? ??? ???????? BrentOzar ???????????????? ?????? ?? MSSQL ???????? https://www.brentozar.com/