зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-31 05:36:08 +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
	 Ihar Hancharenka
						Ihar Hancharenka