diff --git a/.gitignore b/.gitignore index 0f7e924..4027a8c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -**/*.pdf \ No newline at end of file +**/*.pdf +other \ No newline at end of file diff --git a/report/report.tex b/report/report.tex index 40ee7cc..7a38c05 100644 --- a/report/report.tex +++ b/report/report.tex @@ -693,11 +693,8 @@ $$; t & Транзакция 1 & Транзакция 2 \\ \hline - \multirow{3}{*}{} & \multicolumn{2}{c|}{ - \specialcell{ - В первой транзакции обновляется запись в таблице \texttt{judge}. В момент после обновления \\ - вторая транзакция читает эту же запись из \texttt{judge}, однако в связи с отсутствием артефакта \\ <<Грязное чтение>> она видит исходную таблицу до обновлений первой транзакции. - } + \multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{ + В первой транзакции обновляется запись в таблице \texttt{judge}. В момент после обновления вторая транзакция читает эту же запись из \texttt{judge}, однако в связи с отсутствием артефакта <<Грязное чтение>> она видит исходную таблицу до обновлений первой транзакции. }\\ \cline{2-3} @@ -763,10 +760,8 @@ $$; t & Транзакция 1 & Транзакция 2 \\ \hline - \multirow{3}{*}{} & \multicolumn{2}{c|}{ - \specialcell{ - В первой транзакции происходит чтение записи из таблицы \texttt{judge}. После чего эта же \\ запись обновляется во второй транзакции, изменения фиксируются и вторая транзакция \\ успешно завершается. Затем первая транзакция повторно считывает эту запись и получает \\обновлённые данные, а не исходные, из-за наличия артефакта <<Неповторяемое чтение>>. - } + \multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{ + В первой транзакции происходит чтение записи из таблицы \texttt{judge}. После чего эта же запись обновляется во второй транзакции, изменения фиксируются и вторая транзакция успешно завершается. Затем первая транзакция повторно считывает эту запись и получает обновлённые данные, а не исходные, из-за наличия артефакта <<Неповторяемое чтение>>. }\\ \cline{2-3} @@ -829,10 +824,8 @@ $$; t & Транзакция 1 & Транзакция 2 \\ \hline - \multirow{3}{*}{} & \multicolumn{2}{c|}{ - \specialcell{ - В первой транзакции происходит чтение записей из таблицы \texttt{judge} с \texttt{id\_judge >= 250}.\\ После чего в эту таблицу добовляется запись во второй транзакции, изменения\\ фиксируются и вторая транзакция успешно завершается. Затем первая транзакция\\ повторно получает записи с \texttt{id\_judge >= 250}. В этот раз она также получает данные\\о записи, добавленной второй транзакцией, из-за наличия артефакта <<Фантомы>>. - } + \multirow{3}{*}{} & \multicolumn{2}{p{0.9\textwidth}|}{ + В первой транзакции происходит чтение записей из таблицы \texttt{judge} с \texttt{id\_judge >= 250}. После чего в эту таблицу добовляется запись во второй транзакции, изменения фиксируются и вторая транзакция успешно завершается. Затем первая транзакция повторно получает записи с \texttt{id\_judge >= 250}. В этот раз она также получает данные о записи, добавленной второй транзакцией, из-за наличия артефакта <<Фантомы>>. }\\ \cline{2-3}