21 lines
908 B
Ruby
21 lines
908 B
Ruby
Sequel.migration do
|
|
up do
|
|
# WAL (Write-Ahead Logging) обычно лучше для веб-приложений:
|
|
# - чтение и запись меньше блокируют друг друга
|
|
# - выше стабильность под параллельной нагрузкой
|
|
run "PRAGMA journal_mode = WAL;"
|
|
|
|
# Нормальный компромисс между скоростью и надёжностью на dev/staging.
|
|
# Для максимально консервативного режима можно использовать FULL.
|
|
run "PRAGMA synchronous = NORMAL;"
|
|
end
|
|
|
|
down do
|
|
# Откат к классическому режиму журнала SQLite.
|
|
run "PRAGMA journal_mode = DELETE;"
|
|
|
|
# Более строгая синхронизация при откате настроек.
|
|
run "PRAGMA synchronous = FULL;"
|
|
end
|
|
end
|