This commit is contained in:
@ -1,19 +1,20 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<html lang="ru">
|
||||
|
||||
<head>
|
||||
<title>PostgreSQL performance diagnostics in Yandex cloud</title>
|
||||
<title>Диагностика производительности PostgreSQL в Yandex Cloud</title>
|
||||
<meta name="generator" content="Help+Manual" />
|
||||
<meta name="keywords" content="" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="Yandex Cloud provides a unique environment for hosting PostgreSQL databases with monitoring, logging, and performance diagnostic tools. This article explores the Yandex Cloud..." />
|
||||
<meta name="description" content="Yandex Cloud предоставляет уникальное окружение для хостинга баз данных PostgreSQL со средствами мониторинга, логирования и диагностики производительности. В статье..." />
|
||||
<meta name="picture" content="" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="Full documentation for BRIX365 platform. Low-code developer guide. User guide. Admin guide. Developer guide." />
|
||||
<meta property="og:url" content="https://brix365.com/en/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<meta property="og:title" content="Cправка по Low-code платформе ELMA365" />
|
||||
<meta property="og:url" content="https://elma365.com/ru/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<meta property="og:site_name" content="ELMA365" />
|
||||
<link rel="icon" href="favicon.png" type="image/png" />
|
||||
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||||
@ -23,6 +24,7 @@
|
||||
<link rel="stylesheet" href="./article.css" />
|
||||
<link rel="stylesheet" href="./glossary.css" />
|
||||
<link rel="stylesheet" href="./theme.css" />
|
||||
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||||
@ -34,16 +36,16 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6ETBEC1R9"></script><script>window.dataLayer=window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date()); gtag('config', 'G-M6ETBEC1R9');</script>
|
||||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||||
|
||||
<header class="header elma-365">
|
||||
<div class="container">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-en.svg" alt="header logo">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo.svg" alt="header logo">
|
||||
</a>
|
||||
<!-- <div class="hero__search-form" id="search-panel">
|
||||
<form class="search-form" onsubmit="ym(83180416,'reachGoal','poisk')">
|
||||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||||
<label class="search-form__label">
|
||||
<span id="reset-search" class="search__icon"></span>
|
||||
<input class="search-form__input" type="text">
|
||||
@ -63,7 +65,7 @@
|
||||
</div>
|
||||
<div class="header__navi">
|
||||
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a class="project-link" href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://brix365.com/en/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li><li><a class="project-link" href="https://brix365.com/en/help/business_solutions/-elma365-store.html">Business Solutions</a></li></ul></span></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li><li><a href="https://tssdk.brix365.com/" target="_blank">SDK</a></li></ul>
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a class="project-link" href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li><li><a class="project-link" href="https://elma365.com/ru/help/business_solutions/-elma365-store.html">Бизнес-решения</a></li></ul></span></li><li><a href="https://api.elma365.com/ru/"target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/"target="_blank">SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/" target="_blank">Академия</a></li><li><a href="https://elma365.com/ru/" target="_blank">Сайт ELMA365</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
@ -78,8 +80,8 @@
|
||||
|
||||
<aside class="sidebar" id="sidebar">
|
||||
<div class="sidebar__header">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-light-en.svg">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo-light.svg">
|
||||
</a>
|
||||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||||
</div>
|
||||
@ -92,15 +94,15 @@
|
||||
<div class="article-inner">
|
||||
<div class="content">
|
||||
<header class="article__header">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||||
|
||||
<div class="topic__breadcrumbs">
|
||||
<p><a href="elma365-on-premises.html">BRIX On-Premises</a> > Other > BRIX maintenance / PostgreSQL performance diagnostics in Yandex cloud</p>
|
||||
<p><a href="elma365-on-premises.html">ELMA365 On-Premises</a> > Дополнительно > Обслуживание ELMA365 / Диагностика производительности PostgreSQL в Yandex Cloud</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">PostgreSQL performance diagnostics in Yandex cloud</span></h1>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Диагностика производительности PostgreSQL в Yandex Cloud</span></h1>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
@ -109,40 +111,43 @@
|
||||
<a href="#h1-article" class="scroll-top"></a>
|
||||
</div>
|
||||
<!-- Placeholder for topic body. -->
|
||||
<p class="p_Normal">Yandex Cloud provides a unique environment for hosting PostgreSQL databases with monitoring, logging, and performance diagnostic tools. This article explores the Yandex Cloud settings.</p>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Monitoring</span></h2>
|
||||
<p class="p_Normal">To detect issues affecting system performance, analyze host and cluster graphs. Pay attention to anomalies in the data.</p>
|
||||
<p class="p_Normal">To view host graphs, navigate to the <span style="font-weight: bold;">Hosts</span> > <span style="font-weight: bold;">Monitoring</span> section in the Yandex Cloud interface:</p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-1" title="yandex-cloud-postgresql-performance-diagnostics-1" width="1011" height="820" style="margin:0;width:1011px;height:820px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-1.png"/></p>
|
||||
<p class="p_Normal">Cluster graphs are located in the <span style="font-weight: bold;">Monitoring</span> section. </p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-2" title="yandex-cloud-postgresql-performance-diagnostics-2" width="1015" height="819" style="margin:0;width:1015px;height:819px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-2.png"/></p>
|
||||
<p class="p_Normal">Performance issues often coincide with an increase in the number of connections. Therefore, check the <span style="font-weight: bold;">Total pooler connections</span> graph. During performance slowdowns, the number of connection pools may sharply increase because applications attempt to handle the entire workload by creating parallel pools.</p>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Log analysis</span></h2>
|
||||
<p class="p_Normal">To identify issues in the database, use the Yandex Cloud <span style="font-weight: bold;">Logs</span> section. </p>
|
||||
<p class="p_Normal">To collect logs of slow queries, in the cluster settings, in the field <span style="font-weight: bold;">Shared preload libraries</span> select and enable the module <code><b>auto_explain</b></code>, and configure the parameters:</p>
|
||||
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">auto_explain.log_min_duration</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Log queries taking more than 1000 milliseconds</span><br />
|
||||
<span class="f_CodeExample">auto_explain.log_analyze</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample" style="font-weight: bold;">true</span><span class="f_CodeExample">;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Log output of EXPLAIN ANALYZE command</span><br />
|
||||
<span class="f_CodeExample">auto_explain.log_buffers</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample" style="font-weight: bold;">true</span><span class="f_CodeExample">;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Enable buffer usage statistics</span><br />
|
||||
<span class="f_CodeExample">log_min_duration_statement</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Log queries taking more than 1000 milliseconds</span><br />
|
||||
<span class="f_CodeExample">log_min_duration_sample</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">100;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Sample commands with a duration of at least a certain time.</span><br />
|
||||
<span class="f_CodeExample">log_statement_sample_rate</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">0.5</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##Determines the fraction of commands with a duration reaching log_min_duration_sample to be logged in the journal.</span></p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-3" title="yandex-cloud-postgresql-performance-diagnostics-3" width="803" height="256" style="margin:0;width:803px;height:256px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-3.png"/></p>
|
||||
<p class="p_Normal">In the logs, pay attention to errors:</p>
|
||||
<p class="p_Normal">Yandex Cloud предоставляет уникальное окружение для хостинга баз данных PostgreSQL со средствами мониторинга, логирования и диагностики производительности. В статье рассматриваются настройки Yandex Cloud.</p>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Мониторинг</span></h2>
|
||||
<p class="p_Normal">Чтобы обнаружить проблемы, влияющие на производительность системы, проанализируйте графики хоста и кластера. Обратите внимание на аномалии в данных.</p>
|
||||
<p class="p_Normal">Для просмотра графиков хоста перейдите в раздел <span style="font-weight: bold;">Хосты > Мониторинг</span> в интерфейсе Yandex Cloud:</p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-1" width="809" height="656" style="margin:0;width:809px;height:656px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-1.png"/></p>
|
||||
<p class="p_Normal">Графики кластера расположены в разделе <span style="font-weight: bold;">Мониторинг</span>:</p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-2" width="812" height="655" style="margin:0;width:812px;height:655px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-2.png"/></p>
|
||||
<p class="p_Normal">Часто проблемы производительности сопровождаются ростом числа подключений. Поэтому проверьте график <span style="font-weight: bold;">Total pooler connections</span>. При замедлении производительности количество пулов соединений резко вырастет, потому что приложения будут пытаться выполнить весь объём работ, создавая параллельные пулы.</p>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Анализ логов</span></h2>
|
||||
<p class="p_Normal">Чтобы найти проблемы в базе данных, используйте раздел <span style="font-weight: bold;">Логи</span> Yandex Cloud.</p>
|
||||
<p class="p_Normal">Для сбора логов медленных запросов в настройках кластера в поле <span style="font-weight: bold;">Shared preload libraries</span> выберите и включите модуль <code><b>auto_explain</b></code>, а также настройте параметры:</p>
|
||||
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">auto_explain.log_min_duration</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##будут</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">записываться</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">запросы,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выполняющиеся</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">более</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">миллисекунд</span><br />
|
||||
<span class="f_CodeExample">auto_explain.log_analyze</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample" style="font-weight: bold;">true</span><span class="f_CodeExample">;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##будет</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">записываться</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">вывод</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">команды</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">EXPLAIN</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">ANALYZE</span><br />
|
||||
<span class="f_CodeExample">auto_explain.log_buffers</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample" style="font-weight: bold;">true</span><span class="f_CodeExample">;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##включение</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">статистики</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">об</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">использовании</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">буферов</span><br />
|
||||
<span class="f_CodeExample">log_min_duration_statement</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##журналирование</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">запросов,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выполняющихся</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">более</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">1000</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">миллисекунд</span><br />
|
||||
<span class="f_CodeExample">log_min_duration_sample</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">100;</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##позволяет</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">сделать</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выборку</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">по</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">продолжительности</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">команд,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">которые</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выполнялись</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">не</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">менее</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">чем</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">определённое</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">время.</span><br />
|
||||
<span class="f_CodeExample">log_statement_sample_rate</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">0.5</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##определяет,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">какая</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">доля</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">команд</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">с</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">длительностью,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">достигшей</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">log_min_duration_sample,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">будет</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">регистрироваться</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">в</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">журнале.</span></p>
|
||||
<p class="p_Normal"><img alt="yandex-cloud-postgresql-performance-diagnostics-3" width="803" height="256" style="margin:0;width:803px;height:256px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-3.png"/></p>
|
||||
<p class="p_Normal">В логах обратите внимание на ошибки:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><span style="font-weight: bold;">statement duration</span> — slow queries;</li><li class="p_Normal"><span style="font-weight: bold;">query plans</span> — query plans.</li></ul>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Performance diagnostics</span></h2>
|
||||
<p class="p_Normal">To perform diagnostics:</p>
|
||||
<li class="p_Normal"><span style="font-weight: bold;">statement duration</span> — медленные запросы;</li><li class="p_Normal"><span style="font-weight: bold;">query plans</span> — планы запросов.</li></ul>
|
||||
<h2 class="p_Heading2"><span class="f_Heading2">Диагностика производительности</span></h2>
|
||||
<p class="p_Normal">Чтобы провести диагностику:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">In the user settings, in the <span style="font-weight: bold;">Grants </span>field, elevate the permission level to <code><b>mdb_admin</b></code>;</li><li class="p_Normal">In the database settings, enable extensions.</li></ul>
|
||||
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">pg_stat_statements</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##The module collects statistics on executed SQL queries, including their text, execution time, and call count</span><br />
|
||||
<span class="f_CodeExample">pg_stat_kcache</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##The module monitors the state of the operating system cache used by PostgreSQL</span></p>
|
||||
<p class="p_Normal">In the <span style="font-weight: bold;">Performance Diagnostics</span> section in the Yandex Cloud interface presents graphical representations of various data:</p>
|
||||
<li class="p_Normal">в настройках пользователя в поле <span style="font-weight: bold;">Grants</span> повысьте уровень прав до <code><b>mdb_admin</b></code>;</li><li class="p_Normal">в настройках базы данных включите расширения.</li></ul>
|
||||
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">pg_stat_statements</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##модуль</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">позволяет</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">собирать</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">статистику</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">о</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выполненных</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">SQL-запросах,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">включая</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">их</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">текст,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">время</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">выполнения</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">и</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">количество</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">вызовов</span><br />
|
||||
<span class="f_CodeExample">pg_stat_kcache</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">##модуль</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">позволяет</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">мониторить</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">состояние</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">кеша</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">операционной</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">системы,</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">используемого</span><span class="f_CodeExample" style="color: #ffffff;"> </span><span class="f_CodeExample">PostgreSQL</span></p>
|
||||
<p class="p_Normal">В разделе <span style="font-weight: bold;">Диагностика производительности</span> интерфейса Yandex Cloud представлены следующие сведения:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">Graphical data representation. The number of executions between collection intervals, query execution time, number of result rows, buffer usage information, time spent on input-output operations, and so on;<br />
|
||||
<img alt="yandex-cloud-4" width="2080" height="998" style="margin:0;width:2080px;height:998px;border:none" src="yandex-cloud-4.png"/></li><li class="p_Normal">query plan text;<br />
|
||||
<img alt="yandex-cloud-5" width="964" height="399" style="margin:0;width:964px;height:399px;border:none" src="yandex-cloud-5.png"/></li><li class="p_Normal">visual plan representation;<br />
|
||||
<img alt="yandex-cloud-6" width="631" height="796" style="margin:0;width:631px;height:796px;border:none" src="yandex-cloud-6.png"/></li></ul>
|
||||
<p class="p_Normal"> </p>
|
||||
<li class="p_Normal">графическое отображение данных <span style="font-family: 'Times New Roman',Times,Georgia,serif;">—</span> число выполнений между интервалами сбора, время выполнения запроса, число строк результата запроса, информация об использовании буферов, время на операции ввода-вывода и т. д.;</li></ul>
|
||||
<p class="p_Normal" style="margin: 0 0 0 13px;"><img alt="yandex-cloud-postgresql-performance-diagnostics-4" width="807" height="387" style="margin:0;width:807px;height:387px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-4.png"/></p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">текст плана запроса;</li></ul>
|
||||
<p class="p_Normal" style="margin: 0 0 0 13px;"><img alt="yandex-cloud-postgresql-performance-diagnostics-5" width="809" height="417" style="margin:0;width:809px;height:417px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-5.png"/></p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">визуализация плана.</li></ul>
|
||||
<p class="p_Normal" style="margin: 0 0 0 14px;"><img alt="yandex-cloud-postgresql-performance-diagnostics-6" width="807" height="1072" style="margin:0;width:807px;height:1072px;border:none" src="yandex-cloud-postgresql-performance-diagnostics-6.png"/></p>
|
||||
|
||||
<div class="bottom-nav">
|
||||
|
||||
@ -159,7 +164,7 @@
|
||||
|
||||
</div>
|
||||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||||
<div class="feedback" id="feedback"><div class="feedback-help"><span><b>Was this helpful?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx" style="display: none;">Thanks for your feedback!</div><div class="feedback__popup" id="feedback__popup_why" style="display: none;"><div class="feedback__popup-header">Please specify why:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Recommendations did not help me</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Article is hard to understand</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Didn`t answer my question</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Content does not match the topic</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Other</label></div><div class="feedback__popup" id="feedback__popup-other" style="display: none;"><div class="feedback__popup-header">How we can improve it?</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Submit"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg" class="small-img" alt="like"><spanclass="feedback-form__btn-group_yes-btn">Yes</spanclass="feedback-form__btn-group_yes-btn"></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg" class="small-img" alt="dislike"><spanclass="feedback-form__btn-group_no-btn">No</spanclass="feedback-form__btn-group_no-btn"></label></div><select name="category"><option disabled="">Please specify why</option><option value="bad_recommendation" selected="">Recommendations did not help me</option><option value="difficult_text">Article is hard to understand</option><option value="no_answer">Didn`t answer my question</option><option value="bad_header">Content does not match the topic</option><option value="other_reason">Other</option></select><input type="submit"></form></div><div class="found_typo"><p style="margin: 0px; margin-top: 16px !important;"><span><b>Found a typo?</b></span> Select it and press <i>Ctrl+Enter</i> to send us feedback</p></div></div>
|
||||
<div class="feedback-wrap"><div class="feedback" id="feedback"><span><b>Была ли статья полезной?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx">Спасибо за ваш отзыв!</div><div id="feedback-success-popup"><div class="wrap"><button type="button" class="feedback-popup-close">×</button><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_212_2187)"><path d="M22 0.6875C10.2294 0.6875 0.6875 10.2294 0.6875 22C0.6875 33.7706 10.2294 43.3125 22 43.3125C33.7706 43.3125 43.3125 33.7706 43.3125 22C43.3125 10.2294 33.7706 0.6875 22 0.6875ZM22 40.5625C11.8023 40.5625 3.4375 32.3078 3.4375 22C3.4375 11.8024 11.6922 3.4375 22 3.4375C32.1977 3.4375 40.5625 11.6922 40.5625 22C40.5625 32.1976 32.3078 40.5625 22 40.5625ZM34.1713 16.933L18.6613 32.3186C18.257 32.7197 17.604 32.7171 17.203 32.3128L9.82283 24.873C9.42176 24.4686 9.42434 23.8157 9.82867 23.4146L10.5609 22.6884C10.9652 22.2873 11.6181 22.2899 12.0192 22.6942L17.9468 28.6697L31.9926 14.7366C32.3969 14.3356 33.0498 14.3382 33.4509 14.7425L34.1772 15.4747C34.5783 15.879 34.5757 16.532 34.1713 16.933Z" fill="#27AE60"></path></g><defs><clipPath id="clip0_212_2187"><rect width="44" height="44" fill="white"></rect></clipPath></defs></svg><p>Ваш отзыв успешно отправлен!</p><span>Спасибо за обратную связь.</span></div></div><div class="feedback__popup" id="feedback__popup_why"><button type="button" class="feedback-popup-close">×</button><div class="feedback__popup-header">Уточните, почему:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Рекомендации не помогли</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Текст трудно понять</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Нет ответа на мой вопрос</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Содержание статьи не соответствует заголовку</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Другая причина</label></div><div class="feedback__popup" id="feedback__popup-other"><button type="button" class="feedback-popup-close">×</button> <div class="feedback__popup-header">Расскажите, что вам не понравилось в статье:</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Отправить"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg"/><span class="feedback-form__btn-group_yes-btn">Да</span></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg"/><span class="feedback-form__btn-group_no-btn">Нет</span></label></div><select name="category"><option disabled>Выберите вариант</option><option value="bad_recommendation" selected>Рекомендации не помогли</option><option value="difficult_text">Текст трудно понять</option><option value="no_answer">Нет ответа на мой вопрос</option><option value="bad_header">Содержание статьи не соответствует заголовку</option><option value="other_reason">Другая причина</option></select><input type="submit"></form></div></div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
@ -167,7 +172,7 @@
|
||||
<input type="checkbox" />
|
||||
<div class="article__arrow"></div>
|
||||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||||
<h3 class="h3-toc">In this topic</h3>
|
||||
<h3 class="h3-toc">В этой статье</h3>
|
||||
<nav id="toc2"></nav>
|
||||
</div>
|
||||
</aside>
|
||||
@ -178,30 +183,63 @@
|
||||
<div class="footer-container">
|
||||
<div class="footer-mobile">
|
||||
|
||||
<ul class="footer-mobile__list"><li><a href="https://brix365.com/en/" target="_blank">BRIX</a></li><li><a href="https://tssdk.brix365.com/en/latest/" target="_blank">SDK</a></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li></ul><ul class="footer-mobile__list"><li><a href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li></ul>
|
||||
<ul class="footer-mobile__list"><li><a href="https://api.elma365.com/ru/" target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/" target="_blank">TS SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/elma365" target="_blank">Академия</a></li></ul><ul class="footer-mobile__list"><li><a href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Send feedback</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Ask a question</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Send"></div></form><div class="hidden fade-in question-success-xs">Sent</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<span class="footer-copy">© 2025 BRIX</span>
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="#" class="arrow-top" style="display: block;"></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<div class="container">
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Отправить фидбэк</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Задать вопрос</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Отправить"></div></form><div class="hidden fade-in question-success-xs">Ваш фидбэк отправлен.</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<div class="footer-top">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
|
||||
</div>
|
||||
<div class="footer-line">
|
||||
|
||||
<div class="footer-line-copy">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item"><a href="https://elma365.com/ru/" target="_blank" class="footer-link" style="color: #0D4A75;"><img src="browse.svg" alt="browse icon" class="footer-img">elma365.com</a></li><li class="footer-item"><a href="https://www.youtube.com/user/ELMABPM" target="_blank" class="footer-link"><img src="yt.svg" alt="youtube icon" class="footer-img"></a></li><li class="footer-item"><a href="https://vk.com/elma_bpm" target="_blank" class="footer-link"><img src="vk.svg" alt="vk icon" class="footer-img"></a></li><li class="footer-item"><a href="https://t.me/elmaday" target="_blank" class="footer-link"><img src="tg.svg" alt="telegram icon" class="footer-img"></a></li><li class="footer-item"><a href="https://dzen.ru/elma" target="_blank" class="footer-link"><img src="dzen.svg" alt="dzen icon" class="footer-img"></a></li>
|
||||
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" class="arrow-top"></a>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
<!-- <script type="text/javascript" src="jquery1.min.js"></script>-->
|
||||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||||
<script src="./jquery-ui.js"></script>
|
||||
<!--<script src="./jquery-ui.js"></script> -->
|
||||
<script src="./jquery-ui.min.js"></script>
|
||||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||||
<script src="./jquery.tocify.min.js"></script>
|
||||
<script src="./TypoReporter.min.js"></script>
|
||||
|
Reference in New Issue
Block a user