![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
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 - Согласованность данных при изменении Этот статья посвящена проблеме согласованности данных при изменениях в СУБД Oracle. По мотивам интересного обсуждения на сайте Тома Кайта.
10.03.10 - Эффективное "изменение и вставка" (update + insert = upsert) Эта статья посвящена сравнению различных способов одновременного изменения существующих и вставки недостающих данных (update + insert = upsert).
10.03.10 - Oracle_trace - лучшее встроенное средство диагностики В сервер Oracle встроено множество диагностического кода. Часть его, например, sql_trace, хорошо описана в документации, а часть, например, представление x$trace, не документирована вовсе. Я люблю периодически посвящать некоторое время повторному анализу такого кода, чтобы узнать, насколько расширены его возможности, получили ли они официальное признание и описаны ли в документации. Недавно, работая с сервером Oracle 9i, я с удивлением обнаружил существенное расширение возможностей oracle_trace, которое произошло за последних пару релизов. Эта статья представляет собой краткое введение в oracle_trace и описание его возомжностей.
10.03.10 - Уровни изолированности транзакций Этот короткий выпуск посвящен выбору уровня изолированности транзакций.
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-й версии можно апгрейдить.
10.03.10 - Оператор CREATE AUDIT Когда вы заходите в Business Intelligence Development Studio (BIDS) и говорите File -> Open Analysis Services Database, в диалоге высвечивается список многомерных баз, которые вы открывали отсюда ранее. Причем база может быть давно убита и сам сервер снесен, но Visual Studio продолжает заботливо хранить список предыдущих коннектов.
03.03.10 - Стабилизация плана оптимизатора в Oracle 8i/9i Узнайте, как с помощью "хранимых шаблонов" (stored outlines) можно повысить производительность приложения, даже если нельзя менять его исходный код, систему индексации и параметры конфигурации системы...
03.03.10 - Формирование хранимых шаблонов в Oracle 9 В предыдущей статье я рассматривал хранимые шаблоны и описал один механизм "обмана" системы для получения необходимого хранимого шаблона. Я также подчеркнул, что использование этого метода в Oracle 9 сопряжено с определенным риском, поскольку детальность представления информации существенно возросла. В данной статье, продолжающей ту же тему, я представлю законный способ манипулирования ххранимыми шаблонами, который можно использовать как в Oracle 8, так и в Oracle 9. Фактически эта статья основана на экспериментах, проводившихся в стандартно установленных версиях Oracle 8.1.7.0 и Oracle 9.2.0.1.
03.03.10 - Локально управляемые табличные пространства Локально управляемые табличные пространства появились в Oracle 8i и постепенно набирают популярность. Однако используются они все еще не очень часто. В этой статье описано, что такое локально управляемые табличные пространства, чем они хороши, и предлагаются принципы их использования.
03.03.10 - Использование хранимых шаблонов при настройке приложений с недоступным исходным кодом В данной статье описывается один из многих аспектов использования хранимых шаблонов (stored outlines) при настройке производительности приложений, работающих с СУБД Oracle. В частности, приводится пример их использования для настройки приложений, к исходному коду которых нет доступа. Приведенный пример был проверен в Oracle 9i Release 2. Для выполнения SQL-операторов использовалась утилита SQL*Plus.
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 - Использование v$object_usage Этот короткая статья, в частности, посвящена применению представления v$object_usage для контроля использования индекса.
25.02.10 - Сколько стоит update? Эта статья посвящена анализу последствий использованию одного оператора update для выполнения всех возможных изменений данных строки в клиентском приложении.
25.02.10 - Анализ результатов tkprof Эта статья посвящена анализу результатов работы утилиты tkprof и выявлению причин проблем производительности, о которых эти результаты свидетельствуют.
25.02.10 - Индексирование избранных строк Эта короткая статья посвящена индексированию строк таблицы, удовлетворяющих некоторому условию.
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 и регулярно просматриваете отчёты - то, возможно, обращали внимание на следующее неудобство. Отчеты по использовании ресурсов по умолчанию открываются пустыми - и вам требуется каждый раз вручную указывать список узлов, для которых необходимо сделать выборку.
16.02.10 - Мониторинг заданий в Oracle Не так давно мне пришло письмо с вопросом о том, как контролировать задания (jobs) в Oracle. Вот почему в этом выпуске я решил представить перевод ответа Тома Кайта на давно заданный аналогичный вопрос... Кроме того, я хочу представить вам новую книгу, над переводом которой я сейчас работаю.
16.02.10 - Использование нескольких индексов для выполнения запроса В этом выпуске мы рассмотрим некоторые особенности использования индексов в Oracle. Когда в запросе есть два и более условия с проверкой на равенство, можно использовать несколько индексов. Oracle будет "объединять" ( сливать , merge) индексы во время выполнения, возвращая строки, которые найдены по обоим индексам.
|
|
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |