Skip to content

Руководство: как автоматизировать импорт данных из 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, который будет импортировать данные из электронной таблицы в базу данных.
Continue reading "Руководство: как автоматизировать импорт данных из Excel в базу данных, используя VBA"

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

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


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

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

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

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

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


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

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

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


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

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

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

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


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