<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@cameda3</title><generator>teletype.in</generator><description><![CDATA[@cameda3]]></description><link>https://teletype.in/@cameda3?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/cameda3?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/cameda3?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 15 Apr 2026 03:59:49 GMT</pubDate><lastBuildDate>Wed, 15 Apr 2026 03:59:49 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@cameda3/9Iv5_Gu4XCV</guid><link>https://teletype.in/@cameda3/9Iv5_Gu4XCV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/9Iv5_Gu4XCV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Error. Got exception while starting thread for connection. Error code: 0, message: No thread available</title><pubDate>Thu, 16 Nov 2023 12:20:01 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Слишком большое количество соединений. Из-за этого сервис не может стартануть.]]></description><content:encoded><![CDATA[
  <p id="CXec">Слишком большое количество соединений. Из-за этого сервис не может стартануть.</p>
  <p id="ZbUW">Данная ошибка лечится перезагрузкой хоста, на котором она встречается.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/ebKTEUwfwcT</guid><link>https://teletype.in/@cameda3/ebKTEUwfwcT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/ebKTEUwfwcT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Полезные запросы по ресурсам к системным таблицам.</title><pubDate>Thu, 16 Nov 2023 11:16:21 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Примеры запросов.]]></description><content:encoded><![CDATA[
  <p id="wcAt">Примеры запросов.</p>
  <pre id="jlhB" data-lang="sql"># Информация по доступной и потребляемой памяти.
SELECT
    metric,
    formatReadableSize(value) AS r_value
FROM system.asynchronous_metrics
WHERE metric LIKE &#x27;%Mem%&#x27;
ORDER BY value DESC</pre>
  <pre id="YIE6" data-lang="sql"># Информация о базах и таблицах в кластере.
SELECT
    database,
    table,
    formatReadableSize(sum(data_compressed_bytes) AS size) AS compressed,
    formatReadableSize(sum(data_uncompressed_bytes) AS usize) AS uncompressed,
    round(usize / size, 2) AS compr_rate,
    sum(rows) AS rows,
    count() AS part_count
FROM system.parts
WHERE (active = 1) AND (database LIKE &#x27;%&#x27;) AND (table LIKE &#x27;%&#x27;)
GROUP BY
    database,
    table
ORDER BY size DESC;</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/naSsxgQpoPi</guid><link>https://teletype.in/@cameda3/naSsxgQpoPi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/naSsxgQpoPi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Таблица в RO</title><pubDate>Wed, 08 Nov 2023 13:10:47 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Если таблица нп кластере Managed ClickHouse перешла в RO и пользователь не может сам разобраться.]]></description><content:encoded><![CDATA[
  <p id="G68u">Если таблица в кластере Managed ClickHouse перешла в RO и пользователь не может сам разобраться.</p>
  <p id="kjXw">В этом случае помогает перезапуск хоста, на котором данная таблица крутится.</p>
  <p id="uArs"><strong>Можно сделать так:</strong></p>
  <pre id="VaJ2" data-lang="bash">systemctl stop clickhouse-server
systemctl start clickhouse-server</pre>
  <p id="7FbX">Причин перехода таблицы в RO может быть много и доподлинно выяснить что именно произошло сложно.</p>
  <p id="6M7o">Например, это может произойти из-за незавершённой или упавшей операции.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/hH86fv2EUzI</guid><link>https://teletype.in/@cameda3/hH86fv2EUzI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/hH86fv2EUzI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Полезные запросы в ClickHouse</title><pubDate>Thu, 02 Nov 2023 15:38:46 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Список полезных запросов с описанием того, что делает.]]></description><content:encoded><![CDATA[
  <p id="0lJ6">Список полезных запросов с описанием того, что делает.</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="7KFP"><strong>Посмотреть есть ли таблица в базе и число записей в ней.</strong></p>
    <pre id="7KFP" data-lang="sql">select count() FROM &lt;table&gt;</pre>
  </section>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="99Dz"><strong>Аттач/детач таблицы в БД.</strong></p>
    <pre id="JUUB" data-lang="sql">ATTACH TABLE db.table;</pre>
    <pre id="YWV8" data-lang="sql">DETACH TABLE db.table;</pre>
    <p id="KWu3">Данные команды выполняются от имени пользователя с админскими привилегиями.</p>
    <pre id="5lJO" data-lang="bash">clickhouse-client -u _admin</pre>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/37D10EAg9Hz</guid><link>https://teletype.in/@cameda3/37D10EAg9Hz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/37D10EAg9Hz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>ClickHouse. Хост не поднимается так как таблица не может приатачиться.</title><pubDate>Wed, 01 Nov 2023 17:44:48 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Процесс clickhouse-server при этом нормально работает.]]></description><content:encoded><![CDATA[
  <p id="RA64">Процесс clickhouse-server при этом нормально работает.</p>
  <p id="nWSi"><strong>Диагностика.</strong></p>
  <p id="ECih">1. Проверяем статус процесса. </p>
  <pre id="uhy8" data-lang="bash">systemctl status clickhouse-server</pre>
  <p id="8Qb4">Скорее всего процесс запущен, но на всякий случай.</p>
  <p id="qn1x">2. Смотрим логи.</p>
  <pre id="pgB8" data-lang="bash">tail -f /var/log/clickhouse-server/clickhouse-server.err.log</pre>
  <p id="ya20">В логах будет, какая таблица не может аттачиться и нужно будет запустить ClickHouse без этой таблицы.</p>
  <p id="oHdy"><strong>Решение.</strong></p>
  <p id="WhR7">Для того чтобы загрузить кластер без таблицы создаём редом с файлом таблицы файл .detached. И получится примерно так - test.sql.detached.<br />Где test.sql - название исходной, глючной таблицы.</p>
  <pre id="eF5f">touch /var/lib/clickhouse/metadata/default/test.sql.detached</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/XhyaQt1YJuv</guid><link>https://teletype.in/@cameda3/XhyaQt1YJuv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/XhyaQt1YJuv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>ClickHouse + DBeaver в YC.</title><pubDate>Sun, 17 Sep 2023 10:05:39 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Основные вехи настройки DBeaver для работы с ClickHouse в YC.]]></description><content:encoded><![CDATA[
  <p id="X8UM">Основные вехи настройки DBeaver для работы с ClickHouse в YC.</p>
  <ol id="vUdG">
    <li id="QRfQ">Необходимо использовать порт 8443 для подключения к кластеру;</li>
    <li id="NCgB">Для соединения используется SSL. Также необходимо указать путь к корневому сертификату (скачивается из UI облака при нажатии на кнопку &quot;Подключение&quot;). Вкладка SSL;</li>
    <li id="Rgmc">Driver Properties-&gt;cli_config_file. Указываем путь ~/.clickhouse-client/config.xml</li>
    <li id="P6sd">Используется jdbc драйвер для подключения.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/MGTW1O1Sxhx</guid><link>https://teletype.in/@cameda3/MGTW1O1Sxhx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/MGTW1O1Sxhx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Выгрузка логов с помощью запроса</title><pubDate>Sun, 17 Sep 2023 07:56:40 GMT</pubDate><category>ClickHouse</category><description><![CDATA[config-file подготовили ранее в статье Create cluster.]]></description><content:encoded><![CDATA[
  <p id="YIky">config-file подготовили ранее в статье Create cluster.</p>
  <p id="tdy5">Он скачивается в каталог ~/.clickhouse-client</p>
  <pre id="dJvd" data-lang="bash">mkdir --parents ~/.clickhouse-client &amp;&amp; \
wget &quot;https://storage.yandexcloud.net/doc-files/clickhouse-client.conf.example&quot; \
  --output-document ~/.clickhouse-client/config.xml
  </pre>
  <pre id="iTPV" data-lang="bash"># Приводим конфиг к следующему виду:
&lt;config&gt;
    &lt;host&gt;rc1a-rgknpqqdjurmmi45.mdb.yandexcloud.net&lt;/host&gt;
    &lt;user&gt;admin&lt;/user&gt;
    &lt;password&gt;nfkbfy12&lt;/password&gt;
    &lt;secure&gt;true&lt;/secure&gt;
    &lt;openSSL&gt;
    &lt;client&gt;
        &lt;loadDefaultCAFile&gt;true&lt;/loadDefaultCAFile&gt;
        &lt;caConfig&gt;/usr/local/share/ca-certificates/Yandex/YandexInternalRootCA.crt&lt;/caConfig&gt;
        &lt;cacheSessions&gt;true&lt;/cacheSessions&gt;
        &lt;disableProtocols&gt;sslv2,sslv3&lt;/disableProtocols&gt;
        &lt;preferServerCiphers&gt;true&lt;/preferServerCiphers&gt;
        &lt;invalidCertificateHandler&gt;
        &lt;name&gt;RejectCertificateHandler&lt;/name&gt;
        &lt;/invalidCertificateHandler&gt;
    &lt;/client&gt;
    &lt;/openSSL&gt;
&lt;/config&gt;</pre>
  <pre id="YQAV" data-lang="bash">clickhouse-client --config-file config.xml -n\
  --format=TSV -q &quot;SET send_logs_level = &#x27;trace&#x27;; SELECT * FROM system.settings LIMIT 2;&quot; &gt; result.tsv 2&gt;&amp;1</pre>
  <p id="3tUN"><strong>Уровни логирования.</strong></p>
  <ul id="eCqb">
    <li id="uAyh"><code>trace</code></li>
    <li id="vSiu"><code>debug</code></li>
    <li id="iXMV"><code>information</code></li>
    <li id="lJ74"><code>warning</code></li>
    <li id="Gw1P"><code>error</code></li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/tCDrcv7wjQN</guid><link>https://teletype.in/@cameda3/tCDrcv7wjQN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/tCDrcv7wjQN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Системные запросы в ClickHouse</title><pubDate>Sat, 16 Sep 2023 21:07:39 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Запросы для получения системной информации.]]></description><content:encoded><![CDATA[
  <p id="vvr7">Запросы для получения системной информации.</p>
  <p id="7HLn"><strong>Информация о кластере.</strong></p>
  <pre id="iWHl" data-lang="sql">SELECT * FROM system.clusters\G

здесь \G - выводит информацию в вертикальном формате.</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/9v8U8MRz2VF</guid><link>https://teletype.in/@cameda3/9v8U8MRz2VF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/9v8U8MRz2VF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Изменение конфигурации кластера в Managed ClickHouse in YC</title><pubDate>Sat, 16 Sep 2023 16:29:42 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Полезные примеры.]]></description><content:encoded><![CDATA[
  <p id="PIEs">Полезные примеры.</p>
  <p id="zv54"><strong>Установка БД по-умолчанию.</strong></p>
  <pre id="Bjxx" data-lang="bash">yc clickhouse cluster update-config --id &lt;cluster_id&gt; --set default_database=&lt;db_name&gt; --async</pre>
  <p id="mQyW"><strong>Установка таймзоны UTC.</strong></p>
  <pre id="8meH" data-lang="bash">yc clickhouse cluster update-config --id &lt;cluster_id&gt; --set timezone=UTC --async</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@cameda3/HCMgjZpA7oz</guid><link>https://teletype.in/@cameda3/HCMgjZpA7oz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3</link><comments>https://teletype.in/@cameda3/HCMgjZpA7oz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cameda3#comments</comments><dc:creator>cameda3</dc:creator><title>Движки БД</title><pubDate>Sat, 16 Sep 2023 15:51:22 GMT</pubDate><category>ClickHouse</category><description><![CDATA[Atomic, Lazy, Replicated, MySQL, PostgreSQL, SQLite.]]></description><content:encoded><![CDATA[
  <p id="VVst">Atomic, Lazy, Replicated, MySQL, PostgreSQL, SQLite.</p>
  <p id="OF9h"><strong>Atomic.</strong></p>
  <p id="gdME">Используется по-умолчанию.</p>
  <p id="cD7X">Поддерживает неблокирующие запросы <a href="https://clickhouse.com/docs/ru/engines/database-engines/atomic#drop-detach-table" target="_blank">DROP TABLE</a> и <a href="https://clickhouse.com/docs/ru/engines/database-engines/atomic#rename-table" target="_blank">RENAME TABLE</a> и атомарные запросы <a href="https://clickhouse.com/docs/ru/engines/database-engines/atomic#exchange-tables" target="_blank">EXCHANGE TABLES</a>. Движок <code>Atomic</code> используется по умолчанию.</p>
  <pre id="jJlF" data-lang="sql">CREATE DATABASE test [ENGINE = Atomic];</pre>
  <p id="1mDj">Каждая таблица в базе данных <code>Atomic</code> имеет уникальный <a href="https://clickhouse.com/docs/ru/sql-reference/data-types/uuid" target="_blank">UUID</a> и хранит данные в папке <code>/clickhouse_path/store/xxx/xxxyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/</code>, где <code>xxxyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy</code> - это UUID таблицы.</p>
  <p id="4Kxg"><strong>Replicated.</strong></p>
  <p id="pNnM">Движок основан на движке <a href="https://clickhouse.com/docs/ru/engines/database-engines/atomic" target="_blank">Atomic</a>. Он поддерживает репликацию метаданных через журнал DDL, записываемый в ZooKeeper и выполняемый на всех репликах для данной базы данных.</p>
  <p id="0rVP">На одном сервере ClickHouse может одновременно работать и обновляться несколько реплицированных баз данных. Но не может существовать нескольких реплик одной и той же реплицированной базы данных.</p>
  <pre id="wDYj" data-lang="sql">CREATE DATABASE testdb ENGINE = Replicated(&#x27;zoo_path&#x27;, &#x27;shard_name&#x27;, &#x27;replica_name&#x27;) [SETTINGS ...]</pre>
  <p id="iP0X"><strong>Lazy.</strong></p>
  <p id="wOFw">Сохраняет таблицы только в оперативной памяти <code>expiration_time_in_seconds</code> через несколько секунд после последнего доступа. Может использоваться только с таблицами *Log.</p>
  <p id="vIHo">Он оптимизирован для хранения множества небольших таблиц *Log, для которых обычно существует большой временной интервал между обращениями.</p>
  <pre id="sh9T" data-lang="sql">CREATE DATABASE testlazy ENGINE = Lazy(expiration_time_in_seconds);</pre>
  <p id="i3dz"><strong>PostgreSQL.</strong></p>
  <p id="c832">Позволяет подключаться к БД на удаленном сервере <a href="https://www.postgresql.org/" target="_blank">PostgreSQL</a>. Поддерживает операции чтения и записи (запросы <code>SELECT</code> и <code>INSERT</code>) для обмена данными между ClickHouse и PostgreSQL.</p>
  <p id="Ye1g">Позволяет в реальном времени получать от удаленного сервера PostgreSQL информацию о таблицах БД и их структуре с помощью запросов <code>SHOW TABLES</code> и <code>DESCRIBE TABLE</code>.</p>
  <p id="qoxD">Поддерживает операции изменения структуры таблиц (<code>ALTER TABLE ... ADD|DROP COLUMN</code>). Если параметр <code>use_table_cache</code> (см. ниже раздел Параметры движка) установлен в значение <code>1</code>, структура таблицы кешируется, и изменения в структуре не отслеживаются, но будут обновлены, если выполнить команды <code>DETACH</code> и <code>ATTACH</code>.</p>
  <pre id="hdRY" data-lang="sql">CREATE DATABASE test_database
ENGINE = PostgreSQL(&#x27;host:port&#x27;, &#x27;database&#x27;, &#x27;user&#x27;, &#x27;password&#x27;[, &#x60;schema&#x60;, &#x60;use_table_cache&#x60;]);</pre>
  <h3 id="aYGv">Полезные ссылки.</h3>
  <p id="buOc">Atomic: <a href="https://clickhouse.com/docs/ru/engines/database-engines/atomic" target="_blank">https://clickhouse.com/docs/ru/engines/database-engines/atomic</a></p>
  <p id="omBZ">Lazy: <a href="https://clickhouse.com/docs/ru/engines/database-engines/lazy" target="_blank">https://clickhouse.com/docs/ru/engines/database-engines/lazy</a></p>
  <p id="Oajx">PostgreSQL: <a href="https://clickhouse.com/docs/ru/engines/database-engines/postgresql" target="_blank">https://clickhouse.com/docs/ru/engines/database-engines/postgresql</a></p>
  <p id="E57W">MySQL: <a href="https://clickhouse.com/docs/ru/engines/database-engines/mysql" target="_blank">https://clickhouse.com/docs/ru/engines/database-engines/mysql</a></p>
  <p id="y3ur">Replicated: <a href="https://clickhouse.com/docs/ru/engines/database-engines/replicated" target="_blank">https://clickhouse.com/docs/ru/engines/database-engines/replicated</a></p>

]]></content:encoded></item></channel></rss>