SQL Server 2014 рдореЗрдВ рдЗрди-рдореЗрдореЛрд░реА рдУрдПрд▓рдЯреАрдкреАред рднрд╛рдЧ I

рдЗрди-рдореЗрдореЛрд░реА рдУрдПрд▓рдЯреАрдкреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдПрдХ рд╣реЗрдХреЛрдЯрди рдкрд░рд┐рдпреЛрдЬрдирд╛) рдХреЛ SQL рд╕рд░реНрд╡рд░ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ OLTP рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб, рдпрд╣ Microsoft SQL рд╕рд░реНрд╡рд░ рдпрд╛ Oracle / MySQL рдпрд╛ SAP / Sybase рдпрд╛ IBM DB2, рдЖрджрд┐ рд╣реЛ, рджреЛ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП, рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЕрдиреНрдпрдерд╛ рдХреНрдпреЛрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрдЧ рдХреЛ рдУрдПрд▓рдЯреАрдкреА (рдСрди-рд▓рд╛рдЗрди рдЯреНрд░рд╛рдВрд╕реЗрдХреНрд╢рдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреЗрдмрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдШреБ рдЕрджреНрдпрддрди рд▓реЗрдирджреЗрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдмреИрдВрдХрд┐рдВрдЧ рджрд┐рд╡рд╕, рджреВрд░рд╕рдВрдЪрд╛рд░ рдмрд┐рд▓рд┐рдВрдЧ рдЖрджрд┐ рд╣реИрдВред рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рджреВрд╕рд░реЗ рд╡рд░реНрдЧ рдХреЛ рдУрдПрд▓рдПрдкреА (рдСрди-рд▓рд╛рдЗрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд▓рдВрдмреЗ рдкрдврд╝рдиреЗ, рдЯреЗрдмрд▓ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдФрд░ рдЙрдирд╕реЗ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдмрд╛рдзреНрдпрдХрд╛рд░реА, рдЫрдВрдЯрд╛рдИ, рд╕рдореВрд╣реАрдХрд░рдг, рдХреБрд▓ рдХрд╛рд░реНрдп рдЖрджрд┐ рдХреА рд╡рд┐рдзреЗрдп рдХреЗ рд╕рд╛рде рднрд░рд╛ рд╣реБрдЖ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рд╣реЛ, рдФрд░ рдпрджрд┐ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХрдИ рдХреЛрдбрдХ рдирд┐рдпрдореЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░рд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, "рд╕реНрдЯрд╛рд░ (рд╕реНрдиреЛрдлреНрд▓реЗрдХ)" рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрдореЛрд░реА рдореЗрдВ DBMS рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирдИ рд╕рд╣рд╕реНрд░рд╛рдмреНрджреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореВрд░ рдХреЗ рдХрд╛рдиреВрди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдШрдбрд╝реА рдХреА рдЧрддрд┐ рдФрд░ рдЧрддрд┐ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реБрдИ, рд▓реЗрдХрд┐рди, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрдИрдПрд▓рдкреА рдФрд░ рдЕрдиреНрдп рдЪрд╛рд▓ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдПрдХ рдлреНрд▓реИрдЯ рд╕рдВрддреГрдкреНрддрд┐ рд░реЗрдЦрд╛ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдПрдХ рдмрд╛рд░ рдЕрднрджреНрд░ рд░реВрдк рд╕реЗ рдорд╣рдВрдЧреА рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд░реИрдВрдбрдо рдПрдХреНрд╕реЗрд╕ рдореЗрдореЛрд░реА рдХреА рдХреАрдорддреЗрдВ рднрдпрд╛рд╡рд╣ рд░реВрдк рд╕реЗ рдШрдЯ рд░рд╣реА рд╣реИрдВ рдФрд░ 90 рдХреЗ рджрд╢рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдЧреБрдирд╛ рдХрдо рд╣реЛ рдЧрдИ рд╣реИрдВред рд╣рд╛рдБ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рдЦреБрдж рдХреЛ рдмрддрд╛рдпрд╛ред 2005 рдореЗрдВ, рдУрд░реЗрдХрд▓ рдиреЗ TimesTen DBMS-memory, 2007 рдореЗрдВ IBM, рд╕реЙрд▓рд┐рдб рдХрдВрдкрдиреА, рдФрд░ Microsoft рдХреЛ рдЦрд░реАрджрд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╛рд╣рд░ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдЯреАрдо рдореЗрдВ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рдЗрди-рдореЗрдореЛрд░реА рдУрдПрд▓рдПрдкреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред рд╢рд┐рдХреНрд╖рд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдлрд▓ ColumnStore рдЗрдВрдЬрди рд╡рд░реНрдЯреАрдХреИрдк рдореЗрдВ SQL Server 2008 R2 рдХреЗ рдПрдХреНрд╕реЗрд▓ рдФрд░ SharePoint рдХреЗ рд▓рд┐рдП PowerPivot рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЗрд╕рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреЗрдЬ рдореЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд░реИрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╕рдВрдкреАрдбрд╝рд┐рдд SQL Server 2008 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрд░реЗрд╢рди рд╕реЗ ~ ~ 2 рдЧреБрдирд╛ рдмреЗрд╣рддрд░) рдХреЙрд▓рдо рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛред рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, OLAP рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд░реАрдб рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрди рд╕рднреА рд╕реНрддрдВрднреЛрдВ (рдпрд╛ рд╢реНрд░реЗрдгреА) рдХреЗ рд╕рд╛рде рдкрдврд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдорд╛рдк рддрд╛рд▓рд┐рдХрд╛, рддрд╛рд░рд╛ рдХрд┐рд░рдгреЗрдВ) рдлреИрдХреНрдЯ рдЯреЗрдмрд▓ (рд╣рдм) рдореЗрдВ рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рдПрдХ рдЬреБрдбрд╝рд╛рд╡ (рдпрд╛ рдЕрд░реНрдз-рдЬреБрдбрд╝рд╛рд╡) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред SQL рд╕рд░реНрд╡рд░ 2012 рдореЗрдВ, рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рджреЛ рдЙрдкрдпреЛрдЧреА рдмрд╛рддреЗрдВ рд╣реБрдИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, xVelocity (рдкреВрд░реНрд╡ рдореЗрдВ рд╡рд░реНрдЯреАрдХреИрдк) рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рддрдмреБрд▓рд░ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдмрд╣реБрдЖрдпрд╛рдореА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдерд╛, рдЬреЛ рднрдЧрд╡рд╛рди рдирд┐рд╖рд┐рджреНрдз рдереЗ, SQL Server 7.0 рдХреЗ рд╕рд╛рдеред рджреВрд╕рд░реЗ, рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЪреАрдЬ рдирд╣реАрдВ рд░рд╣ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдХрдорд╛рдВрдб рдмрдирд╛рдПрдБ [NONCLUSTERED] COLUMNSTORE INDEX T-SQL рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рд╕реНрддрдВрдн рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХрд╛ рдПрдХ рд╕реНрддрдВрдн рддреБрд░рдВрдд рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рд╡рд┐рд╡рд░рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЧреИрд░-рд╕реНрддрдВрднрд┐рдд рд╕реНрддрдВрдн рд╕реВрдЪреА рд╣реИред UPDATE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓рдорд╕реНрдЯреЛрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ UPDATE рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрд▓рдорд╕реНрдЯреЛрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред SQL рд╕рд░реНрд╡рд░ 2014 рдореЗрдВ, рдпрд╣ рдмреБрд░рд╛рдИ рдЕрджреНрдпрддрди рдХреНрд▓рд╕реНрдЯрд░ рдХрд┐рдП рдЧрдП рд╕реНрддрдВрдн рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реЗ рдирд┐рдкрдЯ рдЧрдИ рдереАред рдЦреИрд░, рдПрдХ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ ... рдПрдХ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдбреЗрд▓реНрдЯрд╛ рд╕реНрдЯреЛрд░ рдФрд░ рдбрд┐рд▓реАрдЯ рдмрд┐рдЯрдореИрдк рдХреЛ рдЙрд╕ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдкрд░ рдмрд┐рдЯрдореИрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдПрдХ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд░рд┐рдХреЙрд░реНрдб рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрд▓реНрдЯрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХрд┐, рдФрд░ рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд▓рд╕ рдФрд░ minuses рдХреЗ рд╕рд╛рде рдмреА-рдЯреНрд░реА (рд░реЛрд╕реНрдЯреЛрд░)ред рдПрдХ рдЯрдкрд▓ рдореВрд╡рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдбреЗрд▓реНрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд╛рде рдХреНрд░реЙрд▓ рдХрд░рддреА рд╣реИ рдФрд░ рдЬреЛрдбрд╝реЗ рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдХреЙрд▓рдорд╕реНрдЯреЛрд░ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди, рдЖрдорддреМрд░ рдкрд░ рдмреЛрд▓рдирд╛, рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рди рдХреЗрд╡рд▓ рдХреЙрд▓рдорд╕реНрдЯреЛрд░ рдкрдврд╝рдирд╛, рдмрд▓реНрдХрд┐ рдпреЗ рджреЛ рд╕рд╛рдереА рднреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рдВрдШ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдлрд┐рд░ рднреА, рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рджреЛ рд╣рдлреНрддреЗ рдмрд╛рдж, SQL Sever 2014 рдиреЗ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгреЛрдВ TPC-H рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдП, рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░ (рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди) рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдореЗрдВ рд╡реЗрдЯ рдХреИрдЯреЗрдЧрд░реА 1, 3 рдФрд░ 10 рдЯреАрдмреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реАрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрди-рдореЗрдореЛрд░реА OLAP рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ рдФрд░ рдЗрди-рдореЗрдореЛрд░реА OLTP рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред



рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣реЗрдХреНрд╕рдЯрди рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХреЛрдб рдирд╛рдо рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдбреЗрдирд╛рд▓реА, рдХрдЯрдореЗ, рдпреБрдХреЛрди, рдЖрджрд┐ рдереЗ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдЗрди-рдореЗрдореЛрд░реА рдЗрдВрдЬрди, рдЕрд░реНрдерд╛рддреН рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдЙрддреНрдкрд╛рдж рдХрд╛ рдШрдЯрдХред рдпрд╣ рдШрдЯрдХ рди рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рд╣рдбрд╝рддрд╛рд▓реА рдирд╡рд╛рдЪрд╛рд░ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рдВрднрд╡рддрдГ, рдкреВрд░реЗ рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрди рдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░, 16-рдмрд┐рдЯ рдПрд╢реНрдЯрди-рдЯреЗрдЯ / рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 1.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ 25 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣реЗрдХрдЯрди рдПрдХ рдЧреНрд░реАрдХ рд╢рдмреНрдж рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдПрдХ рд╕реМ рдпрд╛ рдПрдХ-рдПрдХ рд╕реМ = рдПрдХ рд╕реМ рдмрд╛рд░ рд╣реИ, рдЬреЛ рдХрдЧреНрдмреЗ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рджрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреВрд▓рд░ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╣реЗрдХреЛрдЯрди рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рд╕реЗ рдЬреБрдбрд╝реА рдПрдХ рдореЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдбрд┐рд╕реНрдХ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрди-рджреЗрди рдХреА рдЕрдЦрдВрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣реЗрдХрдЯрди рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕реНрд╡рддрдВрддреНрд░ рдХрд░реНрдиреЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ SQL рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрдХрд╛рд░реА рддрдВрддреНрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛рдпрд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рддрд╛рд░реНрдХрд┐рдХ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреМрддрд┐рдХ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЪ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ latches (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд░реВрд╕реА рдореЗрдВ рдХреИрд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рдВрднрд╡рдд: latches) рд╣рд▓реНрдХреЗ рддрд╛рд▓реЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдкреЗрдЬ, рдЗрдВрдбреЗрдХреНрд╕ рдкреЗрдЬ, рдХреБрдЫ рд╕реЗрд╡рд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдордп рдпрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓рдЧрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ; рддрд╛рд▓реЗ рд╕реЗ рдЬреЛ рдкреВрд░реЗ рд▓реЗрдирджреЗрди рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧрддрд┐рд░реЛрдз рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрддрдиреА рджрд░реНрджрдирд╛рдХ рдирд╣реАрдВред рдПрдХ рдФрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рддрд╛рд▓реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдВрдХреЗрдд, рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░)ред рдХреБрдВрдбреА рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ SQL рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред рдореИрдВ рдЙрдирдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдмреАрдУрдПрд▓ рдпрд╛ рдПрд╡рдЧреЗрдиреА рдЦрд╛рдмрд░реЛрд╡ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдирд╣реАрдВ рдЯрдХрд░рд╛рдКрдВрдЧрд╛, рдЪрд▓реЛ рдмреЗрд╣рддрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЗрдВред



рдЪрд▓реЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдЧреНрд░реБрдк рдЗрди-рдореЗрдореЛрд░реА рдУрдПрд▓рдЯреАрдкреА рдХреЗ рддрд╣рдд рдЖрддрд╛ рд╣реИред



CREATE DATABASE hekaton_test ALTER DATABASE hekaton_test ADD FILEGROUP fg_hekaton_test CONTAINS MEMORY_OPTIMIZED_DATA ALTER DATABASE hekaton_test ADD FILE (name='fg_hekaton_test1', filename='c:\Temp\fg_hekaton_test1') TO FILEGROUP fg_hekaton_test
      
      





рд▓рд┐рдкрд┐ рез



рдпрд╣ рдПрдХ рдлрд╛рдЗрд▓ рдХреА рддрд░рд╣ рдлрд╛рдЗрд▓рдЧреНрд░реБрдк рд╣реИ, рдореЗрдореЛрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдЗрд╕рдореЗрдВ рдмрдирд╛ рд░рд╣реЗрдЧрд╛, рдФрд░ рд░рд┐рдХрд╡рд░реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВред рддрджрдиреБрд╕рд╛рд░ рдкрдврд╝реЗрдВред рдХреНрд▓рд╕реНрдЯрд░ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдорд╕реНрдЯреЛрд░ рдХреА рддрд░рд╣, рдЗрд╕рдореЗрдВ рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдпрд╛ рдЕрдкрдбреЗрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрд▓реНрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд░рд┐рд╡рд░реНрддрди, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореЗрдореЛрд░реА рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ 256K (рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХреЗ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдФрд░ 4K (рдбреЗрд▓реНрдЯрд╛) рдбрд┐рд╕реНрдХ рдкрд░ рдбрдВрдк рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд▓реЗрдирджреЗрди рд▓реЙрдЧ рдореЗрдВ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛-рдбреЗрд▓реНрдЯрд╛ рдЬреЛрдбрд╝реЗ рдХрд╛ рд╡рд┐рд▓рдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░реИрдо рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ sys.sp_xtp_merge_checkpoint_files рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдореГрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ рд╕рд░реНрд╡рд░ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреИрдХ-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╢реНрд░рдо рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рд╕рдм рдХреБрдЫ рдЦреЛ рдЬрд╛рдПрдЧрд╛ред рдЗрди-рдореЗрдорд░реА рдУрдПрд▓рдЯреАрдкреА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреНрд░рд╛рдВрд╕реЗрдХреНрд╢рдирд▓ рддрдХрдиреАрдХ рд╣реИ рдФрд░ рдСрд▓реНрдЯрд░рдСрди рд╕рд╣рд┐рдд рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░реЗрдВрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред



рд╣реМрд╕рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рд╕реНрдореГрддрд┐ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВред



 use hekaton_test CREATE TABLE dbo.ShoppingCart ( ShoppingCartId int not null primary key nonclustered hash with (bucket_count=2000000), UserId int not null index ix_UserId nonclustered hash with (bucket_count=1000000), CreatedDate datetime2 not null, TotalPrice money ) WITH (MEMORY_OPTIMIZED=ON)
      
      





рд▓рд┐рдкрд┐ реи



рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ MEMORY_OPTIMIZED рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 8 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдЕрд╢рдХреНрдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рд╕реВрдЪрдХрд╛рдВрдХ рдХреНрд╖реЗрддреНрд░реЛрдВ n (var) рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, BIN2 рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдИ рдХреНрд▓рд╕реНрдЯрд░ рдЗрдВрдбреЗрдХреНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдХреНрд▓рд╛рд╕рд┐рдХ рдмреА-рдЯреНрд░реА рдХреА рд╕рдВрд░рдЪрдирд╛, рднреАред рд╕реНрдореГрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдХреНрд░рдорд┐рдд рдПрдЪрдПрдПрд╕рдПрдЪ (рдмрд┐рдВрджреБ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓) рдФрд░ рд░реЗрдВрдЬ (рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд░реЗрдВрдЬ рд╕реНрдХреИрди рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИ)ред

рд╣реИрд╢ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдореБрдЦреНрдп рдШрдЯрдХ рддрдерд╛рдХрдерд┐рдд рдореИрдкрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рдорддрд▓реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ, рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░реНрд╕ред рдЪреВрдВрдХрд┐ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдореВрд▓реНрдпреЛрдВ (рдХрд░реАрдмреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдЕрд▓рдЧ рд╣реЛрдирд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо (рдЯрдХрд░рд╛рд╡ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИ) рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рдВрдХреЗрдд рд╣реЛрдВрдЧреЗ рдЬрд╣рд╛рдВ рдУрд╡рд░рдлреНрд▓реЛ рдЪреЗрди рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВред рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рджреНрд╡рд┐-рджрд┐рд╢рд╛рддреНрдордХ рд╕реВрдЪреА рд╣реИред рд╣реИрд╢ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░ bucket_count рд╣реИред рдпрд╣ рдореИрдЪ рдЯреЗрдмрд▓ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╡реЗ рдЬрд┐рддрдиреЗ рдХрдо рд╣реЛрдВрдЧреЗ, рдЯрдХрд░рд╛рд╡ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рдкреНрд░рддреНрдпреЗрдХ рд╣реИрд╢ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдВ рдмрдврд╝реЗрдВрдЧреАред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рд╕реВрдЪрдХрд╛рдВрдХ рдХреБрдВрдЬреА рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ 2 рдХреА рдЕрдЧрд▓реА рд╢рдХреНрддрд┐ рддрдХ рдЧреЛрд▓ рдЕрдиреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИ, рдФрд░ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред

рдЗрди-рдореЗрдореЛрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░реЗрдВрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреНрд▓рд╕реНрдЯрд░реНрдб рд╡рди рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕рдХреА рдиреЛрдбреНрд╕ рдПрдХ рдЖрджреЗрд╢рд┐рдд рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддреА рд╣реИрдВ, рдЬреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреИрди рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреА рд╣реИрдВред рдмреА-рдЯреНрд░реА рдХреЗ рдмрдЬрд╛рдп, рдмреАрдбрдмреНрд▓реНрдпреВ-рдЯреНрд░реА рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╢реЛрдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╣рдбрд╝рддрд╛рд▓реА рдЕрдВрддрд░, рд╢рд╛рдпрдж, рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЯреЗрдмрд▓ рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рд╕рдорд╛рди рдореВрд▓реНрдп рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рдЯреНрд░реА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрд╡рдХ рдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдорд┐рд▓рд┐рдпрди рдкреЙрдЗрдВрдЯрд░реНрд╕ (рдбреЗрдЯрд╛ рдкрд░) рд░рдЦреЗрдЧрд╛ред рдмреАрдбрдмреНрд▓реНрдпреВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ (рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдмрд╣реБрдд рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ) рдЗрд╕ рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рднрд░рддреЗ рд╕рдордп рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рдлрд┐рд░ рд╕реЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ - рд╣рдо рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рдПрдХ рд╣реА рдХреБрдВрдЬреА рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдмрдЪрдд рдирд╣реАрдВ рд╣реИ, рдмрд╕ ptr рдкрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдкрддреНрддрд┐рдпреЛрдВ рд╕реЗ рдЧреБрд▓рджрд╕реНрддреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдкрдврд╝реЗрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ , рдФрд░ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ рдПрдХ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВрдЧреЗред



 CREATE TABLE dbo.UserSession ( SessionId int not null primary key nonclustered hash with (bucket_count=400000), UserId int not null, CreatedDate datetime2 not null, ShoppingCartId int, index ix_UserId nonclustered hash (UserId) with (bucket_count=400000) ) WITH (MEMORY_OPTIMIZED=ON, <b>DURABILITY=SCHEMA_ONLY</b>)
      
      





рд▓рд┐рдкрд┐ рей



рдмреЛрд▓реНрдб рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн (рд╕рдВрд░рдЪрдирд╛ рд╣реА рд░рд╣реЗрдЧрд╛) рдХреЗ рдмреАрдЪ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рд╣реЗрдХреЛрдЯрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рд╕реНрдореГрддрд┐ рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рд╡рд╣ рдПрдХ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рджреМрд░рд╛рди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдорд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЪреЗрдд рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рд╡реИрд╕реЗ, рд╣реЗрдХреЛрдЯрди рдореЗрдВ рдЯреЗрдмрд▓ рдЪрд░ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдЯреЗрдмрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ... рдЯрд╛рдЗрдк рдЯреЗрдмрд▓ ... рдПрдПрд╕ рдЯреЗрдмрд▓ ... рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдмрд▓ рдЪрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ рдЯреЗрдореНрдкрд░реНрдб рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рдЯреЗрдмрд▓реНрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕реНрд╡рдд: рдЕрджреНрдпрддрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛ ... SET AUTO_UPDATE_STATISTICS ONред рд╕рд╛рде рд╣реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

exec sp_autostats @tblname = 'ShoppingCart'

рдЗрдВрдбреЗрдХреНрд╕ рдирд╛рдо AUTOSTATS рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ

[ix_UserId] NULL рд╕реЗ рджреВрд░

[PK__Shopping__7A789AE5730230283] рдмрдВрдж рдирд╛рд▓

exec sp_autostats @tblname = 'ShoppingCart', @flagc = 'рдЪрд╛рд▓реВ'

- рд╕рдВрдЪрд╛рд▓рди рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдХреАрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рдЕрдиреБрдХреВрд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдВрдХрдбрд╝реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрджреНрдпрддрди рд╕рд╛рдВрдЦреНрдпрд┐рдХреА dbo.ShoppingCart FULLSCAN, NORECOMUTUTE рдХреЗ рд╕рд╛рдеред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реНрдореГрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реАрдорд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреЗрдмрд▓ рд╕рдВрдХреЗрдд рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ: рдХреЛрдИ рдЯреИрдмреНрд▓реЙрдХ, рдПрдХреНрд╕рдПрд▓рдПрдХреНрд╕, рдкреИрдЧреНрд▓реЙрдХ, ... рдПрдирдУрдПрд▓рдУрдПрдХреНрд╕ рдкрд░ рд╢рдкрде рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ред рдЧрддрд┐рд╢реАрд▓ рдФрд░ рдХреАрд╕реЗрдЯ рдХрд░реНрд╕рд░ рдЪреБрдкрдЪрд╛рдк рд╕реНрдерд┐рд░ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред TRUNCATE TABLE рдФрд░ MERGE рдХрдерди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рдЬрдм рд╕реНрдореГрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдЧрдВрддрд╡реНрдп рд╣реИ)ред рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред



 SELECT name, description FROM sys.dm_os_loaded_modules WHERE description = 'XTP Native DLL'
      
      





рд▓рд┐рдкрд┐ рек



SQL рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ C: \ Program Files \ Microsoft SQL Server \ ... \ DATA \ xtp \ 11 \ dlls рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕реЗ xtp_t_11_ <9 рдЕрдВрдХ> .dll рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рд╣рдорд╛рд░реЗ ShoppingCart рдФрд░ UserSession рдЯреЗрдмрд▓ рд╣реИрдВред

рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░ рдЯреЗрдмрд▓ рдХреЗ рдЯреА-рдПрд╕рдХреНрдпреВрдПрд▓ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реА рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЖрдк рдЗрд╕реЗ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ), рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдорд╢реАрди рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реА рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ SQL рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдЖрдк SQL рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реЗ рдХреИрдЯрд▓реЙрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбрд┐рд╕реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣реЗрдХреНрдЯрди, рд▓реЙрдХреНрд╕, рдЬрд░реНрдирд▓рд┐рдВрдЧ рдФрд░ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░реЛрдВ рдХреЗ рдореВрд▓ рд╕рдВрдХрд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред



All Articles