Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID

Denis Reznik's blog

Блог о SQL Server и технологиях Microsoft
  • MS Swit 2012–Материалы моих докладов

            22-23 марта в Киеве прошла самая большая Украинская конференция, посвящённая технологиям Майкрософт – MS Swit 2012. На конференцию я был приглашён как докладчик, и выступил с двумя докладами. Первый доклад был посвящён новинкам SQL Server 2012, второй – жизненному циклу Metro Style Applications. Сейчас я с удовольствием делюсь материалами своих докладов, и видео, которое уже выложено на techdays.

    Читать дальше…

    Надіслане 23-04-2012 08:49 від Denis Reznik | 0 коментарів
    Зареєстрований як , ,
  • Первая встреча Ukrainian SQL Server User Group

     

            Не раз на различных мероприятиях я рассказывал о том, что в Харькове начинает свою деятельность новая юзер-группа, специализирующаяся на вопросах связанных с базами данных и с Microsoft SQL Server в частности. И сегодня я рад сообщить о том, что первая встреча сообщества состоится 29 марта!

    Читать дальше…

    Надіслане 27-03-2012 12:29 від Denis Reznik | 0 коментарів
    Зареєстрований як , ,
  • Встречаем SQL Azure Federations!

            Я никогда не скрывал своего интереса к данной технологии и очень долго её ждал! И вот, буквально пол-часа назад руководитель этого проекта – Cihan Biyikoglu написал пост о том, что SQL Azure Federations доступна теперь во всех датацентрах Майкрософт - http://blogs.msdn.com/b/cbiyikoglu/archive/2011/12/12/sql-azure-federations-is-open-for-business.aspx. Не буду вдаваться в детали того, что такое Federations и как это использовать. Если в двух словах, то Federations предлагает нам модель распределённый базы данных в облаке. Ниже я привожу пару ссылок в которых можно найти дополнительную информацию по SQL Azure Federations и познакомиться с некоторыми open-source проектами, использующими Federations.

    Читать дальше...

    Надіслане 12-12-2011 08:28 від Denis Reznik | 0 коментарів
    Зареєстрований як , ,
  • Доступен SQL Server 2012 RC0

            Да, знаю что это уже не новость, продукт вышел 17 ноября, а кодовое имя Denali превратилось в SQL Server 2012 ещё раньше, но не могу не написать об этом событии у себя в блоге и не рассказать о том, что-же нового в RC0.

            Читать дальше…

  • TechEd Russia 2011. Репортаж и материалы доклада

            Всем привет! Вот и дошли руки до того, чтобы запостить в блог репортаж с TechEd 2011. После этого мероприятия я принял решение публиковать все отчёты с мероприятий на которых я побывал не у себя в блоге, а на сайте нашего сообщества разработчиков – UNETA. В блоге, же я буду указывать ссылку на репортажи и публиковать материалы доклада. Мой репортаж с конференции TechEd Russia 2011 находится здесь - http://uneta.ua/repots/techedrussia-2011/6. И конечно-же публикую свою презентацию

    Читать дальше…

  • UnetaPlus. Как это было (Часть 2)

            Итак, вторая половина дня началась с докладов Диего Вега (blog | twitter) про будущее Entity Framework и Вячеслава Красовского (twitter) про внутреннее устройство SQL Azure. Оба докладчика приехали к нам из Редмонда, и рассказывали о EF и SQL Azure с точки зрения разработчика: никакой маркетинговой информации, показывали как устроен продукт, как идёт его разработка, и к что мы увидим в итоге. Обе темы оказались достаточно обширными и я видел, что в кулуарах Славу и Диего просто атаковали вопросами :)

    Читать дальше…

    Надіслане 14-10-2011 06:37 від Denis Reznik | 0 коментарів
    Зареєстрований як ,
  • SQL Azure Federations и другие новости с PASS саммита

    На самом деле разработчики SQL Azure Federations обещали что выпустят продукт к концу 2011 года, так что сюрприза особого и нет. Но на, проходящем сейчас в Сиэтле, PASS саммите официально анонсировали что SQL Azure Federations войдёт в состав SQL Azure Q4 2011 Service Release, который будет выпущен до конца этого года. Кроме Federations в этом обновлении будет увеличен лимит базы данных с 50 Гб до 150 Гб, обновится портал разработчика, и появится возможность устанавливать collation для базы данных.

    Читать дальше…

  • UnetaPlus. Как это было (Часть 1)

           В этом посте я уже не буду рассказывать о подготовке к конференции, о том как мы встречали докладчиков или проверяли аппаратуру. Пока ещё свежи воспоминания я постараюсь в деталях описать то, что происходило непосредственно на конференции, иногда показывая что-же происходило за кулисами. Началась конференция, как и следовало с регистрации. Все сотрудники компании DCT находились на конференции и всячески помогали, за что им отдельное спасибо. Большая часть участников пришла в первые пол-часа, но участники подходили в течении всей конференции, а некоторые регистрировались прямо на месте.

    Читать дальше…

    Надіслане 10-10-2011 11:14 від Denis Reznik | 0 коментарів
    Зареєстрований як ,
  • UnetaPlus. Как это было. Подготовка

            Если в двух словах, то это было круто :) Очень круто! В первый раз я принимал участие в большой конференции не как участник, а как организатор. Скажу сразу, что это было нелегко, но оно того стоило. Я просто не могу передать то чувство, которое испытываешь глядя на лица участников и понимая, что всё удалось, всё получилось как нельзя лучше и что никто не жалеет, что в выходной день он находится именно здесь, на UnetaPlus.

    Читать дальше…

    Надіслане 03-10-2011 06:33 від Denis Reznik | 0 коментарів
    Зареєстрований як ,
  • SQL Server MVP Deep Dives, Volume 2

           Друзья! Это свершилось! Выходит в свет второе издание мега-книги SQL Server MVP Deep Dives! И это не дополнение первого, а полностью новая книга. Первая книга вызвала огромный интерес в своё время благодаря своему формату (я тоже с удовольствием прочёл её). Формат второй книги такой-же: SQL Server MVP со всего мира объединились и каждый написал главу для этой книги.

    Читать дальше…

    Надіслане 28-09-2011 07:14 від Denis Reznik | 0 коментарів
    Зареєстрований як , ,
  • SQL Server Denali: FILETABLE

            Давно я уже не писал про новые фичи SQL Server, но до релиза остаётся всё меньше и меньше времени, а много возможностей Denali ещё не описаны :) Сегодня я расскажу о новой фиче, которую назвали FILETABLE.

            FileTable основывается на функционале FILESTREAM, появившемся в 2008-й версии. Давайте быстро вспомним что он из себя представляет. FILESTREAM позволяет хранить файлы в базе данных, при этом сохраняя возможность потоковой работы с файлами. Таким образом мы поддерживаем ссылочную целостность базы данных и файловой системы. Более подробно можно прочитать здесь - Введение в FILESTREAM. На презентациях и в теории всё выглядит очень красиво, но на самом деле, если попробовать использовать FILESTREAM сталкиваешься со множеством ограничений, да и сам код работы с подобными файлами красотой не блещет (открываем транзакцию в БД, получаем дескриптор файла и т.д.). Одним из ограничений FILESTREAM была синхронизация БД и файловой системы. Удаление записи в базе приводило к удалению файла (тут всё ок), а вот удаление файла не приводило к удалению записи и приводило к ошибке при обращении к этой записи. Кроме этого недостатка, файлы на файловой системе получали совершенно нечитаемые имена и находились в папке, указанной при создании базы данных. На самом деле FileTable не устраняет эти недостатки FILESTREAM, но успешно позволяет абстрагироваться от них. Суммируя всё вышесказанное, FileTable это не замена, а скорее надстройка над FILESTREAM. Впрочем вы это и сами увидите по ходу изложения.

    Читать дальше…

  • SQL Server Denali – Paging

            Постраничный вывод данных – это тот функционал, который встречается чуть-ли не на каждом информационном сайте, и реализация подобной выборки зачастую не так сложна. Но всё же в SQL Server, до версии Denali, не было нормальной поддержки таких сценариев. Стандартным подходом реализации постраничной выборки в SQL Server был запрос с функцией ROW_NUMBER. Суть этого подхода в том, что запрос пробегает по всем строкам набора и нумерует их от единицы до номера конечного элемента. Потом по этим номерам и делается выборка по диапазону, например мы получаем вторые 10 записей набора (2-я страница). Но у этого подхода есть один существенный минус – каждый раз, даже если вам нужно выбрать 10 первых записей из таблицы в миллион записей, запрос будет пробегать миллион записей. Чем больше данных, тем ниже перфоманс. Те кто уже боролся с подобными проблемами меня поймут. Бороться можно и нужно, но это сложно. В SQL Server Denali появляется поддержка таких выборок на уровне обработчика запросов, но всё далеко не так хорошо, как может показаться на первый взгляд. Впрочем, обо всём по-порядку.

    Читать дальше…

    Надіслане 01-08-2011 05:01 від Denis Reznik | 0 коментарів
    Зареєстрований як , , , , ,
  • SQL Server Denali. Встречаем CTP 3

            Не буду писать много слов. Стал доступен 3-й CTP всеми нами любимого сиквела - SQL Server Code Name "Denali" CTP3. Ставим, Пробуем, Смотрим!

    Пару слов о том, что нового появилось:

    • Оконные функции (Window functions)
    • Колоночные индексы (Columnstore Indexes)
    • Более полный функционал AllwaysOn
    • и многое другое…

    По мере того как буду смотреть CTP 3, буду описывать новинки которые там появились. Удачной установки!

    PS: при установке могут возникнуть ошибки - CTP3 Installation Walk-Through

    Ссылки по теме:

    Надіслане 12-07-2011 07:24 від Denis Reznik | 0 коментарів
    Зареєстрований як ,
  • Анализ трейса SQL Профайлера

            SQL Profiler, наверное, самый часто используемый инструмент SQL Server после Management Studio. И многие разработчики пользуются им для поиска тяжёлых запросов или анализа того, что происходит в системе. Чаще всего мы смотрим на трейс прямо в профайлере, пытаясь найти интересующие нас данные. Иногда мы добавляем некоторые условия и группировки для того, чтобы выделить только то, что нам действительно важно. Но это не очень эффективно. По-настоящему эффективный анализ рабочей нагрузки лежит за пределами профайлера.

    Читать далее…

  • Знакомимся с SQL Azure Federations

            На прошлой неделе я написал первый пост о шардинге в SQL Azure, в котором я рассказал о том, что такое шардинг, почему он так важен для масштабирования, и почему SQL Azure является хорошим выбором хранилища данные, если мы собираемся использовать шардинг. Со своей стратегией pay as you go, SQL Azure подходит как нельзя лучше в качестве хранилища данных, но этого мало. Организация шардинга дело непростое, особенно если ваша база данных и ваше приложение изначально не было к этому готово. В этом случае придётся много чего ломать и перестраивать заново. Операции с данными довольно сложны и весь функционал работы с масштабируемым хранилищем приходится писать самому. Но скоро эта ситуация должна измениться. Это произойдёт с приходом SQL Azure Federations.

    Читать далее…

Більше повідомлень Наступна сторінка »

Новини

twitter

Календар повідомлень

<May 2012>
SMTWTFS
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

Пошук

Go

Категорії повідомлень

Синдикація

SkinName:iroha_Blog2