+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
13.04.10 - Секреты служб SQL Server Reporting Services
В основе почти всех моих рекомендаций, адресованных разработчикам SQL Server, Visual Studio и VB. NET, лежат предложения читателей. Благодаря вашим идеям службы отчетов Reporting Services (SSRS) стали более эффективными. Корпорация Microsoft сохранила почти все заслуживающие одобрения средства и добавила несколько новых. Вместе с тем хотелось бы, чтобы были доработаны еще некоторые функции. Давайте рассмотрим ряд усовершенствованных средств, которые должны облегчить работу администратора, а также коснемся нескольких недостаточно продуманных функций, которые ему мешают.
07.04.10 - Настройка Resource Governor в SQL Server 2008 До выхода в свет версии 2008 процессор баз данных SQL Server стремился сбалансировать производительность всех работающих в данный момент пользователей, так что администратор практически не мог устанавливать приоритеты для тех или иных пользователей или рабочих нагрузок. Кроме того, не следует забывать о том, что во многих организациях выполняются сотни, а то и тысячи приложений. Администраторы баз данных имеют весьма смутное представление о том, какие приложения используются в данное время, и им трудно обращаться к базам данных этих приложений. Ситуация усугубляется тем, что большие группы пользователей и приложений работают с конкретными учетными записями, применяемыми при регистрации в системе.
07.04.10 - Оптимизация производительности ЦП SQL Server Устранение проблем производительности системы базы данных может быть непреодолимой задачей. Важно знать, в чем заключается проблема, но еще более важно понимать механизм реагирования системы на определенный запрос. На производительность ЦП сервера базы данных может повлиять ряд факторов: компиляция и перекомпиляция инструкций SQL, отсутствующие индексы, многопоточные операции, проблемы производительности дисков, узкие места со стороны памяти, процедуры обслуживания, действия по извлечению, преобразованию и загрузке и другие факторы.
06.04.10 - Элемент управления "разряд" в Reporting Services 2008 R2 Продолжаем рассказ о нововведениях в Reporting Services 2008 R2 из серии пустячок, а приятно. В прошлой серии мы посмотрели, как можно подстраивать внешний вид отчета в зависимости от того, в какой формат идет рендеринг, при помощи новой глобальной переменной RenderFormat. Сегодня мы рассмотрим новый тип Report Item под названием Sparkline, который я самонадеянно перевел как разряд. Имеется в виду не битик в позиции и не спортивная квалификация, а электрический шарах. Когда выйдут русские Books On-Line, мы узнаем, как он переводится правильно, а пока пусть будет так.
30.03.10 - Глобальная переменная RenderFormat в Reporting Services 2008 R2 Продолжаем рассказ о нововведениях в Reporting Services 2008 R2 из серии пустячок, а приятно. В прошлой серии мы посмотрели, как произвольно именовать листы при экспорте в Excel.
30.03.10 - Пользовательское именование листов при экспорте из Reporting Services 2008 R2 в Excel Помимо того, что вертикальный текст теперь стало возможным разворачивать как сверху вниз, так и снизу вверх, еще одной приятной мелочью в R2, дававшейся прежде большой кровью, стало пользовательское именование страниц при разбиении отчета на страницы, причем эти имена становятся именами эксельных листов при экспорте отчета в Excel.
30.03.10 - Поворот текста на 270 градусов в Reporting Services 2008 R2 Ориентация в текстбоксе управляется св-вом WritingMode, к-е до сих пор могло принимать значения Horizontal или Vertical. Вертикальная ориентация означает поворот текста на 90 градусов (по часовой), т.е. текст располагается сверху книзу.
30.03.10 - SQL Server и Oracle - сравнительная стоимость сопровождения Исследовательская компания Alinean задалась целью изучить, из чего складываются административные издержки (ТСА - Total Cost of Administration), на практических примерах промышленной эксплуатации двух лидирующих на рынке СУБД Microsoft SQL Server и Oracle.
26.03.10 - Эксперты советуют менять платформу SAP на Oracle или IBM Аналитики считают, что в последние годы SAP отстает от своих конкурентов Oracle и IBM в развитии интеграционной платформы NetWeaver. Они рекомендуют пользователям присмотреться к продуктам других поставщиков, поскольку в долгосрочной перспективе NetWeaver не будет соответствовать потребностям клиентов.
24.03.10 - Как поймать чекпойнт? Hачну издалека. Счастливые обладатели SQL Server 2008 знают про атрибут filestream. Oн позволяет хранить varbinary(max) в файловой системе. Не в смысле файла БД, а когда под каждую такую ячейку заводится файл на диске. Проще стриминговый доступ плюс снимается ограничение на размер блоба в 2 гига. Многие до этого так и делали: контент хранили в файле, а в таблицу выносили атрибуты документа плюс линк на файл.
24.03.10 - SQL Server 2008 Upgrade Advisor На тему совместимости вниз (backward compatibility) в BOL фигурируют три термина: discontinued, deprecated и obsolete, которые переводятся на русский как неподдерживаемые, устаревшие и obsolete (сравните, напр., здесь и здесь). Наверное, стоило бы перевести как нерекомендуемые, но по русскому у переводчиков в школе было два балла - "Функции SQL Server, неподдерживаемые в этой версии", поэтому что говорить про SQL Server. Существует замечательный по простоте пост, где четко разъясняется, чем каждый термин отличается от остальных.
24.03.10 - Отлов несовместностей после перехода на SQL Server 2008. Часть 2 В предыдущем посте для определения deprecated функциональности приложения использовались счетчики Performance Monitor категории SQL Server:Deprecated Features и DMV sys.dm_os_performance_counters (sys.sysperfinfo). Все хорошо за исключением того, что они ловят все в масштабах сервера, а хотелось бы ограничить масштаб проверки проверяемым приложением или хотя бы конкретной БД.
24.03.10 - Отлов несовместностей после перехода на SQL Server 2008. Часть 1 Будем считать, что мы благополучно перешли на SQL Server 2008, потому что сколько можно. Уже 2010-й год на дворе. После перехода бестолку ловить discontinued фичи в базах и скриптах, потому что все, что поленились заранее вычистить, проявится само. Оно попросту не будет работать. Придется исправлять в боевых условиях. Удачи и поменьше вам такого удовольствия, а мы сконцентрируемся на том, что называется deprecated и obsolete.
16.03.10 - Как я затаскивал в таблицу карту Для освоения драматических улучшений Reporting Services 2008R2, связанных с поддержкой геопространственных типов SQL Server и, соответственно, картографических отчетов в Report Builder 3.0, полезно иметь в табличке карту нашей горячо любимой Родины. С городами сейчас не заморачиваемся, интересуют только регионы в таблице структуры Код региона - Название - Многоугольник с периметром в виде контура региона (тип Geometry).
16.03.10 - Введение в SQL Server Analysis Services для разработчика. ADOMD.NET. Существуют средства доступа, берущие на себя накладные расходы, но, как и в любой программной модели, за это приходится платить снижением гибкости и полноты контроля. Наиболее популярным таким средством является ADOMD.NET - аналог ADO.NET для многомерных данных. Библиотека ADOMD.NET ставится в составе SQL Server, либо ее можно скачать и установить отдельно.
16.03.10 - Введение в SQL Server Analysis Services для разработчика. Параметризованные MDX-запросы Странно, но иногда на семинарах обнаруживается, что народ искренне полагает, будто в MDX-запрос в отличие от SQL нельзя передать параметры. Я думаю, это заблуждение происходит скорее всего оттого, что в SQL Server Management Studio в редакторе Analysis Services MDX Query нет возможности задать параметризованный запрос.
16.03.10 - Введение в SQL Server Analysis Services для разработчика. CommandText и CommandStream. Выполнение произвольного XMLA средствами ADOMD.NET является заманчивым, но, увы, недостижимым решением несмотря на то, что в Интернете можно наткнуться на людей, утверждающих, что им удалось его достичь теми или иными средствами. Кое-где мимоходом упоминается (не буду показывать пальцем на MSDNовский блог одного уважаемого товарища), что все, что для этого нужно - это засунуть текст XMLA-запроса не в CommandText, а в CommandStream объекта AdomdCommand и выполнить ExecuteXmlReader(). К сожалению, это фикция
10.03.10 - DDL-триггер и переименование объекта Как известно, в SQL Server 2005 появилась возможность навешивать триггера не только на операции изменения данных (DML), но и на декларативные (DDL) операции - CREATE / ALTER / DROP всевозможных таблиц, представлений, процедур, пользователей и пр.объектов как уровня базы, так и уровня сервера.
10.03.10 - Эскалация привилегий при помощи DDL-триггеров В предыдущей задаче пользователь alexejs находился в роли sysadmin. На самом деле это совершенно необязательно, т.к. триггер выполняется в контексте пользователя, вызвавшего его срабатывание, в данном случае изменение членства в роли. Пользователю alexejs достаточно иметь права на создание триггера на какую-нибудь DDL-операцию, чтобы заложить туда мину.
10.03.10 - Переход на SQL Server 2008 с предыдущих версий В этой статье в BOL приводится детальная картина, какие версии и редакции на какие 2008-й версии можно апгрейдить.
02.03.10 - .NET Framework 4. Коротко о новинках. Часть 2 Продолжим обсуждение ключевых новинок .NET Framework 4. На очереди - пространства имен System.Windows и System.Web.
02.03.10 - .NET Framework 4. Коротко о новинках. Часть 1 Microsoft .NET Framework 4 - это обширная библиотека классов для создания приложений на "управляемом" коде для устройств, платформы Windows, Web-приложений, серверов и сервисов. Microsoft .NET Framework 4 содержит богатый набор программных интерфейсов, единых для различных платформ - серверов, настольных приложений и мобильных устройств.
02.03.10 - Введение в SQL Server Analysis Services для разработчика. MDX и XMLA Я извлек этот материал из чулана, сдул пыль, подновил и на правах автора выдал самому себе любезное разрешение опубликовать его в блоге для ISV. Итак, для начала прозвучит такая легкая импровизация, я бы сказал, фантазия, на тему MDX и XMLA. У рояля то же.
02.03.10 - Введение в SQL Server Analysis Services для разработчика. Доступ по HTTP. Аналогично реляционному механизму SQL Server (см., напр., пост " SQL Server Native Web Services" в MSDNовском блоге прошлым летом) аналитический сервер Analysis Services также может выступать веб-сервисом и поддерживает обращения по HTTP. В отличие от реляционного SQL Server, где SOAPовский стек был реализован внутри движка 2005, поддержка SOAP в Analysis Services носит более глубинный характер, т.к. основной язык общения с сервером Analysis Services - XMLA - является SOAPовским по своей сути.
02.03.10 - Введение в SQL Server Analysis Services для разработчика. Ошибки доступа по HTTP. Предполагается, что мы дошли до рис.20 в предыдущем посте и сказали Next. Появляется вот такой экранчик с просьбой обозвать более по-человечески созданное соединение и дать ему описание.
02.03.10 - Введение в SQL Server Analysis Services для разработчика. Доступ по SOAP. Можно не пользоваться SSMS, как это делалось в постах MDX и XMLA или XMLA DDL, а написать свое собственное кастомное приложение по отправке SOAP-запросов. Способов для этого бездна. Чтобы не терять лес за деревьями, я не буду пользоваться SoapHttpClientProtocol, а просто по рабоче-крестьянски зашлю на OLAP-сервер XMLA-запрос (см. Скрипт 1 из поста MDX и XMLA), который фактически представляет собой готовый SOAP
25.02.10 - Ошибка "login failed for user …": что делать? Диагностика ошибок аутентификация в SQL Server может оказаться весьма проблематичной (и мы работаем над ее улучшением J) и этому есть несколько причин. Из соображений безопасности мы не хотим возвращать пользователю подробное описание проблемы. Более подробную информацию о причине ошибки можно найти в журнал регистрации ошибок.
25.02.10 - Эти коварные "конечные точки" в SQL Server Несколько раз сталкивалась с проблемой - в какой-то момент пользователь теряет право login-а в SQL Server. Никаких видимых причин - изменения прав, удаления login-а - а пользователь получает ошибку "Login failed".
25.02.10 - Предоставление временных прав с помощью SQL Server Agent Jobs Довольно распространенная ситуация - пользователю срочно нужно получить некоторые данные для отчета; в "нормальной жизни" он не имеет прав просматривать эти данные непосредственно, но в данный момент, например, его коллега (который имеет соответствующие права), в отпуске, отчет нужен уже вчера, все в панике…
25.02.10 - Добавление списка узлов в отчеты SCVMM об использовании ресурсов Если вы уже настроили интеграцию SC VMM 2008 со службой отчётов OpsMgr 2007 и регулярно просматриваете отчёты - то, возможно, обращали внимание на следующее неудобство. Отчеты по использовании ресурсов по умолчанию открываются пустыми - и вам требуется каждый раз вручную указывать список узлов, для которых необходимо сделать выборку.
|
|
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |