зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 05:06:05 +02:00
m
Этот коммит содержится в:
родитель
e2ae849733
Коммит
502fbe5272
2
devops/k8s/features/quotes.txt
Обычный файл
2
devops/k8s/features/quotes.txt
Обычный файл
@ -0,0 +1,2 @@
|
|||||||
|
2024
|
||||||
|
https://habr.com/ru/companies/oleg-bunin/articles/790112/
|
||||||
1
nontech/ortho/misc/2024.txt
Обычный файл
1
nontech/ortho/misc/2024.txt
Обычный файл
@ -0,0 +1 @@
|
|||||||
|
https://blog.predanie.ru/article/oshibki-apostolov-chto-oni-ne-ponimali-v-slovah-hrista/
|
||||||
@ -52,6 +52,8 @@ Metametrics - 02.01 - Artamonov 8:00 of 1:12:13
|
|||||||
! ANB - youngest instance (based on 5 eyes)
|
! ANB - youngest instance (based on 5 eyes)
|
||||||
! At our Forsight groups - Dmitriy Peskov
|
! At our Forsight groups - Dmitriy Peskov
|
||||||
! Alexandr DeLecalek - Munich Project -> Harward Prj
|
! Alexandr DeLecalek - Munich Project -> Harward Prj
|
||||||
|
! Great Reset - project of Shwab and Malyare - conflict of military people and intelligence
|
||||||
|
! Hitler dostal vagonchik, v kotorom byl podpisan mir v Knompene i zastavil v 1940-m v nyom zhe francuzov podpisat mir
|
||||||
DayCenter - Lection 5 - Near Vatican of 7:23 of ...
|
DayCenter - Lection 5 - Near Vatican of 7:23 of ...
|
||||||
https://boosty.to/den_club/posts/b4e66ee2-5338-434f-84ef-b3ec4176b561
|
https://boosty.to/den_club/posts/b4e66ee2-5338-434f-84ef-b3ec4176b561
|
||||||
https://www.youtube.com/watch?v=tMkZbCXT9Y8
|
https://www.youtube.com/watch?v=tMkZbCXT9Y8
|
||||||
|
|||||||
81
pages/pg.txt
Обычный файл
81
pages/pg.txt
Обычный файл
@ -0,0 +1,81 @@
|
|||||||
|
|
||||||
|
*****************************************
|
||||||
|
В PostgreSQL анализ статистики для мониторинга может быть выполнен с использованием различных инструментов и запросов к системным представлениям. Вот несколько шагов и примеров:
|
||||||
|
|
||||||
|
1. pg_stat_statements:
|
||||||
|
|
||||||
|
Включите расширение pg_stat_statements в вашей базе данных. Это расширение отслеживает выполнение SQL-запросов и предоставляет информацию о времени выполнения, количестве вызовов и т.д.:
|
||||||
|
|
||||||
|
Включение расширения (выполнить один раз)
|
||||||
|
|
||||||
|
CREATE EXTENSION pg_stat_statements;
|
||||||
|
|
||||||
|
Запрос для анализа
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_statements ORDER BY total_time DESC;
|
||||||
|
|
||||||
|
Этот запрос вернет список SQL-запросов, отсортированный по общему времени выполнения в порядке убывания.
|
||||||
|
|
||||||
|
📌 Посмотреть статистику времени выполнения запросов для конкретной базы данных:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_statements WHERE dbid = (SELECT oid FROM pg_database WHERE datname = 'your_database_name');
|
||||||
|
|
||||||
|
Замените 'your_database_name' на имя вашей базы данных.
|
||||||
|
|
||||||
|
📌 Посмотреть статистику времени выполнения запросов для конкретного пользователя:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_statements WHERE userid = (SELECT usesysid FROM pg_user WHERE usename = 'your_username');
|
||||||
|
|
||||||
|
Замените 'your_username' на имя пользователя.
|
||||||
|
|
||||||
|
📌 Посмотреть статистику времени выполнения запросов для конкретной сессии:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_statements WHERE pg_backend_pid() = procpid;
|
||||||
|
|
||||||
|
Этот запрос вернет статистику выполнения запросов для текущей сессии. Обратите внимание, что pg_backend_pid() - это функция, возвращающая идентификатор процесса текущей сессии.
|
||||||
|
|
||||||
|
✅ Эти запросы предоставляют информацию о времени выполнения, количестве вызовов и других параметрах запросов. Вы можете адаптировать эти запросы в соответствии с вашими конкретными требованиями анализа и мониторинга.
|
||||||
|
|
||||||
|
2. pg_stat_bgwriter:
|
||||||
|
|
||||||
|
Данное представление предоставляет статистику по работе фонового процесса записи:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_bgwriter;
|
||||||
|
|
||||||
|
3. pg_stat_database:
|
||||||
|
|
||||||
|
Это представление предоставляет статистику по использованию баз данных:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_database;
|
||||||
|
|
||||||
|
4. pg_stat_user_tables:
|
||||||
|
|
||||||
|
Позволяет получить статистику по таблицам:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_user_tables;
|
||||||
|
|
||||||
|
5. pg_stat_user_indexes:
|
||||||
|
|
||||||
|
Статистика по индексам:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_user_indexes;
|
||||||
|
|
||||||
|
6. pg_locks:
|
||||||
|
|
||||||
|
Позволяет отслеживать текущие блокировки в базе данных:
|
||||||
|
|
||||||
|
SELECT * FROM pg_locks;
|
||||||
|
|
||||||
|
7. pg_stat_activity:
|
||||||
|
|
||||||
|
Дает информацию о текущих активных сессиях:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_activity;
|
||||||
|
|
||||||
|
8. pg_stat_replication:
|
||||||
|
|
||||||
|
Если вы используете репликацию, этот запрос предоставит статистику по репликации:
|
||||||
|
|
||||||
|
SELECT * FROM pg_stat_replication;
|
||||||
|
|
||||||
|
✅ Эти запросы могут помочь вам мониторить производительность, выявлять узкие места и выявлять проблемы в вашей базе данных PostgreSQL. Помните, что регулярный мониторинг и анализ данных являются важной частью управления базой данных для обеспечения ее эффективной работы.
|
||||||
@ -1,2 +0,0 @@
|
|||||||
2019
|
|
||||||
https://www.baeldung.com/spring-dirtiescontext
|
|
||||||
@ -1,3 +1,6 @@
|
|||||||
import org.springframework.test.annotation.DirtiesContext;
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
|
|
||||||
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS)
|
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_CLASS)
|
||||||
|
|
||||||
|
2019
|
||||||
|
https://www.baeldung.com/spring-dirtiescontext
|
||||||
|
|||||||
1
pl/rs/features/internals/rust-to-assembly.txt
Обычный файл
1
pl/rs/features/internals/rust-to-assembly.txt
Обычный файл
@ -0,0 +1 @@
|
|||||||
|
https://eventhelix.com/rust/
|
||||||
Загрузка…
x
Ссылка в новой задаче
Block a user