А как решается проблема большого числа tuple блокировок? ведь в теме было сказано, что блокировки строк поэтому и не реализованы в памяти чтобы её всю не скушать. Если например млн строк установит tuple блокировку, это ведь и будет та самая ситуация которую хотелось избежать тем что PG хранит информацию в xmax. Или PG допускает все это в расчете что на миллионы строк не будет одновременного образования очереди, так?
Я правильно понимаю, что установка значения для xmax в режиме FOR SHARE делает страницу "грязной", даже если никакие измения в ней не были потом сделаны, со всеми вытекающими последствиями?
классный лектор! спасибо за курс!
27:46 "Мне только спросить" 🤣
А как решается проблема большого числа tuple блокировок? ведь в теме было сказано, что блокировки строк поэтому и не реализованы в памяти чтобы её всю не скушать. Если например млн строк установит tuple блокировку, это ведь и будет та самая ситуация которую хотелось избежать тем что PG хранит информацию в xmax.
Или PG допускает все это в расчете что на миллионы строк не будет одновременного образования очереди, так?
Я правильно понимаю, что установка значения для xmax в режиме FOR SHARE делает страницу "грязной", даже если никакие измения в ней не были потом сделаны, со всеми вытекающими последствиями?