sfd
ORA-01555: Snapshot too old — как победить?
Ошибка, которая может застать врасплох даже опытного PL/SQL-мастера: ❗ ORA-01555: Snapshot too old На самом деле, всё просто (ну, почти). Эта ошибка появляется, когда транзакция читает данные слишком долго. К тому моменту, когда вы пытаетесь получить доступ к старым данным, их уже нет в UNDO-пространстве. Представьте, что вы читаете книгу, а кто-то уже вырвал страницу, на которую вы не успели взглянуть. Идеальная ситуация — когда обе стороны работают вместе. Согласны? 🤝 ---------- Хотите разбираться...
Разбираем блокировки в SQL
Блокировки Блокировки – это механизм поддержки требования об изолированности транзакций Блокировки классифицируются по типам, уровням изоляции и объектам, на которые накладываются блокировки. В качестве объектов блокировок могут выступать следующие сущности: Минимальная единица хранения данных в файле базы данных. Размер страницы в MS составляет 8 Кб, в Sybase и Oracle – 2, 8, 16 и т.д., обычно кратно размеру блока операционной системы При автоматическом определении объекта блокировки сервер должен...