powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / считать Calc. Member на __СЕРВЕРЕ__
8 сообщений из 8, страница 1 из 1
считать Calc. Member на __СЕРВЕРЕ__
    #32910746
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переформулирую вопрос
дано:
куб с долго-считающемся Calc. Member'ом
куб смотрится через OWC BOL - Execution Location Property = 3Queries are executed on the server. (Queries that contain session-scoped calculated members, user-defined sets, or user-defined functions are exceptions.)
OWC передаёт запросы, в которые вставляет
Код: plaintext
1.
2.
CREATE SESSION
	SET [myCube].Pivot0Axis1Set0 AS '{{[Company].[All Companies]},
		AddCalculatedMembers([Company].[Company].MEMBERS)}'

В результате этот Calc Member считается на клиенте, а это мучительно долго.
Причём Excel генерит другой запрос (без SESSION) и Calc. Member считается на сервере.

Как заставить этот мембер считаться на сервере?
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32912012
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Как заставить этот мембер считаться на сервере?
Вам поможет
Свойство Execution Location=3 у Connection

Владислав Беляев
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32912049
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читай, пожалуйста, внимательнее вопрос
Execution Location=3 не работает, когда есть сессии и сеты. а owc именно так и поступает.
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32912696
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я попробую прояснить немножко:

1. Ограничение которое Дмитрий цитирует действительно когда-то давно сучествовало. Но мы его убрали. К сожалению не могу вспомнить когда именно. Мне кажется что в SP3. Но если нет, то в вышедшей SP4 Beta этого ограничения точно нет. На какой версии вы тестируете ? Может быть попробуете SP4 Beta ?

2. Существует очень распространенное заблуждение, что "Execution Location=3" означает делать все на сервере. К сожалению это заблуждение очень часто повторяется в форумах, статьях и т.д. На самом деле это не совсем так. "Execution Location=3" только означает, что set resolution будет происходить на сервере, а вот cell values все равно рассчитываются на клиенте. Заставить рассчитывать cell values на сервере напрямую никак, но есть часто помогающее "Default Isolation Mode=1" - которое устанавливает Isolation Level в ReadRepeatable из умолчания ReadCommited. Когда DIM=1 используется вместе с EL=3, то достигаемый эффект зачастую что значения форсируются быть вычисленными на сервере.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32912738
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я использую SP3
Моша, спасибо, обязально попробую ваш совет.
а что насчёт SP4? что там есть полезного для моего случая? поможет ли бета или только финальный релиз?
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32915038
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
э-эх!
не помогло...
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32915043
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где SP4 beta найти можно? Когда будет не beta?
...
Рейтинг: 0 / 0
считать Calc. Member на __СЕРВЕРЕ__
    #32915277
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EldarГде SP4 beta найти можно?

http://www.microsoft.com/sql/evaluation/betanominations.asp

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / считать Calc. Member на __СЕРВЕРЕ__
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]