I second my "just use postgress" then - it handles this much better and doesn't suffer from table lock problems.
(Not _all_ that helpful, sorry) -ash > On 4 Jul 2019, at 07:10, Pala Muthiah <pala.muth...@airbnb.com.INVALID> wrote: > > We found at times some read queries lock up the task instance table, piling > up connections and task heartbeat transactions, which takes longer to > recover. In READ COMMITTED, such long running and full table locks should > be avoided in many cases. > > Basically we are trying to improve performance and recovery by reducing > locks. > > If the ORM queries that Airflow ends up generating does not have > transactions that read same rows multiple times (within the transaction), > then consistency level is essentially the same. > > Of course this is based on rough understanding and i am trying to verify if > others have actually implemented this. > > On Tue, Jul 2, 2019 at 11:57 PM Ash Berlin-Taylor <a...@apache.org> wrote: > >> Why do you want to change this? Is there something specific you are trying >> to achieve with changing this? >> >> (Periodic reminder: I personally recommend people use Postgres - I've >> always found it to be more predictable and stable than Mysql) >> >> -ash >> >>> On 3 Jul 2019, at 00:03, Pala Muthiah <pala.muth...@airbnb.com.INVALID> >> wrote: >>> >>> Hello everyone >>> >>> Wanted to find out what is the transaction isolation level used in >>> airflow's MySQL meta db in your deployments. >>> >>> Does anybody use READ COMMITTED instead of the default REPEATABLE READ >>> transaction isolation level of MySQL? Did you observe any issues? >>> >>> >>> Thanks, >>> pala >> >>