зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-30 21:26:09 +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) | ||||
|     ! At our Forsight groups - Dmitriy Peskov | ||||
|     ! 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 ... | ||||
|     https://boosty.to/den_club/posts/b4e66ee2-5338-434f-84ef-b3ec4176b561 | ||||
|     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; | ||||
| 
 | ||||
| @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
	 Ihar Hancharenka
						Ihar Hancharenka