Спасибо за статью. Позвольте пояснить про HOT Update
Реализация МVСС в PostgreSQL вообще не подразумевает обновления записи, при необходимости обновления выполняются удаление-вставка.
...
PostgreSQL должно произойти перестроение всех индексов, независимо от того, обновляет ли UPDATE-запрос поля, по которым построены эти индексы или нет.
Если по обновляемым столбцам индексов нет, то срабатывает Heap Only Tuple Update, когда новая версия Heap записывается на той же странице, что и старая. Это позволяет не обновлять индексы (они ссылаются после UPDATE на те же самые страницы, что и до UPDATE).
Почему не сработало в Вашем тесте. В реальных системах обновление идёт отдельных строк, а в приведённом тесте - таблицы целиком. Поэтому на страницах не оказалось свободного места для размешения новых версих строк в HOT Update.
Кто-то уже нашёл за 1700 руб - поделитесь пожалуйста? За 1700 удалось встретить только на чипе Conexant fusion 878a с мостом PCIe-PCI, а она плохо подходит для оцифровки из-за неотключаемого смещения уровня под уровень чёрного и выключения АЦП во время обратного хода развёртки.
Статья понравилась, для новичков самое то. Подскажите, что это за макетная плата и как можно скомпилировать и зашить код из примера?
Про логику на транзисторах есть один момент, что потенциал от входа к выходу будет снижаться в показанных элементах И и ИЛИ, поэтому для поддержания работы нужны будут усилители напряжения (напр, пара инверторов). В приведённом инверторе также будет сильное ослабление напряжения на входе.
Несколько раз делал подключение к таких джойстиков к Gameport/MIDI, для этого правда резал дорожки на плате. Из пары кнопок влево-вправо (и вверх-вниз) собирал простейшие усилители на одном транзисторе для аналоговых входов X и Y.
Предположительно совсеим неяркий, всего в полтора раза ярче, чем упомянутый ал102. Но заказал несколько с буквой А (0.3 мкд) для проверки. Хотя были ещё и 0.6 мкд с буквой Б, их уже и вовсе не найти в продаже.
Существовали также светодиоды с антистоксовым люминофором - они понижали длину волны ИК-излучения до видимого зелёного, хотя падение напряжения было очень невелико (значительно меньше, чем у красных светодиодов) - достаточно напряжения одной полуразряженной пальчиковой батарейки, чтобы он начал уверенно светиться. Нынче редкость, АЛ360.
Ёмкостям пришлось несколько недель наращивать изоляцию — тренировать
Есть опасение, что без оговорки о недопустимости кто-то попробует отформовать плёночный, бумажный, керамический или другой с твёрдым диэлектриком. Последствия в лучшем случае - порча деталей в момент формовки, в худшем - спонтанный отказ.
Ваша роль в компании - это бизнес- или системный аналитик? Принят ли у вас продуктовый подход? СТ - это системный требования? В каком формате они поступают в разработку и кто их там приземляет на уровень технического дизайна?
Спасибо за ответ. Статью по гистограммам максимального и среднего времени конечно читал. Правильно понял, чтобы получить их процентили, надо ведь делать снимки pg_stat_statements достаточно часто (чтобы было больше стат. данных), при этом ещё и обнулять статистику при каждом снимке, чтобы не терять максимальные значения?
Удивляюсь, как интересно работают продавцы вроде ВсехИнструментов или Кувалды.
Там и гарантийная работа, и доставка не суперредких товаров быстрее недели, и цена для покупателя не дороже Мерлена (но часто дешевле озона, особенно в низком сегменте), и даже бесплатные звонки для покупателей.
Выходит, что за этот сервис платит производитель. Но сколько он платит больше (по сравнению с озоном и вб) и что получает взамен?
Если за основу брать снимки pg_stat_statements, то они ведь уже содержат усреднённые значения. Дополнительное применение медианы по большим временным интервалам кажется избыточным, так как скрывает детали происходящего: пики по calls/<единицу времени> всплески rows/calls, аномалии shared_blks_read или shared_blks_hit и т.п. Для грубой оценки динамики нагрузки по времени суток годится, а для расследования инцидентов - будто бы и не очень.
Всегда думал, что в pg_stat_statements не хватает процентилей времени и других показателей по запросам, но поменял мнение. Вижу, что для адекватной реализации процентилей за временное окно нужно либо постоянно сбрасываться через pg_stat_statements_reset(), или же хранить довольно много данных в виде распределения по бакетам, а сами бакеты надо заранее определить и при этом ещё и нельзя двигать на лету. Снимки pg_stat_statements придётся уже делать по сырым счётчикам в бакетах и на выходе пересчитывать довольно упрощённые процентили.
Спасибо за статью. Позвольте пояснить про HOT Update
Если по обновляемым столбцам индексов нет, то срабатывает Heap Only Tuple Update, когда новая версия Heap записывается на той же странице, что и старая. Это позволяет не обновлять индексы (они ссылаются после UPDATE на те же самые страницы, что и до UPDATE).
Почему не сработало в Вашем тесте. В реальных системах обновление идёт отдельных строк, а в приведённом тесте - таблицы целиком. Поэтому на страницах не оказалось свободного места для размешения новых версих строк в HOT Update.
Кто-то уже нашёл за 1700 руб - поделитесь пожалуйста? За 1700 удалось встретить только на чипе Conexant fusion 878a с мостом PCIe-PCI, а она плохо подходит для оцифровки из-за неотключаемого смещения уровня под уровень чёрного и выключения АЦП во время обратного хода развёртки.
Исчерпывающий ответ есть этой статье.
Подробные ответы есть в статьях Егора Рогова, напр 1 и 4
Моя любимая тема.
Тут (и далее) не учтено, что R2 фактически соединяется параллельно R4 (если считать V2 идеальным источником с нулевым внутренним сопротивлением)
В практических схемах R4 в схеме на ставят (равен бесконечности), а добиваются R3 = R2. Тогда на затворе будет напряжение Vgs = (Vds + V2) / 2
И ток стока становится линейным:
Ids(Vds)=2Idss/Vp^2*[Vds*((Vds + V2) / 2-Vp)-Vds^2/2] = 2Idss/Vp^2*[Vds*(V2 / 2-Vp)]
Статья понравилась, для новичков самое то. Подскажите, что это за макетная плата и как можно скомпилировать и зашить код из примера?
Про логику на транзисторах есть один момент, что потенциал от входа к выходу будет снижаться в показанных элементах И и ИЛИ, поэтому для поддержания работы нужны будут усилители напряжения (напр, пара инверторов). В приведённом инверторе также будет сильное ослабление напряжения на входе.
Несколько раз делал подключение к таких джойстиков к Gameport/MIDI, для этого правда резал дорожки на плате. Из пары кнопок влево-вправо (и вверх-вниз) собирал простейшие усилители на одном транзисторе для аналоговых входов X и Y.
Довольно часто наблюдал, что потолок (не утеплённый) на балконе обмерзает до сталактитов, если всю зиму держать дверь приоткрытой.
Подскажите, у вас не было проблем с протечками со стороны фасада?
Пример схожей публикации от человека-счастья-пользователей-Хабра
Предположительно совсеим неяркий, всего в полтора раза ярче, чем упомянутый ал102. Но заказал несколько с буквой А (0.3 мкд) для проверки. Хотя были ещё и 0.6 мкд с буквой Б, их уже и вовсе не найти в продаже.
Существовали также светодиоды с антистоксовым люминофором - они понижали длину волны ИК-излучения до видимого зелёного, хотя падение напряжения было очень невелико (значительно меньше, чем у красных светодиодов) - достаточно напряжения одной полуразряженной пальчиковой батарейки, чтобы он начал уверенно светиться. Нынче редкость, АЛ360.
Что поразительно, почти 100% телефонного спама приходит из номерной ёмкости МТТ (она похожа на мобильные номера, см. план нумерации)
У них даже услуга есть - Автообзвон роботом
Есть опасение, что без оговорки о недопустимости кто-то попробует отформовать плёночный, бумажный, керамический или другой с твёрдым диэлектриком. Последствия в лучшем случае - порча деталей в момент формовки, в худшем - спонтанный отказ.
Спасибо. Было бы интересно прочитать статью про требования.
Тут автор опровергает это мнение.
Спасибо за статью.
Ваша роль в компании - это бизнес- или системный аналитик? Принят ли у вас продуктовый подход? СТ - это системный требования? В каком формате они поступают в разработку и кто их там приземляет на уровень технического дизайна?
Большое спасибо за находку и за тестирование.
Параметры впечатляют, особенно выскоий R9.
Подскажите, это эта лента?
Спасибо за ответ. Статью по гистограммам максимального и среднего времени конечно читал. Правильно понял, чтобы получить их процентили, надо ведь делать снимки pg_stat_statements достаточно часто (чтобы было больше стат. данных), при этом ещё и обнулять статистику при каждом снимке, чтобы не терять максимальные значения?
Удивляюсь, как интересно работают продавцы вроде ВсехИнструментов или Кувалды.
Там и гарантийная работа, и доставка не суперредких товаров быстрее недели, и цена для покупателя не дороже Мерлена (но часто дешевле озона, особенно в низком сегменте), и даже бесплатные звонки для покупателей.
Выходит, что за этот сервис платит производитель. Но сколько он платит больше (по сравнению с озоном и вб) и что получает взамен?
Если за основу брать снимки pg_stat_statements, то они ведь уже содержат усреднённые значения. Дополнительное применение медианы по большим временным интервалам кажется избыточным, так как скрывает детали происходящего: пики по calls/<единицу времени> всплески rows/calls, аномалии shared_blks_read или shared_blks_hit и т.п. Для грубой оценки динамики нагрузки по времени суток годится, а для расследования инцидентов - будто бы и не очень.
Всегда думал, что в pg_stat_statements не хватает процентилей времени и других показателей по запросам, но поменял мнение. Вижу, что для адекватной реализации процентилей за временное окно нужно либо постоянно сбрасываться через pg_stat_statements_reset(), или же хранить довольно много данных в виде распределения по бакетам, а сами бакеты надо заранее определить и при этом ещё и нельзя двигать на лету. Снимки pg_stat_statements придётся уже делать по сырым счётчикам в бакетах и на выходе пересчитывать довольно упрощённые процентили.
По-моему там воздушный зазор.
Не подскажите, какие требования должны быть к такому зазору?