Относительно # 1: Нет, потому что полученный вами ответ был бы сразу устаревшим (то есть, если вы получили ответ «нет, база данных не заблокирована», кто-то другой мог бы прийти и немедленно заблокировать ее, оставив вас сплохая информация).
Правильный подход состоит в том, чтобы просто попробовать свою операцию (опционально с тайм-аутом) и посмотреть, удастся ли она.