Skip to content

Введение в хранилище запросов SQL Server

Пересказ статьи MATTHEW MCGIFFEN. Introduction to SQL Server Query Store


Появление в SQL 2016 Query Store (хранилище запросов) явилось, без сомнения, наиболее привлекательной и обсуждаемой новой функциональностью. В этой статье мы просто бросим краткий взгляд на нее, что это такое, как запустить и как это можно использовать. Это будет довольно краткий обзор - потребуется целая книга, чтобы описать все подробно - но, надеюсь, что он даст вам понятие о том, насколько это будет полезно и как начать использовать. Продолжить чтение "Введение в хранилище запросов SQL Server"

Новости за 2023-09-30 - 2023-10-06

§ В ответ на замечание Шведа Сауля усилена проверка задачи 163 (SELECT, обуч. этап).


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


Топик		Сообщений
24 (Learn) 2
81 (Learn) 2

§ Авторы недели на форуме


Автор		Сообщений
Tovarisch 7
selber 3
Продолжить чтение "Новости за 2023-09-30 - 2023-10-06"

PostgreSQL (auto) vacuum - уже не тайна

Пересказ статьи Henrietta Dombrovskaya. Uncovering the mysteries of PostgreSQL (auto) vacuum


В этой статье мы поговорим о конфигурационных параметрах PostgreSQL, которые управляют теневыми процессами (auto)vacuum и (auto)analyze.

Зачем нужно вакуумировать


Прежде чем говорить о параметрах, относящихся к vacuum и analyze, необходимо коснуться понятия вакуумирования в PostgreSQL. Это понятие является спецификой PostgreSQL, и у администраторов, приходящих из Oracle и SQL Server, может вызывать недоумение - вы не можете непосредственно связать ее со своим предшествующим опытом. (Замечание: Как Oracle, так и SQL Server имеют много больше общего в конфигурации. Например, оптимизированные для памяти таблицы SQL Server имеют подобный процесс, который называется сборкой мусора.)
Продолжить чтение "PostgreSQL (auto) vacuum - уже не тайна"

Руководство: как автоматизировать импорт данных из Excel в базу данных, используя VBA

Пересказ статьи Steve Sohcot. Tutorial How to automate importing data from Excel into a database using a macro (VBA)


Мне часто необходимо импортировать данные из MS Excel в базу данных (конкретно в MS SQL Server).
У меня есть два метода для этого:
  1. MS Access посредством ODBC, если данных не очень много (просто скопировать/вставить).

  2. Использовать мастер импорта и экспорта данных, если данных много

Но есть случаи, когда я могу использовать более автоматизированный подход; особенно если я делегирую этот процесс технически неподготовленному коллеге. В таком случае я создам макрос Excel, который будет импортировать данные из электронной таблицы в базу данных.
Продолжить чтение "Руководство: как автоматизировать импорт данных из Excel в базу данных, используя VBA"
Категории: T-SQL

Шпаргалка для администратора БД - мониторинг активности, блокировок и производительности

Пересказ статьи Eric Blinn. Cheat Sheet for SQL Server DBAs - Monitoring Current Activity, Blocking and Performance


Видимо, каждый администратор баз данных имеет флэшку или общий диск со скриптами, подходящими почти для любой ситуации. Как построить такую библиотеку файлов T-SQL?

Это вторая статья в данной серии, в которой содержится несколько скриптов, которые я обычно использую, когда SQL Server имеет проблемы с производительностью. Каждый скрипт сопровождается кратким объяснением его использования. Эти скрипты предоставляются как-есть без каких-либо гарантий.

Продолжить чтение "Шпаргалка для администратора БД - мониторинг активности, блокировок и производительности"

Транзакции SQL: руководство для начинающих

Пересказ статьи Kolade Orimolade. Understanding SQL Transactions A Beginner’s Guide.


В SQL транзакцией является последовательность одного или более операторов SQL, которые выполняются как единая единица работы. Транзакции используются для гарантии, что операции с базой данных выполняются согласованным и надежным образом, поддерживающим целостность данных, хранящихся в базе данных.


Продолжить чтение "Транзакции SQL: руководство для начинающих"

Новости за 2023-09-16 - 2023-09-22

§ Проверка задачи 56 (DML) усилена данными от Kursist


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


Топик		Сообщений
64 (Learn) 2
8 (Learn) 2
100 (SELECT) 2

§ Авторы недели на форуме


Автор		Сообщений
Tovarisch 3
Rujan 2
Murderface_ 2
Продолжить чтение "Новости за 2023-09-16 - 2023-09-22"

Настройка производительности SQL

Пересказ статьи Gaurav Rajapurkar. SQL Performance Tuning


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

Откуда появились зазоры в столбце identity?

Пересказ статьи Joe Billingham. Why Are There Gaps in the Identity Column in My SQL Database


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

Если в таблице, упорядоченной по столбцу identity, мы видим “1, 2, 3, 5”, то запись 4 должна была быть удалена, верно? Ну, хотя это возможно, оно не является единственной причиной, так как есть и другие причины такого "отсутствия" ID.
Продолжить чтение "Откуда появились зазоры в столбце identity?"
Категории: T-SQL

Основы PostgreSQL: начала работы с psql

Пересказ статьи Ryan Booz. PostgreSQL Basics Getting started with psql


PostgreSQL имеет отдельный инструмент командной строки, который существует уже десятки лет и включен во все инсталляции PostgreSQL. Многие пользователи, разработчики и администраторы PostgreSQL с большим стажем полагаются на psql для быстрого подключения к базам данных, изучения схемы выполнения запросов SQL.

Знание того, как установить и использовать основные команды psql, является важным навыком для каждого, кто будет подключаться к PostgreSQL.
Продолжить чтение "Основы PostgreSQL: начала работы с psql"

Команды DBCC в SQL Server: DBCC OPENTRAN

Пересказ статьи Steve Stedman. SQL Server DBCC Commands: DBCC OPENTRAN


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

Импорт данных в базу данных MySQL с помощью LOAD DATA

Пересказ статьи Robert Sheldon. Importing data into a MySQL database using LOAD DATA


Команды разработки и баз данных часто загружают данные из плоских текстовых файлов в свои базы данных MySQL. Файлы могут использоваться для добавления справочных данных, поддержки тестов и сред разработки, наполнении новых экземпляров MySQL, загрузки данных на регулярной основе, или иным образом поддерживать их деятельность. В помощь процессу импорта MySQL предоставляет оператор LOAD DATA, который читает строки из текстового файла и вставляет их в целевую таблицу. Продолжить чтение "Импорт данных в базу данных MySQL с помощью LOAD DATA"
Категории: MySQL