Нормальные переносы в табличках
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
**/*.pdf
|
||||
other
|
||||
@@ -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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user