рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ SQl рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рдерд╛ред рдпрд╣ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдереЛрдбрд╝рд╛ рд╕рд╛ рдФрд░ред рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ, рдЪрд▓реЛ рдЗрд╕реЗ рд╕рд░реНрд╡рд░-sql-001 рдХрд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдХрдВрдкрдиреА рдХреЗ рд╕реАрдЖрд░рдПрдо рдФрд░ рдИрдЖрд░рдкреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрддрд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдПрдХ рд╕рд░реНрд╡рд░ рднреА рд╣реИ, рдЪрд▓реЛ рдЗрд╕реЗ рд╕рд░реНрд╡рд░-sql-1c рдХрд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ 1C рдбреЗрдЯрд╛рдмреЗрд╕ рдХрддрд╛рдИ рд╣реИред Server-sql-001 рдЖрдзреБрдирд┐рдХ рдлреАрдЪрд░реНрд╕ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдмреНрд░рд╛рдВрдбреЗрдб рд╕рд░реНрд╡рд░ рд╣реИред рдФрд░ рд╕рд░реНрд╡рд░- sql-1c рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХрд╛рдлреА рдФрд╕рдд рд╕рд░реНрд╡рд░ рд╣реИред рдФрд░ рдЕрдм, рд╕рднреА рд▓реЗрдЦрд╛ рд╡рд┐рднрд╛рдЧ рд╕рд░реНрд╡рд░-sql-001 рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ рдЦреБрд╢ рд░рд╣ рд╕рдХреЗрдВ, рдЙрддреНрдХреГрд╖реНрдЯ рдкреАрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдЧрддрд┐ рдмрдврд╝ рдЬрд╛рдПрдЧреАред рддреЛ рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реБрдЖ рдХрд┐ рдХреНрдпрд╛ рд╕рдЪ рдореЗрдВ рд╕рднреА рдХреЛ рдЦреБрд╢реА рдорд┐рд▓реЗрдЧреА? рдпрд╛ рд╕реАрдЖрд░рдПрдо рдФрд░ рдИрдЖрд░рдкреА рдФрд░ 1 рд╕реА рджреЛрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЗрд╕ рдХрджрдо рдХреЗ рдмрд╛рдж рднреБрдЧрддрдирд╛ рд╣реЛрдЧрд╛? рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рд╛рдВ, рдЖрдк рдПрдХреНрд╕реЗрд▓ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЧреНрд░рд╛рдл рдЖрджрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдПрдХ рд╕рдкреНрддрд╛рд╣, рдПрдХ рдорд╣реАрдиреЗ рддрдХ рдЬрд╛рд░реА рд░рд╣реЗ? рдФрд░ 10 рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде? рдХреНрдпрд╛ рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛? рдЦреИрд░, рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВред
1. рдПрдХ DB рдмрдирд╛рдирд╛ред
рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ред рд╣рдо SQL рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдмрдирд╛рдПрдБ - рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдВ (рдпрд╛ рдмрд╕ Ctrl + N)ред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдирд┐рдореНрди рдХреЛрдб рд▓рд┐рдЦреЗрдВ:
CREATE DATABASE [s_statistic]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N's_statistic', FILENAME = N'D:\data\s_statistic.mdf' , SIZE = 5120KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N's_statistic_log', FILENAME = N'L:\log\s_statistic_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
GO
рдпрджрд┐ рдЖрдк рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ - рдХреНрд░рд┐рдПрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕реНрдерд╛рди рдЪреБрдиреЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ рд▓рдХреНрд╖реНрдп рд╣реИред рдФрд░ рдХрд┐рд╕ рддрд░реАрдХреЗ рд╕реЗ - рдпрд╣ рд╕реНрд╡рд╛рдж рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред
2. рдПрдХ ODBC рд╕реНрд░реЛрдд рдмрдирд╛рдПрдБред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпрд╛ рд╣реИ, рдЕрдм рдПрдХ рд╕реНрд░реЛрдд рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░ рдЕрдкрдиреЗ рдЖрдБрдХрдбрд╝реЗ рд▓рд┐рдЦреЗрдЧрд╛ред рд╕реНрдЯрд╛рд░реНрдЯ - рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд┐рд╡ рдЯреВрд▓реНрд╕ - ODBC рдбреЗрдЯрд╛ рд╕реЛрд░реНрд╕реЗрдЬ рдЪреБрдиреЗрдВ (рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012 рдХреЗ рд▓рд┐рдП рд╡рд┐рди + рдХреНрдпреВ рдкреНрд░реЗрд╕ рдХрд░рдирд╛, рдУрдбрдмрдХ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ)ред

рд╣рдо рд╕рд┐рд╕реНрдЯрдо DSN рдЯреИрдм рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, SQL рд╕рд░реНрд╡рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ, рдПрдХ рдирдпрд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдПрдВ, рдирд╛рдо рд▓рд┐рдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдБрдХрдбрд╝рд╛, рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдХреЗрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ SQL тАЛтАЛрд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд░реНрд╡рд░- sql-001ред (рдореИрдВ рдЖрдкрдХреЛ рд╕реВрдЪреА рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ sql рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рд▓рд┐рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╕рд░рд▓ рд╣реИ, рдпрджрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрдИ SQL рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИрдВ, рддреЛ рдЙрдкрд▓рдмреНрдз SQL рд╕рд░реНрд╡рд░ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛)ред рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрд░реАрдХрд╛ рдЪреБрдирдирд╛ рд╣реИред рд╣рдо рд╢реЗрд╖ рдХреЛ рд╡реИрд╕реЗ рд╣реА рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ s_statistic рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВред рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рд╕рдорд╛рдкреНрдд, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдареАрдХ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ ODBC рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ рдмрдВрдж рдХрд░реЗрдВред
3. рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдПрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рд╣рдорд╛рд░реЗ рдмреИрд▓реЗ рдХрд╛ рддреАрд╕рд░рд╛ рднрд╛рдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рдмрдВрдзрди - рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрднрд╛рдЧ - рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрдЯрд░ рд╕реЗрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд (рдирдпрд╛) - рдирдпрд╛ рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрдЯрд░ рд╕реЗрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирдП рд╕рдореВрд╣ рдХреЛ рдПрдХ рдирд╛рдо рджреЗрдВ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдПрдВ - рдЕрдЧрд▓рд╛ - рдбреЗрдЯрд╛ рд▓реЙрдЧ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░) рдмрдирд╛рдПрдВ - рдЕрдЧрд▓рд╛ - рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдпрд╣рд╛рдБ рд╕реВрдХреНрд╖реНрдо рдирд░рдХ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ! рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╕ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдЪреБрдирд╛:
тАв "рдореЗрдореЛрд░реА \% рдХреЛ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
тАв [рдкреНрд░рдХреНрд░рд┐рдпрд╛ (sqlserv) \% рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб
тАв рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ (_Total) \% CPU рдЙрдкрдпреЛрдЧ
тАв рдкрдврд╝рддреЗ рд╕рдордп \ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ (_Total) \% рдбрд┐рд╕реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐
тАв рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди \ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ (_Total) \% рдбрд┐рд╕реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐
рдЖрдк рдХреБрдЫ рднреА рдпрд╛ рд╕рдм рдХреБрдЫ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ 10 рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░рд╛рд▓ рд╣реИред рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдмрджрд▓реЗрдВ - рдЕрдЧрд▓рд╛ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдкреВрд░реНрдг рд╣реЛ рдЧрдпрд╛ред рддреЛ, рд╕рдореВрд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ SQL рд▓реЙрдЧ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DataCollector01 рдХрд╛рдЙрдВрдЯрд░ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рдЬрд╛рдирд╛ рд╣реИред рдиреАрдЪреЗ рд╕реЗ, рдПрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдкреНрд░рд╛рд░рдВрднред
рдорд╣рд╛рди, рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд╕рдВрдЧреНрд░рд╣ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ! рд╡реИрд╕реЗ, рдпрджрд┐ рддреНрд░реБрдЯрд┐ ServelAllConnect% 1 (рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ) рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╡реЗрдВрдЯ рд▓реЙрдЧ рдореЗрдВ рджреЗрдЦреЗрдВред рд╡рд╣рд╛рдВ, рд╡рд┐рдЪрд┐рддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рддреНрд░реБрдЯрд┐ рдХреЛ рдорд╣рд╛рди рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдирд╕реЗ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
4. рдПрдХ рдХрд╕реНрдЯрдо рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдирд╛ред
рдФрд░ рдЕрдм рд╣рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ! SSMS рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВред
рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рджрд░реНрдЬ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред SSMS рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдВ:
use [s_statistic]
go
select CounterName, CounterDateTime, CounterValue
from dbo.CounterData CDT
join dbo.CounterDetails CD on CD.CounterID=CDT.CounterID
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

рд╣рдо SQL рд╕рд░реНрд╡рд░ рдмрд┐рдЬрдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (SQL 2012 рдореЗрдВ рдЗрд╕реЗ SQL рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛ рдЯреВрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВ - рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ - рд░рд┐рдкреЛрд░реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рджрд╛рд╣рд┐рдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдирдпрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝реЗрдВ рдЪреБрдиреЗрдВред

рд╣рдо рдЗрд╕реЗ рд╡рд╣реА рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╣рдо
Data Source=server-sql-001;Initial Catalog=s_statistic
ред рдпрд╛ рд╣рдо рд╕рдВрдкрд╛рджрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рдирд╛рдо, рд╕рд░реНрд╡рд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдиреАрдЪреЗ рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рдирдИ рд░рд┐рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдирдП рдкреГрд╖реНрда рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдкрд░ рд╣рдо рдЗрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреЛрдб:
select CounterName, CounterDateTime, CounterValue
from dbo.CounterData CDT
join dbo.CounterDetails CD on CD.CounterID=CDT.CounterID
рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рдЕрдЧрд▓рд╛ред рдХреЙрд▓рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░рдирд╛рдо, рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░рдбреЗрдЯреЗрдЯ, рд╡рд┐рд╡рд░рдг рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░рд╡реИрд▓реНрдпреВ рдбрд╛рд▓реЗрдВ рдФрд░ рдЖрдк рдлрд┐рдирд┐рд╢ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдЖрдЧреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╢реИрд▓реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдорд╣рд╛рди, рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
рдЕрдм рд╣рдореЗрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрд╕ рд░реВрдк рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкрд╕рдВрдж рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдПрдХ рдЪрд╛рд░реНрдЯ (рдЧреНрд░рд╛рдл) рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣рдо рдЪрд╛рд░реНрдЯ рдбреЗрдЯрд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
тАв рдкрд╛рд╕ рдХреЗ рд╕рдореВрд╣ - рдХрд╛рдЙрдВрдЯрд░рдирд╛рдо
тАв рд╕рдореВрд╣ рд╢реНрд░реЗрдгреА - рдХрд╛рдЙрдВрдЯрд░рдбреЗрдЯ рдЯрд╛рдЗрдордЯрд╛рдЗрдо
тАв рдорд╛рди - CounterValue
рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рддреИрдпрд╛рд░ рд╣реИред рдЕрдм SSMS рдЪрд▓рд╛рдПрдВ, рд╣рдорд╛рд░реЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ s_statistic - рд░рд┐рдкреЛрд░реНрдЯ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ - рд╣рдорд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рдвреВрдВрдвреЗрдВ - рдЦреЛрд▓реЗрдВред
рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

рдореБрдЭреЗ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рд╕рд▓рд╛рд╣ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореИрдВ рдЖрдЧреЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред