Тавзеҳ диҳед, ки дар контексти коркарди транзаксионӣ чӣ маъно дорад 'хониши лой'.
sobes.tech AI
Ҷавоб аз AI
Хондани тозак (dirty read) — ин ҳолат дар коркарди транзаксионӣ, ки дар он як транзаксия маълумотҳоро мехонад, ки дигар транзаксия тағир додааст, аммо ҳанӯз тасдиқ нашудааст (commit). Агар транзаксияи дуввум баргардонида шавад (rollback), транзаксияи аввал маълумоти номуайян мегирад.
Масалан: Транзаксияи A арзишро навсозӣ мекунад, аммо онро тамом намекунад. Транзаксияи B ин арзиши навро мехонад. Агар транзаксияи A тағиротро бекор кунад, маълумоте, ки транзаксияи B мехонад, нодуруст хоҳад буд.
Хондани тозак (dirty read) изоляцияи транзаксияҳоро вайрон мекунад ва метавонад ба хатоҳо дар логикаи бизнес оварда расонад. Барои пешгирии хондани тозак, сатҳҳои изоляцияи транзаксияҳо истифода мешаванд, масалан, "Read Committed" ё баландтар.