powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Forced Write = Off
20 сообщений из 45, страница 2 из 2
Forced Write = Off
    #39526247
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, это через бэкап FB 2.5 и рестор 3.0 перенос ?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526250
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87,

да. Релиз ноты только прочти
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526334
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, а почему superserver? а не classic?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526335
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87,

потому что SS в 3.0 быстрее классика
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526347
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87,

потому что суперсервер 3.0 распараллеливается по ядрам. В результате необходимость в классике отпадает (не на 100%, конечно).
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526829
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, какие оптимальные настройки можно выставить? База данных размером 11 Гб, 40 ядер Xeon, 256GB RAM
...
Рейтинг: 0 / 0
Forced Write = Off
    #39526895
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Forced Write = Off
    #39839092
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просьба не пинать за некромантию. Чот вспомнилось...

kdvSiemargl,

да пофиг. Этот lazy writer иногда застревал, и при крахе ОС у людей пропадало много чего.
Тут ведь основная проблема в том, что при FW=ON ФБ пишет страницы на диск в определенном порядке. А при FW=OFF их пишет на диск ОС, в своем собственном порядке.
Например, в базе распределяется новая страница. На нее пишутся данные, она привязывается к страницам таблицы. После чего страница помечается в PIP как используемая.
То есть, примерно 3 страницы пишутся в базу в определенном порядке. Если в какой-то промежуточный момент нажать кнопку reset, то при FW=ON повреждений в базе не будет (например, orphan pages не считаются повреждением).
А вот если FW=OFF, может произойти такое - в кэш ОС уехало 3 страницы - PP, DP, PIP. Первой записалась измененная PIP, потом PP. И тут нажали reset. Результат - страницы нет, а она помечена как используемая.
В принципе, не катастрофа, но может быть и гораздо хуже.Если рассматривать кейс на SuperServer:
FW=OFF и DefaultDbCachePages >= FileSystemCacheThreshold (использование файлового кэша системы подавлено)
Как, в таком случае, будет вести себя запись? Будет ли соблюдаться правильный порядок записи страниц и как такая конфигурация скажется на производительности и устойчивости БД к повреждениям?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839100
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

такая конфигурация не гарантирует сброс кеша устройства. В общем случае, FW=ON тоже не всегда это гарантирует (зависит от интерфейса и контроллера), но система хотя бы пытается и обычно это получается.
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839111
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrrdb_dev, такая конфигурация не гарантирует сброс кеша устройства.Это понятно. Но если не используется кэш файловой системы, то обеспечит ли кэш БД при FW=OFF правильный порядок скидывания страниц на носитель и, как следствие, исключение неустранимых сервером FirebirdSQL повреждений БД, если мы условимся, что наш носитель, к примеру - RAID контроллер с батарейкой или включенным WriteThrow? И получим ли мы существенный прирост производительности OLTP при интенсивных записях?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839126
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devоситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулю. Смысл городить огород?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839146
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyrdb_devоситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулю. Смысл городить огород?Ну ёлы-палы... Не о том вопрос!
Меня интересует - обеспечивает ли кэш БД правильный порядок скидывания страниц на носитель?

Почему асинхронный ввод/вывод стремиться к нулю, если при FW=OFF сервер пишет в кэш БД?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839151
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devНо если не используется кэш файловой системы, то обеспечит ли кэш БД при FW=OFF правильный порядок скидывания страниц на носительБД пишет страницы всегда в одном и том же правильном порядке.
Сохраняется ли он нижележащими слоями - вопрос не к БД.


rdb_devИ получим ли мы существенный прирост производительности OLTP при интенсивных записях?Зависит от диска. На SSD я получал выигрыш в TPCC порядка 15-20%, на HDD всё умрёт сразу же.
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839152
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyrdb_devноситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулюНе понято
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839157
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devПочему асинхронный ввод/вывод стремиться к нулю, если при FW=OFF сервер пишет в кэш БД?Читайте правильно - не "асинхронный ввод/вывод стремится к нулю", а "влияние асинхронного ввода/вывода стремится к нулю".
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839158
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devпри FW=OFF сервер пишет в кэш БДЧушь какая-то.

На пальцах:
сервер меняет содержимое страниц в своём кеше
содержимое страничного кеша сохраняется на диск с помощью ОС
ОС может кешировать файлы, а может и не кешировать
движок по умолчанию даёт инструкцию кешировать файл БД (CachePages < FileSystemCacheThreshold)
кроме того, ОС может кешировать метаданные файлов
FW влияет на работу файлового кеша и кеша метаданных файловой системы.

Нет способа отключить careful writes в Firebird.
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839184
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladНа пальцах:
сервер меняет содержимое страниц в своём кеше
содержимое страничного кеша сохраняется на диск с помощью ОС
ОС может кешировать файлы, а может и не кешировать
движок по умолчанию даёт инструкцию кешировать файл БД (CachePages < FileSystemCacheThreshold)
кроме того, ОС может кешировать метаданные файлов
FW влияет на работу файлового кеша и кеша метаданных файловой системы.

Нет способа отключить careful writes в Firebird.Повторюсь:rdb_devЕсли рассматривать кейс на SuperServer:
FW=OFF и DefaultDbCachePages >= FileSystemCacheThreshold (использование файлового кэша системы подавлено)
Как, в таком случае, будет вести себя запись? Будет ли соблюдаться правильный порядок записи страниц и как такая конфигурация скажется на производительности и устойчивости БД к повреждениям?Чуствую, либо меня не понимают, либо я чего-то не понимаю... Попробую перефразировать вопрос - как ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)? Соблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)?
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839189
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devкак ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)?
в соответствии с политикой careful writes

rdb_devСоблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)?
нет никакого (значимого) "порядка записи в кеш БД", есть только "порядок записи из кеша БД на диск"
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839190
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladкроме того, ОС может кешировать метаданные файлов
FW влияет на работу файлового кеша и кеша метаданных файловой системы.Иными словами, если мы подавили использование файлового кэша (DefaultDbCachePages >= FileSystemCacheThreshold), то FW вообще никак не влияет?

hvladНет способа отключить careful writes в Firebird.Это понятно!
И хорошо, что нет такого способа. Правда, в случае использования FW=OFF и файлового кэша операционной системы, последнему наплевать на careful writes.
...
Рейтинг: 0 / 0
Forced Write = Off
    #39839192
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrrdb_devкак ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)?
в соответствии с политикой careful writes

rdb_devСоблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)?
нет никакого (значимого) "порядка записи в кеш БД", есть только "порядок записи из кеша БД на диск"Вот! Теперь мне понятно. :)
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Forced Write = Off
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]