Пересказ статьи Steve Sohcot. Tutorial How to automate importing data from Excel into a database using a macro (VBA)
Мне часто необходимо импортировать данные из MS Excel в базу данных (конкретно в MS SQL Server).
У меня есть два метода для этого:
- MS Access посредством ODBC, если данных не очень много (просто скопировать/вставить).
- Использовать мастер импорта и экспорта данных, если данных много
Но есть случаи, когда я могу использовать более автоматизированный подход; особенно если я делегирую этот процесс технически неподготовленному коллеге. В таком случае я создам макрос 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 "Шпаргалка для администратора БД - мониторинг активности, блокировок и производительности"
Пересказ статьи Gaurav Rajapurkar. SQL Performance Tuning
Настройка производительности SQL - это процесс оптимизации запросов SQL, гарантирующий их быстрое выполнение, насколько это возможно. Имеется множество факторов, которые влияют на производительность SQL-запросов, таких как число участвующих в запросе таблиц, размер и число столбцов в таблицах, индексы на таблицах.
Настройка производительности SQL является важным элементом, который сказывается на масштабируемости и скорости запросов. Здесь обсуждаются некоторые способы настройки SQL.
Continue reading "Настройка производительности SQL"
Пересказ статьи 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?"
Пересказ статьи Steve Stedman. SQL Server DBCC Commands: DBCC OPENTRAN
DBCC OPENTRAN - это команда DBCC в Microsoft SQL Server, которая может использоваться для вывода информации о самой старой активной транзакции в базе данных. Это может оказаться полезным для решения проблем с долго выполняющимися транзакциями, т.к. она может помочь идентифицировать причину, вызвавшую проблему, и позволить вам предпринять соответствующие действия для ее решения.
Continue reading "Команды DBCC в SQL Server: DBCC OPENTRAN"