From: Nikolay Shaplov Date: Mon, 6 Jul 2026 14:12:38 +0000 (+0300) Subject: Более или менее финализировали X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=articles.git Более или менее финализировали --- diff --git "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/0. \320\222\320\262\320\265\320\264\320\265\320\265\320\275\320\270\320\265.md" "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/0. \320\222\320\262\320\265\320\264\320\265\320\265\320\275\320\270\320\265.md" index ee2bb42..fd69f7f 100644 --- "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/0. \320\222\320\262\320\265\320\264\320\265\320\265\320\275\320\270\320\265.md" +++ "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/0. \320\222\320\262\320\265\320\264\320\265\320\265\320\275\320\270\320\265.md" @@ -20,4 +20,12 @@ Эксперимент проводился на ноутбуке с Ubuntu 24.04 и виртуальной машиной с Debian 12 внутри. +Внутри Debain в источники `apt` был добавлен репозиторий с исходниками пакетов: + +``` +sudo su +echo "deb-src http://deb.debian.org/debian bookworm main" >>/etc/apt/sources.list +apt-get update +``` + В настройки сети виртуальной машины по сравнению с рекомендованной в документации была добавлена опция `hostfwd=tcp::2222-:22` которая пробрасывает 2222й порт с хост-машины на 22й порт виртуалки, что позволяет работать внутри виртуальной машины, подключившись к ней привычным терминалом, полноценно пользоваться буфером обмена хост-машины в процессе настройки и т.п. Настоятельно рекомендую. diff --git "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/3. PostgreSQL.md" "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/3. PostgreSQL.md" index 6fff43e..22b919b 100644 --- "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/3. PostgreSQL.md" +++ "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/3. PostgreSQL.md" @@ -153,7 +153,7 @@ a:1A fat:2B,4C cat:5D sat:4 on:5 a:6 mat:7 and:8 ate:9 a:10 fat:11 rat:12 #### Тестирование вставки тестовых данных -Перед записью трассы следует убедиться, что мы умеем правильно вставлять в таблицу данные из файла IN. +Перед записью трассы следует убедиться, что мы умеем правильно вставлять в таблицу данные из файла `IN`. Вставку предполагается делать командой ``` @@ -383,11 +383,5 @@ WAL -- файл содержащий все последние изменени Так же читателю предлагается повторить эксперимент с перезагрузкой базы данных между вставкой помеченных данных и их получением. Предположительно, при прохождении через дисковое хранилище данные должны утратить пометку. Однако в случае, если они останутся в дисковом кеше уровня ОС, пометка может и сохраниться. -Интересно будет выяснить каково будет фактическое поведение, и как поставить эксперимент, чтобы дисковый кеш тоже оказался бы гарантированно сброшен. - - -**FIXME** -sudo su -echo "deb-src http://deb.debian.org/debian trixie main" >>/etc/apt/sources.list -apt-get update +Интересно будет выяснить каково будет фактическое поведение, и как поставить эксперимент, чтобы дисковый кеш тоже оказался бы гарантированно сброшен.