Как стать автором
Обновить

«Росатом» массово меняет СУБД Oracle и Microsoft на российскую Postgres Pro

Oracle *PostgreSQL *Microsoft SQL Server *Администрирование баз данных *
Госкорпорация «Росатом» выделила около 300 млн руб. на приобретение лицензий и сертификатов техподдержки отечественной СУБД Postgres Pro в различных модификациях. ПО будет передано в 28 структур заказчика. Закупаемое ПО частично заменит Oracle Database и Microsoft SQL Server.

Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 13K
Комментарии 14

Решения Quest для управления и мониторинга Microsoft SQL Server — анонс вебинара

Блог компании Gals Software Microsoft SQL Server *Администрирование баз данных *
Quest предлагает широкий набор программ для управления, аудита и мониторинга SQL Server. Среди них: TOAD, Foglight for SQL Server, ApexSQL, Rapid Recovery, Recovery Manager и другие. На вебинаре вы узнаете как Quest помогает автоматизировать работу с SQL Server.



Приглашаем вас зарегистрироваться на вебинар, который состоится 30 июня в 11 часов утра по московскому времени. На вебинаре вы узнаете как:

  • Упростить управление производительностью
  • Ускорить резервное копирование и восстановление
  • Централизовать администрирование
  • Работать с несколькими платформами СУБД из единого интерфейса
  • Внедрить CI/CD как часть DevOps для СУБД
  • Повысить взаимодействие между командами
  • Убедиться, что ваша среда SQL Server работает, эффективно поддерживается и защищена.
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 550
Комментарии 0

Приставки для бизнес-критичных приложений Microsoft

Блог компании Hewlett Packard Enterprise
Итак, вы стоите перед Задачей. Или даже Задачами. Представим, что они – это развертывание автоматизированной системы принятия решений, корпоративной почты на несколько тысяч адресов или консолидация десятков баз данных в виртуальной среде.

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

И тут вы решаете пойти другим путем: срок – один день. Смета – точна, как лезвие хирурга. Овации, премия, законное место на доске почета! И тут вы просыпаетесь…

В общем-то, это уже совсем не фантастика. Совсем недавно HP совместно с Microsoft придумала серию готовых аппаратно-программных решений «под ключ» под основные бизнес-критичные приложения.
HP Business Decision Appliance

Первым комплексом из этой серии «приставок» стала масштабируемая свыше 500 Тб HP Data Warehouse Appliance для хранилищ данных, оптимизированная для SQL Server 2008 Parallel Data Warehouse.
Читать дальше →
Всего голосов 42: ↑25 и ↓17 +8
Просмотры 8.6K
Комментарии 34

Microsoft StreamInsight — обработка потоков данных в реальном времени

Блог компании PENXY .NET *
Как я уже говорил, наша компания много работает с задачами real-time обработки данных. Решая различные задачи, мы сталкивались с довольно любопытными и интересными решениями, о которых порой на хабре никто попросту не писал. Вот об одной такой интересной системе мы сегодня вам и расскажем. Сделала ее компания Microsoft, называется она StreamInsight и представляет из себя реализацию так называемого паттерна Complex Event Processing. О том, что это и зачем нужно, мы подробно расскажем внутри.

Читать дальше →
Всего голосов 16: ↑11 и ↓5 +6
Просмотры 9.7K
Комментарии 2

Поприветствуйте вашего старого нового друга

MySQL *PostgreSQL *
Перевод
Сегодня разнообразные открытые СУБД встают лицом к лицу против массивных, неуклюжих и дорогостоящих «корпоративных» систем, таких как SQL Server и Oracle. Часто открытые СУБД прекрасно работают лучше закрытых систем, не уступая даже в функциональных возможностях.

Из всех открытых систем управления базами данных самой умной, производительной и функциональной системой является Postgres, которая заслуженно привлекает всё больше и больше внимания.
Читать дальше →
Всего голосов 101: ↑88 и ↓13 +75
Просмотры 8.8K
Комментарии 111

Дефрагментация индексов со сбором статистики MS SQL 2008 R2

SQL *Microsoft SQL Server *
Из песочницы
Одна из первых задач, которая возникает перед DBA после развертывания новой БД — это настройка планов по ее обслуживанию. Зачастую, в план обслуживания включается задача по дефрагментации индексов. Мне нравится, когда я знаю не только то, что дефрагментация выполнилась ночью с воскресенья на понедельник, но и то, как она прошла, сколько выполнялась, какие индексы были перестроены и в каком состоянии они остались после дефрагментации.

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 44K
Комментарии 10

Базовые sql-инъекции в приложениях, использующих язык SQL. Руководство для чайников

Информационная безопасность *SQL *Microsoft SQL Server *
Перевод
Tutorial

Примечание переводчика


Данная работа является переводом части работы Chris Anley Advanced SQL Injection In SQL Server Applications. (прямая ссылка для скачивания)
В последующих статьях, при наличии свободного времени, данный перевод будет доведен до конца.

P.S. Перевод будет интересен более в образовательных и исторических целях.

Оригинальное название статьи: Продвинутые SQL-инъекции в приложениях, использующих язык SQL.

Аннотация


В данной статье подробно рассматриваются общие способы «SQL-инъекции», для известной платформы Microsoft Internet Information Server/Active Server Pages/SQL Server. В ней обсуждаются различные варианты использования инъекции SQL в приложениях и объясняются методы проверки данных, а также защита баз данных, в которых могут быть использованы инъекции.
Читать дальше →
Всего голосов 32: ↑16 и ↓16 0
Просмотры 34K
Комментарии 24

Обзор программы для аудита Microsoft SQL Server- NetWrix SQL Server Change Reporter 2.5

Блог компании Netwrix Microsoft SQL Server *
Recovery mode
SQL Server представляет собой сложную систему, в которой постоянно происходят изменения, — будь то конфигурация сервера или содержимое баз данных. Отследить изменения сложно, особенно в тех случаях, когда изменения касаются тонко настроенных правил делегирования для тех сред, которые управляются несколькими администраторами и операторами.
В Рунете мы смогли найти следующие материалы по аудиту SQL Server:



Хабр также не отстаёт – здесь есть хороший пост по отслеживанию изменений в SQL Server.

Однако вопрос о написании актуального и полного руководства по аудиту SQL Server остается открытым (у нас в планах написать такое руководство – наподобие этого и этого).

Пока же в этом посте мы рассмотрим возможности по аудиту SQL Server’a с помощью нашей программы NetWrix SQL Server Change Reporter. Программа выпускается в двух версиях: базовой бесплатной и расширенной коммерческой. Сначала мы рассмотрим, что есть в базовой версии программы, а затем более подробно остановимся на расширенной версии.
Тем более, недавно мы выпустили новую версию нашего решения для аудита изменений SQL Server – NetWrix SQL Server Change Reporter 2.5. В новой версии мы добавили поддержку аудита содержимого баз данных – той функции, которую давно ждали пользователи.
Заинтересованных приглашаем под кат.
Читать дальше →
Всего голосов 9: ↑4 и ↓5 -1
Просмотры 8.4K
Комментарии 1

6 практических советов для начинающих при построении простого BI-решения

Блог компании True Engineering SQL *Microsoft SQL Server *
Данной статьей хотелось бы показать шаги и предложить некоторые рекомендации в процессе создания BI-решения с использованием практически всего стека BI компании Microsoft. В создании BI-решения будут использованы SQL Server, SQL Service Integration Services, SQL Server Analysis Services.

Для примера мы выбрали разработку нашей компании RetailIQ — BI-систему глубокого анализа чеков розничных продаж, поставок и складских запасов для сети аптек. Для общего понимания контекста темы: все данные выгружаются из учетных систем (1С, М-Аптека и т.д.), верифицируются, складываются в специальную базу данных с последующим построением многомерных OLAP-кубов. Из источников (учетных систем) с помощью ETL мы перекачиваем данные в хранилище, на основе которого строим куб, о котором дальше пойдет речь.

Читать дальше →
Всего голосов 6: ↑3 и ↓3 0
Просмотры 37K
Комментарии 3

Получение административных привилегий в Microsoft SQL Server

Microsoft SQL Server *
Tutorial

Введение

После смены рабочей станции начал ставить на нее Micorosft SQL Server 2008 R2 и чуть было не натолкнулся на традиционные грабли, связанные с улучшенной безопасностью в этой версии. Если в Microsoft SQL Server 2005 группа локальных администраторов по умолчанию включалась в роль sysadmin на SQL сервере, то в 2008-й в эту роль не включается никто:

В итоге, в инсталляции по умолчанию получается ситуация, в которой к инстансу не имеет административного доступа никто, то есть сделать с этим инстансом нельзя ничего кроме как периодически перезагружать его. Также такая ситуация возникает, когда тот, кто устанавливал SQL сервер, назначив себя единственным администратором, увольняется — например такая ситуация возникла нашими админами.
Данный пост показывает решение этой проблемы и предоставляет автоматизированное решение этой проблемы в виде скрипта, ровно как и рассказывает историю его написания, иллюстрируя мощь WMI, которая недопустимо замалчивается в литературе и в интернете.
Читать дальше →
Всего голосов 26: ↑20 и ↓6 +14
Просмотры 39K
Комментарии 11

Выпущен SQL Server 2014 CTP2

Блог компании Microsoft Microsoft SQL Server *
На конференции PASS 2013 вице-президент Microsoft Квентин Кларк объявил о доступности 2-го предварительного выпуска Customer Technology Preview (СТР2) следующей версии сервера баз данных Microsoft SQL Server 2014.
Читать дальше →
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 11K
Комментарии 1

Работа с SQL Server в сценариях гибридного Облака

Блог компании Microsoft Microsoft SQL Server *Microsoft Azure
Гибридное Облако является достаточно привлекательной моделью при внедрении облачных вычислений в информационные системы предприятий, поскольку этот подход сочетает преимущества публичного и частного облака. С одной стороны, достигаются возможности гибкого привлечения внешних ресурсов по мере надобности и сокращения инфраструктурных издержек, с другой — сохраняется полный контроль за данными и приложениями, которые предприятие не хочет отдавать наружу. Однако в подобном сценарии мы неизбежно сталкиваемся с задачей интеграции данных из различных источников. Предположим, имеется таблица клиентов, которую мы вертикально разбили на две части. Обезличенная часть была отнесена в публичное облако, а персонифицирующая клиентов информация осталась в локальной базе. Для целостной обработки внутри приложения необходимо снова соединить обе части по CustomerID. Возможны различные способы это сделать. Условно их можно разбить на две большие категории: объединение данных на уровне on-premise сервера БД, который в этом случае будет выступать единой точкой входа для доступа к локальным и удаленным данным, и внутри бизнес-логики. В этой статье будет рассмотрен первый подход.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 4.1K
Комментарии 2

Разработка для Microsoft SQL Server: Unix way

Microsoft SQL Server *
Из песочницы
Tutorial
Привет, Хабр!

Средние и крупные проекты, в которых целиком, либо значительная часть бизнес-логики реализована в хранимых процедурах СУБД, имеют ряд неудобств по управлению кодом модулей. А именно:
  • Отсутствие управления версиями и отслеживание изменений кода;
  • Сложности при синхронизация тестовой и рабочей инфраструктуры;
  • Скудность средств по поиску, навигации и обзору кода.

Да, есть коммерческие продукты, решающие эти проблемы полностью или частично, однако, на взгляд автора, делают это не эффективно и не элегантно. В виду этого, реализовано отображение модулей и структуры БД на файловую систему, с помощью FUSE (Filesystem in Userspace), в проекте SQLFuse. Теперь последователи Unix way смогут пройти и здесь.

Рассмотрим последовательность действий для монтирования опытной БД.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 13K
Комментарии 8

Как я не опубликовал приложение в Autodesk Apps Exchange

CAD/CAM *
Из песочницы
Исторически так сложилось, что я довольно давно являюсь администратором PDM системы Autodesk Vault. Кроме того, регулярно провожу обучение по использованию и администрированию этого программного продукта.

Ввиду описанных выше причин приходилось осуществлять довольно много установок «с нуля». В предыдущих версиях (2010-2014) даже для опытного пользователя задача, скажем честно, муторная. Так как в базовой комплектации система базируется минимум на MS SQL Server и IIS: необходимо учитывать и нейтрализовывать разного рода особенности, которые могут возникнуть при установке.

После примерно десятой итерации установки уже можешь вслепую пробежаться по настройкам Windows, IIS и SQL. Сразу обмолвлюсь, что использование виртуальной машины не подходило по причине того, что каждый раз установку приходилось осуществлять на новом железе, которым располагал заказчик. Итак, графический интерфейс – это хорошо, но метод явно не наш, так как сложно обеспечить должную скорость, повторяемость и автоматизацию.
Что было дальше
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3.2K
Комментарии 2

Data Mining. Оптимизация заказов товаров в аптеке (аптечном пункте)

C++ *Data Mining *Microsoft SQL Server *
Из песочницы
В небольшом аптечном пункте существует потребность гибкой системы заказов лекарственных средств и пара-фармацевтических товаров чувствительной к постоянным колебаниям рынка. В рамках современной действительности одиночные аптечные пункты не обладают достаточными складскими помещениями (материальными комнатами), что накладывает свой отпечаток и заставляет человека, ответственного за заказы, делать их ежедневно из сводного прайс-листа по нескольким поставщикам, не допуская дублирования, по минимальным ценам, исключая товары с неподходящими сроками годности. При этом общая номенклатура составляет несколько десятков тысяч единиц.

Мы живем в современном мире, где рутинные операции за нас выполняет компьютер. Поэтому Вы можете сказать: «Давайте используем компьютер, и он сделает всю черную работу за нас!». «У вас же есть база данных, содержащая статистику продаж различных лекарств?» – продолжите Вы – «Так почему же не использовать эту статистику для прогноза продаж и создания автоматической заявки на требуемые препараты?»
Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Просмотры 17K
Комментарии 25

Разработка для Microsoft SQL Server (и не только): контроль версий, непрерывная интеграция и процедуры — как это делаем мы

Разработка веб-сайтов *Системы управления версиями *Microsoft SQL Server *
Доброго времени суток, уважаемые Хабровчане.

     В качестве краткой предыстории: год назад, придя на новое место работы в качестве руководителя отдела разработки БД (на базе Microsoft SQL Server), я испытал глубочайший шок от увиденного. Крупная компания, сложное веб-приложение, многомиллионные контракты, а разработка ведется на production-БД, баг-репорты поступают и обрабатываются по методике «кто громче крикнет» или «надо сделать прям вчера». Естественно ни о системе контроля версий, continuous integration, процедурах и workflow речи и не шло.

     Сегодня ситуация сильно изменилась (хотя, кого я обманываю — только начинает меняться) и я хотел бы поделиться как техническими, так и процедурными деталями решений, которые мы используем сейчас. Технические детали на 90% касаются непосредственно разработки для Microsoft SQL Server, а вот процедурные изменения у нас коснулись и веб-девелоперов, и инженеров, и аналитиков, и тестеров.

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

     Кому интересны подробности — добро пожаловать под кат.
Warning: очень много текста, описания процедур и процессов (которые, может, никому и не интересны).
Читать дальше →
Всего голосов 15: ↑11 и ↓4 +7
Просмотры 22K
Комментарии 25

Передача параметров в отчетах Reporting Services

Блог компании Navicon SharePoint SQL *Microsoft SQL Server *
Пока готовится подробный обзор функционала MS Datazen и Pyramid Analytics, мы решили разместить небольшую статью по решению локальной задачи для SQL Server Reporting Services.

Недавно, при создании отчетов в SSRS столкнулись с такой задачей:
необходимо создать два связанных отчёт так, чтобы можно было перейти из основного отчета во вспомогательный, а из вспомогательного вернуться в основной с передачей параметров.
Ограничения:
основной отчёт изначально загружается со значениями параметров по умолчанию, а все возможные значения ограничены набором из запроса.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 13K
Комментарии 0

Отказоустойчивость в MS SQL 2012 для 1С: Предприятие 8.2

Microsoft SQL Server *
Из песочницы
Многие в настоящий момент используют технологии отказоустойчивости при построении информационных систем и тема эта не нова. При этом обеспечение только отказоустойчивости уже не считается единственным и достаточным требованием. Идеальная система, на мой взгляд, должна быть
  • Отказоустойчива (обеспечение непрерывной работы системы в случае отказа составных ее составных частей)
  • С балансировкой нагрузки и высокой утилизацией ресурсов (при текущем функционировании равномерное распределение нагрузки и использование по возможности всех ресурсов, в том числе зарезервированных под отказ)
  • Легко расширяема (масштабируема)

Для тех, у кого нет желания осилить много букв и картинок, предлагаю переместиться в конец статьи к выводам, по пути можно еще заглянуть в эксперимент.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 47K
Комментарии 15

Надежное обслуживание баз MS SQL Server для занятых

Блог компании СофтЛаб Microsoft SQL Server *
Вероятно, вы знаете, что обслуживание баз данных это целый комплекс процедур: создание бэкапов, проверка целостности, обслуживание индексов, статистики и т.д. На просторах сети (да и на Хабре в том числе) на эту тему написано множество статей и рекомендаций. Однако занимаясь внедрением «1С: Предприятие», нам частенько приходится сталкиваться с тем, что обслуживание баз данных настраивается либо неправильно, либо по очень упрощённой схеме. Например, чтобы не заморачиваться с управлением журналами транзакций, для «боевых» баз устанавливается Простая модель восстановления (Simple Recovery model). И это несмотря на то, что потеря информации за пару часов уже критична для компании. Иногда задача по сжатию файлов БД включается в регулярное обслуживание («шобы не росло»), или после обновления индексов идёт уничтожение статистики и прочие подобные ляпы. Так происходит потому, что чаще всего в компаниях нет опытного администратора БД и обслуживанием приходится заниматься кому-то из сотрудников ИТ-службы – «невольному» администратору баз данных (DBA). При этом такой DBA не всегда осознаёт все риски и возложенную на него ответственность.


Читать дальше →
Всего голосов 25: ↑19 и ↓6 +13
Просмотры 65K
Комментарии 19

Compalex: сравнение схем двух баз данных

MySQL *Oracle *PostgreSQL *
Предположим, у вас есть prod и test базы данных. В какой-то момент разработчик внес изменения в тестовую базу, но забыл внести эти изменения в боевую базу. Если это часто используемая таблица, то ситуация очень быстро становится очевидной, так как в логах появятся ошибки в SQL-запросах и вам начинает звонить начальник с упреками «какого @#$%».

Но иногда изменения затрагивают редко используемые таблицы, либо изменения на первый взгляд не совсем очевидны (например, кто-то изменил длину поля VARCHAR и у вас стали обрезаться строки, или кто-то добавил индекс, из-за которого запросы на тестовой базе выполняются на порядок быстрее).

Еще вариант — вы провели обновление ПО и у вас все перестало работать. Куча непонятных ошибок на пустом месте, приложение лежит, пользователи не довольны.

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


Читать дальше →
Всего голосов 30: ↑23 и ↓7 +16
Просмотры 35K
Комментарии 27