По мере того как объем данных продолжает расти с невиданной скоростью, растет и спрос на специалистов по данным, которые могут делать больше с меньшими ресурсами. Чтобы удовлетворить эти требования, важно обеспечить масштабируемость ваших скриптов наряду с вашими обязанностями. С постоянными обновлениями официального модуля PowerShell от Microsoft, важно быть в курсе лучших практик и последних инструментов, доступных вам.
В этом блоге мы рассмотрим, как писать крупномасштабные скрипты в SQL Server, используя возможности PowerShell. Мы начнем с обзора основ и выделения новых функций в PowerShell для SQL. С более чем 90 командлетами и регулярным добавлением новых функций, легко упустить некоторые из интересных и полезных возможностей.
После того, как вы получите прочное понимание основ, мы перейдем к демонстрации крупномасштабных примеров. Мы рассмотрим техники построения скриптов, способных обрабатывать большие объемы данных. Например, простой цикл ForEach-Object может хорошо работать для небольшого количества объектов, но становится неэффективным при работе с десятками экземпляров или сотнями баз данных. Масштабирование до уровня предприятия требует других техник и функций.
Сообщение об ошибках – еще один важный аспект, который следует учитывать при работе с крупномасштабными скриптами. Ожидание отчетов об ошибках от каждого экземпляра по одному может быть затратным по времени и неэффективным. С параллельным выполнением вы можете получать действенную информацию немедленно, без задержек.
Работа с приложениями сторонних производителей также может быть вызовом. Многие приложения имеют свое собственное определение “интеграции данных”, которое может включать выгрузку нескольких файлов CSV в папку. С помощью PowerShell вы можете динамически и надежно импортировать все эти данные в SQL Server без какого-либо ручного вмешательства.
К концу этого блога вы получите прочное понимание новых возможностей SQL PowerShell и способов их масштабирования на каждом экземпляре SQL Server в вашей среде. Вы узнаете лучшие практики и как выбрать наиболее эффективные варианты для создания масштабируемых и надежных решений в PowerShell.
Все участники PreCon на SQL Saturday Chattanooga получат все коды, которые будут продемонстрированы, а также информационные материалы о языке и о том, как выполнить задачи. Это отличная возможность улучшить свои навыки работы с SQL PowerShell и оставаться впереди в постоянно меняющемся мире SQL Server.
Следите за обновлениями и советами по SQL Server, PowerShell и Power BI на нашем блоге SQLvariations: SQL Server, немного PowerShell, возможно, немного Power BI.