|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Симонов Денис, это через бэкап FB 2.5 и рестор 3.0 перенос ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 11:26 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Sol87, да. Релиз ноты только прочти ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 11:27 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Симонов Денис, а почему superserver? а не classic? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 12:40 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Sol87, потому что SS в 3.0 быстрее классика ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 12:41 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Sol87, потому что суперсервер 3.0 распараллеливается по ядрам. В результате необходимость в классике отпадает (не на 100%, конечно). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 12:49 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
kdv, какие оптимальные настройки можно выставить? База данных размером 11 Гб, 40 ядер Xeon, 256GB RAM ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 03:52 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Просьба не пинать за некромантию. Чот вспомнилось... 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 (использование файлового кэша системы подавлено) Как, в таком случае, будет вести себя запись? Будет ли соблюдаться правильный порядок записи страниц и как такая конфигурация скажется на производительности и устойчивости БД к повреждениям? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 11:06 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_dev, такая конфигурация не гарантирует сброс кеша устройства. В общем случае, FW=ON тоже не всегда это гарантирует (зависит от интерфейса и контроллера), но система хотя бы пытается и обычно это получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 11:21 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
dimitrrdb_dev, такая конфигурация не гарантирует сброс кеша устройства.Это понятно. Но если не используется кэш файловой системы, то обеспечит ли кэш БД при FW=OFF правильный порядок скидывания страниц на носитель и, как следствие, исключение неустранимых сервером FirebirdSQL повреждений БД, если мы условимся, что наш носитель, к примеру - RAID контроллер с батарейкой или включенным WriteThrow? И получим ли мы существенный прирост производительности OLTP при интенсивных записях? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 11:38 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_devоситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулю. Смысл городить огород? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 11:57 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyrdb_devоситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулю. Смысл городить огород?Ну ёлы-палы... Не о том вопрос! Меня интересует - обеспечивает ли кэш БД правильный порядок скидывания страниц на носитель? Почему асинхронный ввод/вывод стремиться к нулю, если при FW=OFF сервер пишет в кэш БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:13 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_devНо если не используется кэш файловой системы, то обеспечит ли кэш БД при FW=OFF правильный порядок скидывания страниц на носительБД пишет страницы всегда в одном и том же правильном порядке. Сохраняется ли он нижележащими слоями - вопрос не к БД. rdb_devИ получим ли мы существенный прирост производительности OLTP при интенсивных записях?Зависит от диска. На SSD я получал выигрыш в TPCC порядка 15-20%, на HDD всё умрёт сразу же. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:16 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyrdb_devноситель, к примеру - RAID контроллер с батарейкойвлияние асинхронного ВВ при этом устремляется к нулюНе понято ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:17 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_devПочему асинхронный ввод/вывод стремиться к нулю, если при FW=OFF сервер пишет в кэш БД?Читайте правильно - не "асинхронный ввод/вывод стремится к нулю", а "влияние асинхронного ввода/вывода стремится к нулю". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:20 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_devпри FW=OFF сервер пишет в кэш БДЧушь какая-то. На пальцах: сервер меняет содержимое страниц в своём кеше содержимое страничного кеша сохраняется на диск с помощью ОС ОС может кешировать файлы, а может и не кешировать движок по умолчанию даёт инструкцию кешировать файл БД (CachePages < FileSystemCacheThreshold) кроме того, ОС может кешировать метаданные файлов FW влияет на работу файлового кеша и кеша метаданных файловой системы. Нет способа отключить careful writes в Firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 12:23 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
hvladНа пальцах: сервер меняет содержимое страниц в своём кеше содержимое страничного кеша сохраняется на диск с помощью ОС ОС может кешировать файлы, а может и не кешировать движок по умолчанию даёт инструкцию кешировать файл БД (CachePages < FileSystemCacheThreshold) кроме того, ОС может кешировать метаданные файлов FW влияет на работу файлового кеша и кеша метаданных файловой системы. Нет способа отключить careful writes в Firebird.Повторюсь:rdb_devЕсли рассматривать кейс на SuperServer: FW=OFF и DefaultDbCachePages >= FileSystemCacheThreshold (использование файлового кэша системы подавлено) Как, в таком случае, будет вести себя запись? Будет ли соблюдаться правильный порядок записи страниц и как такая конфигурация скажется на производительности и устойчивости БД к повреждениям?Чуствую, либо меня не понимают, либо я чего-то не понимаю... Попробую перефразировать вопрос - как ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)? Соблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 13:02 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
rdb_devкак ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)? в соответствии с политикой careful writes rdb_devСоблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)? нет никакого (значимого) "порядка записи в кеш БД", есть только "порядок записи из кеша БД на диск" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 13:08 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
hvladкроме того, ОС может кешировать метаданные файлов FW влияет на работу файлового кеша и кеша метаданных файловой системы.Иными словами, если мы подавили использование файлового кэша (DefaultDbCachePages >= FileSystemCacheThreshold), то FW вообще никак не влияет? hvladНет способа отключить careful writes в Firebird.Это понятно! И хорошо, что нет такого способа. Правда, в случае использования FW=OFF и файлового кэша операционной системы, последнему наплевать на careful writes. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 13:11 |
|
Forced Write = Off
|
|||
---|---|---|---|
#18+
dimitrrdb_devкак ведёт себя менеджер кэша БД при необходимости сбросить страницы на носитель (при вытеснении страниц на диск)? в соответствии с политикой careful writes rdb_devСоблюдает ли менеджер кэша тот же порядок записи страниц на носитель, в котором эти страницы были записаны сервером FirebirdSQL в кэш БД (не системный кэш файлов)? нет никакого (значимого) "порядка записи в кеш БД", есть только "порядок записи из кеша БД на диск"Вот! Теперь мне понятно. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 13:11 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1560651]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 357ms |
total: | 519ms |
0 / 0 |