Skip to content

Обзор инструментов мониторинга для SQL Server

Пересказ статьи Hadi Fadlallah. An overview of SQL Server monitoring tools


Мониторинг базы данных: быстрое напоминание


Мониторинг баз данных - это множество инструментов и методов, используемых для создания и обслуживания инфраструктуры приложения, обладающих высокой доступностью и скоростью работы. Он помогает отслеживать потребление ресурсов, таких как число операций чтения и записи, потребление ЦП и RAM, размеры хранилища и временного хранилища и т.д. Потребление ресурсов может быть получено на точное время или непрерывно измеряться в реальном времени.


Продолжить чтение "Обзор инструментов мониторинга для SQL Server"

Новости за 2024-08-24 - 2024-08-30

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Степаненко К.Ю. (St.Constanti 16 20 22 0 22 1829
Стрельченко А.В. (saphirion) 7 41 17 0 17 1202
Руднев В.В. (pazartesi) 5 14 8 4 12 3598
Любомудров Р.Г. (born2tilt) 3 134 8 0 8 136
Чесноков С.А. (SergeiCh90) 4 70 8 0 8 891
Саркисьян Г. (gennadi_s) 1 152 5 0 5 74
Князев С.С. (MOSCOWMUROM) 4 4 5 0 5 7477
Аоаоа (Д12345__*) 3 3 4 0 4 8898

Продолжить чтение "Новости за 2024-08-24 - 2024-08-30"

Расширенное тестирование с помощью WAITFOR в клиентских инструментах SQL Server.

Пересказ статьи Aaron Bertrand. Advanced testing with WAITFOR in SQL Server client tools


WAITFOR - это очень полезная команда для предотвращения выполнения последующих операций до тех пор, пока не пройдет определенное время (WAITFOR DELAY) или пока не наступит конкретное время (WAITFOR TIME). Эти команды достаточно хорошо обсуждались (включая "за" и "против") в предыдущей статье.
Продолжить чтение "Расширенное тестирование с помощью WAITFOR в клиентских инструментах SQL Server."
Категории: T-SQL

Как меняется порядок выполнения SQL в зависимости от СУБД

Пересказ статьи Tobi Sam. How SQL Execution Orders Varies Across Databases


Почему нельзя использовать GROUP BY <порядковые позиции> в SQL Server, но можно в других.


Продолжить чтение "Как меняется порядок выполнения SQL в зависимости от СУБД"

Новости за 2024-08-17 - 2024-08-23

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Чесноков С.А. (SergeiCh90) 9 66 22 0 22 987
Саркисьян Г. (gennadi_s) 8 151 14 0 14 88
Maurya (keytime) 4 75 8 0 8 510
Пименова М. (Self-in-use) 6 29 8 0 8 1460
Руднев В.В. (pazartesi) 5 9 6 6 12 4909
Ершов И. (qzva) 3 87 6 0 6 337
Христов А.В. (Carev) 4 4 5 20 25 4215
Любомудров Р.Г. (born2tilt) 1 131 5 10 15 138
Smith (tibacityblues) 4 5 5 0 5 3081
Голинский М.О. (motcan2) 4 7 5 0 5 4163
Сергеева О.Б. (Valkiri9) 3 4 4 0 4 8263
Продолжить чтение "Новости за 2024-08-17 - 2024-08-23"

Мастерство работы с базами данных: умное удаление 4 миллионов записей из PostgreSQL!

Пересказ статьи Sobin Sunny. Database Mastery: Deleting 4 Million Records from PostgreSQL, the Smart Way!


Представьте себе оживленную платформу электронной торговли, где миллионы пользователей оформляют поставки с журналами слежения за перемещением объектов. Теперь рассмотрим сценарий, когда спустя время накапливается значительный объем устаревших или ненужных данных, засоряя базы данных и влияя на производительность системы.
Продолжить чтение "Мастерство работы с базами данных: умное удаление 4 миллионов записей из PostgreSQL!"

Python и SQL. Улучшите свою игру с базой данных!

Пересказ статьи Rasiksuhail. Python and SQL. Up Your Database Game!


Python & SQL - экстраординарная пара


Сочетание Python и SQL является исключительно мощным и широко используемым в области управления данными, анализа и разработки приложений.

Читабельность Python и обширная экосистема в сочетании со стандартом SQL для реляционных баз данных создает мощную синергию. Ценность этой пары особенно проявляется в науке о данных, машинном обучении и веб-разработке, где богатые библиотеки Python бесшовно интегрируются с SQL для эффективной манипуляции данными и анализа. Более того, простота Python дает преимущество для создания сценариев, автоматизации и текущего обслуживания баз данных SQL.
Продолжить чтение "Python и SQL. Улучшите свою игру с базой данных!"

Новости за 2024-08-10 - 2024-08-16

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Maurya (keytime) 9 71 20 12 32 560
Любомудров Р.Г. (born2tilt) 9 130 17 21 38 140
Чесноков С.А. (SergeiCh90) 8 57 11 0 11 1217
Степаненко К.Ю. (St.Constanti 4 4 5 4 9 6313
Стрельченко А.В. (saphirion) 2 33 5 0 5 1431
Кашибадзе О.Г. (Errante) 3 3 4 0 4 8932
Голинский М.О. (motcan2) 3 3 4 0 4 8990
Продолжить чтение "Новости за 2024-08-10 - 2024-08-16"

Самые быстрые методы массовой вставки фрейма данных Pandas в PostgreSQL

Пересказ статьи Askin TAMANLI. Fastest Methods to Bulk Insert a Pandas Dataframe into PostgreSQL


Имеется множество методов загрузки данных (фрейма данных pandas) в базы данных. Мы собираемся сравнить различные методы загрузки. В качестве базы данных будет использоваться PostgreSQL (версия 16.1, установленная локально).
Продолжить чтение "Самые быстрые методы массовой вставки фрейма данных Pandas в PostgreSQL"

Анализ данных с Python: 5 операций со столбцами в pandas для аналитика данных

Пересказ статьи Benjamin Bennett Alexander. Data Analysis With Python 5 pandas Column Operations for Data Analysts


Аналитики данных для эффективного анализа и манипуляции данными во многом полагаются на библиотеку Python pandas. Pandas предоставляет богатый функционал для обработки наборов данных, одной из сильных сторон которого является возможность эффективно выполнять операции со столбцами. В этой статье мы изучим пять важных операций со столбцами в pandas, которыми должен владеть каждый аналитик данных. Этими операциями являются переименование столбцов, изменение порядка столбцов, создание мультииндекса столбцов, добавление нескольких столбцов и удаление нескольких столбцов.
Продолжить чтение "Анализ данных с Python: 5 операций со столбцами в pandas для аналитика данных"

Новости за 2024-08-03 - 2024-08-09

§ Для задач DML реализован сервис моделирования данных, доступный для упражнений с номерами свыше 20.


§ Популярные темы недели на форуме

Топик		Сообщений	Просмотров
25 (Learn) 3 13
18 (Learn) 2 20
139 (SELECT) 2 3
39 (Learn) 2 11
105 (SELECT) 2 6
Продолжить чтение "Новости за 2024-08-03 - 2024-08-09"

Искусство хранимой процедуры SQL Server: опции ANSI/SET

Пересказ статьи Erik Darling. The Art Of The SQL Server Stored Procedure: ANSI/SET Options


Я начинаю все свои хранимые процедуры со следующего блока:

SET ANSI_NULLS ON;
SET ANSI_PADDING ON;
SET ANSI_WARNINGS ON;
SET ARITHABORT ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET QUOTED_IDENTIFIER ON;
SET NUMERIC_ROUNDABORT OFF;
SET IMPLICIT_TRANSACTIONS OFF;
SET STATISTICS TIME, IO OFF;
GO

Это снабжает мои хранимые процедуры необходимыми настройками для выполнения пары вещей:

  • Позволяет оптимизатору использовать индексированные представления, фильтрованные индексы и вычисляемые столбцы.

  • Позволяет избежать ошибок при модификации таблиц, используемых в индексированных представлениях и имеющих фильтрованные индексы и вычисляемые столбцы.

Продолжить чтение "Искусство хранимой процедуры SQL Server: опции ANSI/SET"

Оптимизация операторов сортировки в оконных функциях

Пересказ статьи Andy Brownsword. Optimising Sort Operators in Window Functions


В прошлой статье мы рассматривали операторы, которые встречаются в планах выполнения при использовании оконной функции. Сейчас я хочу конкретно решить одну из самых неприятных проблем: оператор Sort.

Мы знаем, что операторы сортировки в наших запросах являются дорогими. Чтобы использовать оконную функцию, необходимо отсортировать наши данные. Что если нам необходимы несколько функций? Что если мне хочется отсортировать результаты на выходе? Можем ли мы оптимизировать что-либо из плана выполнения?

Продолжить чтение "Оптимизация операторов сортировки в оконных функциях"

Новости за 2024-07-27 - 2024-08-02

§ Лидеры недели

	Участник		w_sel	all_sel	select	dml	Всего	Рейтинг
Чесноков С.А. (SergeiCh90) 14 35 25 0 25 1920
Bulyakarov S. (Sa1avat) 11 58 17 0 17 906
Никитин А.А. (Quaero) 9 59 14 0 14 864
Maurya (keytime) 6 48 11 0 11 1301
Стрельченко А.В. (saphirion) 5 27 9 0 9 1581
Любомудров Р.Г. (born2tilt) 2 116 8 5 13 190
Александров С. (akerman) 3 117 8 0 8 201
Руднев В.В. (pazartesi) 3 4 5 0 5 6778
Саркисьян Г. (gennadi_s) 1 137 4 0 4 133
Kirilenko D. (D_Kirilenko) 3 4 4 0 4 8245
Продолжить чтение "Новости за 2024-07-27 - 2024-08-02"