Майкл Кэмпбелл

Строим карьеру разработчика: похвала специализации

Карьерная рекомендация любому разработчику - формируйте собственную нишу

Отсутствующие индексы и стоимость запусков плана выполнения

Запрос, который должен быть в арсенале каждого администратора базы данных

Выбор перспективного языка программирования

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

Поиск своей ниши

Зависть по отношению к целеустремленным и талантливым коллегам можно преобразовать в нечто более продуктивное! Найдите способ использовать свои профессиональные навыки, чтобы найти нишу деятельности, в которой сможете работать гораздо эффективнее

«Невоспетые» проблемы с учетными записями Microsoft

Windows 8.1 Update – отличная операционная система, как для настольных компьютеров, так и для планшетов. В ней ощущается огромный потенциал для дальнейшей унификации интерфейсов устройств самых разных форм. Лишь один аспект Windows 8 доставляет много хлопот, а именно, постоянные проблемы с учетной записью Microsoft

IPMuncher для серверов SQL Server, обращенных в Интернет

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

Тесты при приемке SQL Server - как добиваться их проведения?

Ранее я уже приводил аргументы против обновления на месте систем SQL Server, а также подробно описывал этапы перехода и рекомендации по понижению роли старого сервера и повышению роли нового в процессе "параллельной" миграции. В обоих случаях подчеркивалось, что идея теста приемки – огромное достоинство процедур параллельного обновления, и отказавшись от него, вы совершите большую ошибку

Куда двигаться SQL Server?

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

Косвенные контрольные точки в SQL Server 2012

Функция AlwaysOn в SQL Server 2012 заслуженно вызывает огромный интерес у журналистов и профессионалов, которые знакомятся с новшествами SQL Server 2012. Широкий набор функций обеспечивает администраторам баз данных возможность разнообразно и очень гибко применять ЕДИНОЕ решение в целях как обеспечения высокой доступности, так и аварийного восстановления

Создание простых базовых показателей производительности с SQL Server Profiler

Базовые показатели и последующие метрики сравнения помогают понять, действительно ли модификации индекса или изменения кода повышают производительность сильно загруженного сервера. И все же многим администраторам DBA (особенно упрямым) регулярно не удается настроить базовые показатели, прежде чем они приступают к отладке производительности. Судя по моему опыту, причина скорее всего в том, что не существует «идеального» решения, которое может безукоризненно работать со всеми сложными переменными и различиями в рабочей нагрузке и в использовании ресурсов, как и не существует выполняемого процесса, который может быть обнаружен от одного «запуска» или выполнения до следующего в ходе сбора метрик производительности

Важные особенности SQL Server AlwaysOn

В презентации 5 Common Gotchas with SQL Server AlwaysOn (http://sqlmag.com/scale-arc/5-common-gotchas-sql-server-alwayson) я обещал предоставить дополнительные ресурсы и ссылки. Ниже приводятся (не обязательно в порядке, соответствующем изложению в статье) дополнительные ссылки и подробная информация

Спастись от надвигающейся бури

Сегодня хакеры активно используют высокую производительность массивно-параллельных графических процессорных устройств для взлома паролей. Поговорим о методах защиты

SQL Server и антивирус

Если вы настроили антивирус и систему SQL Server так, чтобы они избегали пересечений друг с другом и накладок, вам будет очень трудно заметить, что узел SQL Server работает еще и с антивирусом

Электронные книги: от любви до ненависти

Мое отношение к электронным книгам меняется волнообразно — от любви и до ненависти. Я приобрел горы электронных книг и еженедельно трачу массу времени на их прочтение. С одной стороны, я люблю электронные книги, особенно за компактность и удобство. С другой стороны, остается много причин для негатива, связанных с вопросами реализации и стоимости, особенно в случаях, когда речь идет о технической литературе и книгах по программированию

Внедрение кода SQL: усиливаем оборону

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

Windows Phone 7: продукт для разработчиков или для потребителей?

Должен признаться, что пока я не составил однозначного мнения о системе Windows Phone 7. И потому мне представляется интересным взглянуть на этот продукт под разными углами, или с нескольких точек зрения: с позиции потребителя, разработчика и эксперта.

Программы архивации и восстановления SQL Server

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

Синтетическое качество: как искусственные данные дают реальные результаты

Синтетические (искусственно сгенерированные) данные меняют правила игры в ИИ: они обеспечивают экономию средств, гарантируют безопасность и ...