Информация

Последние записи

Теги


Блоги


Записи из всех блогов с тегом: sql,sql


Группировка объектов в SQL Server Management Studio

Приветствую тебя, читатель!

В этом посте речь пойдет о группировке объектов в обозревателе SQL Server Management Studio.

читать дальше...
автор: SQL Refactor Studio Team добавлено: 27 янв 16 просмотры: 2715, комментарии: 1



Выступаю на Russian SQL Server User Group в Москве 10 сентября

Блог: Gandjustas' blog
Я всегда много писал о SharePoint, но это далеко не единственная область, в которой я разбираюсь.

Сергей Олонцев, MVP по SQL Server, организует встречи SQL Server User Group в Москве. Ближайшая встреча будет 10 сентября и я буду выступать на ней с докладом: Оптимизация высоконагруженных ASP.NET приложений, работающих с MS SQL Server, с помощью LINQ.

Краткое описание доклада:
Вы разрабатываете веб-приложения и используете хранимые процедуры? Вы пишите SELECT … WITH(NOLOCK)? Вы считаете, что ORMы снижают быстродействие приложений? Тогда этот доклад для вас!
В докладе будут развенчаны популярные мифы о применении библиотек Object-Relational Mapping (ORM) в ASP.NET при работе с Microsoft SQL Server. Также будут рассмотрены конкретные методики увеличения быстродействия работы с данными в веб-приложениях.
Встреча пройдет в Microsoft Technology Center, м. Белорусская, ул. Лесная д. 9 10 сентября с 17:00 до 19:00.

Ссылка на регистрацию: http://www.eventbrite.com/e/russian-sql-server-user-group-10-2014-tickets-12806290961

 
читать дальше...
автор: gandjustas добавлено: 09 ноя 15 просмотры: 1115, комментарии: 0



Создание учетной системы в SQL Server

Блог: Gandjustas' blog

На эту тему я выступал на SQL Server User Group 26 марта 2015 года. Ниже запись доклада:

Увы, последние несколько минут на видео не попали, так как камера разрядилась.

В докладе я рассказывал как реализовать двойную бухгалтерскую запись в SQL Server и как получать баланс за любой диапазон дат за доли секунды на 100 миллионах проводок.

T-SQL скрипты, используемые в презентации, доступны по ссылке http://1drv.ms/1D9PCdN

В докладе не смог рассказать про использование Clustered Columnstore Index для решения задач учетной системы. В первую очередь потому, что они не позволяют ускорить вычисление баланса по всей системе, это работа для индексированных представлений. Но эксперименты показали, что использование CCI на таблице проводок удобно, в том случае если аналитические признаки являются отдельным колонками в таблице проводок и часто делаются запросы, которые выбирают записи по нескольким признакам.

Например если вы делаете складскую систему, то наиболее частые запросы будут – движения товаров за период по поставщикам\клиентам\товарам. Такие запросы прекрасно обрабатываются CCI индексами.

Кроме того объем занимаемых данных CCI индекса будет небольшим, за счет сжатия, в случае множества одинаковых значений в колонках, да еще и обрабатываться будет быстрее.

Если у вас есть интересные истории о создании учетных систем, особенно на других движках БД – делитесь в комментах.

читать дальше...
автор: gandjustas добавлено: 27 апр 15 просмотры: 1504, комментарии: 0



Генерация выражения SELECT - загружаем в базу MS SQL Server данные из внешних источников

Задача:
Допустим, у Вас есть таблица MS Excel (MS Access, или другой источник данных) и Вам нужно перенести ее в базу данных SQL Server.

Какие существуют традиционные способы выполнения этой задачи:
1. Воспользоваться функцией OPENROWSET.
2. Сформировать ручками запрос SELECT прямо в Excel.
3. Master Data Import / DTS/ SSIS

Безусловно все эти способы занимают много времени. В случае с OPENROWSET не всегда на сервере установлен нужный провайдер.

Существует способ выполнить эту задачу за пару кликов мышкой...

читать дальше...
автор: SQL Refactor Studio Team добавлено: 13 фев 15 просмотры: 2274, комментарии: 0



Смотрим текущую активность SQL Server

Периодически публикую запрос, который сам использую для мониторинга того, что происходит на SQL Server.
Сегодня - очередное обновление.
читать дальше...
автор: DeColo®es добавлено: 07 окт 14 просмотры: 5356, комментарии: 2



Механика индексных представлений.

Блог: sqlCmd Blog
Предлагаемый материал подробно разбирает структуру, внутреннее устройство и ручное/автоматическое применение индексов созданных на представлениях. Освещаются распространенные "мифы" и заблуждения, связанные с созданием и, особенно, применением индексов указанного типа. Рассматриваются хинты таблиц и запросов влияющие на их работу, и отдельно разбираются "подводные камни" ожидающие нас в случае применения таких хинтов. Объясняется причины, по которым индекс на представлении зачастую игнорируется оптимизатором запросов при построении плана исполнения. Особый упор статья делает на сходстве и различии в работе индексов на представлении в редакциях Enterprise и не-Enterprise SQL Server одной и той же версии. Уровень материала - 200.

Перейти к статье.
автор: SamMan добавлено: 09 июл 12 просмотры: 2148, комментарии: 0



Версия сервера, версия базы данных и уровни совместимости.

Блог: sqlCmd Blog
Статья рассматривает три сущности с которыми приходится весьма плотно иметь дело любому разработчику/администратору на платформе SQL Server: версию самого сервера, версию баз данных этого сервера и уровень совместимости (compatibility level) баз данных. Подробно описывается влияние каждой из сущностей на сервер/базу данных, исследуются методики извлечения текущих значений указанных сущностей, и выделяются моменты когда эти значения изменяются, описываются числовая структура каждой из сущностей. Центральным вопросом статьи является момент взаимосвязей (подчас - далеко не однозначных) двух указанных версий и уровня совместимости между собой. Исследуются причины по которым базы с младших серверов можно (с ограничениями) переносить на сервера старшие (и какие необратимые для базы данных последствия такой перенос вызывает), а перенос в обратном направлении исключен в принципе. Уровень материала - 200.

Перейти к статье.
автор: SamMan добавлено: 26 июн 12 просмотры: 3482, комментарии: 0



Настройка диалога открытия/сохранения файлов Management Studio «под себя».

Блог: sqlCmd Blog
Очень короткая заметка поясняет как добавить на панель Places Bar диалогов открытия/сохранения файлов студии ваши собственные избранные папки. Такая настройка предоставит вам возможность перемещаться между указанными папками буквально одним щелчком. Это удобно, повышает эффективность труда администратора/разработчика и, отчасти, ведет к упорядочиванию файлов по проектам (папкам) к которым они относятся, вместо складирования их в одну папку «по умолчанию». Уровень материала - 100.

Перейти к статье.
автор: SamMan добавлено: 07 июн 12 просмотры: 2351, комментарии: 0



К вопросу уникальности индексов.

Блог: sqlCmd Blog
Статья исследует низкоуровневую структуру индексных страниц и на основании этих исследований делает вывод о безусловной фактической уникальности каждого индекса создаваемого в рамках SQL Server. Поясняется откуда проистекает такая безусловность, и какими причинами она обусловлена. Исследуется во что, в смысле затратности ресурсов, выливается поддержка сервером "иллюзии" пользователя системы о допустимости существования не-уникальных индексов. Оцениваются различные сочетания индексов кластерных и не-кластерных, создаваемых по различным колонкам одной таблицы и доказывается неоспоримое преимущество уникальных индексов любого типа. Отдельно изучается вопрос о структуре не-кластерного индекса создаваемого на таблице не имеющей индекса кластерного (так называемая "хип-таблица") и делается вывод о нежелательности подобного дизайна. Уровень материала - 300.

Перейти к статье.
автор: SamMan добавлено: 04 июн 12 просмотры: 2445, комментарии: 4



Как SQL Server находит оборванные страницы и зачем он этим занимается.

Блог: sqlCmd Blog
Статья рассматривает систему контроля физической целостности данных реализованной в SQL Server. Исследуется проблематика вопроса и причины приведшие, в свое время, к появлению такой системы. Анализируются возможные режимы указанной системы и проводятся тесты на их "стрессоустойчивость". Выбирается лучший режим и дается обоснование такому выбору. Обсуждается взаимовлияние той же системы и резервных копий данных, как реальное, так и мнимое. Хотя статья и не фокусируется на вопросах ввода-вывода SQL Server как таковых, часть материала можно отнести и к этой теме. Уровень материала - 200.

Перейти к статье.
автор: SamMan добавлено: 23 апр 12 просмотры: 2085, комментарии: 1


предыдущие записи