My database can not handle the load. Что делать?
Видео доклада
Презентация доклада
Побуду немного капитаном очевидность, и скажу, что в любой базе данных которая находится на определённом железе, в определённый момент времени и при определённой (постоянной на протяжении какого-то значительного отрезка времени) вариации запросов к базе, всегда есть некий порог - количество конкурентных запросов, которые база данных может обработать в определённый, конечный, отрезок времени. Дальше - нет. Запросы или не принимаются, или становятся в очередь или ещё что-то, и когда это происходит, мы понимаем, что база не справляется с нагрузкой. Что делать? Во-первых, не паниковать, не вы первый и не вы последний кто сталкивается с такими проблемами. Их нужно уметь решать, а в идеале предполагать их появление и реагировать проактивно. В течении доклада мы с вами рассмотрим ряд принципов и техник, которые позволят вашей базе данных справляться с большей нагрузкой. P.S. Все примеры и демо будут проводиться на базе данных MS SQL Server. Все совпадения с другими базами данными случайны, но вполне вероятны :) так что знания, полученные в ходе доклада, могут вам пригодиться даже если вы работаете с другой базой данных.
- Works as a Data Architect at Intapp, Inc. Databases - are his passion.
- He has a wide experience in the development of highly scalable SQL Server and SQL Azure based projects.
- Microsoft Data Platform MVP since 2010.
- He often gives talks about SQL Server on conferences and user-group meetings.
- He also is a SQL community enthusiast.