|  | 
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Создаю ROLAP кубы. При изменении данных в таблице фактов изменяю данные в таблице аггрегатов,но при подключении к OLAP базе эти изменения не отражаются. Откуда тогда Analysys Server берет берет значения аггрегатов если не из этих таблиц? Просветите,пожалуйста. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2002, 08:21 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Млм не все аггрегаты хранятся в реляционных таблицах? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2002, 10:53 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Или не все аггрегаты хранятся в реляционных таблицах? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2002, 10:53 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ В дополнение к кубу сделайте ROLAPовскими измерения и включите Enable Real-Time Update для измерений и партиций. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.06.2002, 07:58 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Спасибо за ответ,но можно чуть поподробнее. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.06.2002, 11:00 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Можно. Возьмите foodmart2000.mdb и перетащите DTSом в SQL Server таблицы, скажем, Customer, Product, Product_Class, Time_By_Day и Sales_Fact_1997. Постройте на основе их измерения и кубик аналогично примеру с FoodMart 2000. Зайдите в Design Storage, выберите тип ROLAP и поставьте галку Enable Real-Time Updates. Отпроцессьте кубик. Процессинг построит вместо таблиц агрегатов индексированные представления, которые подобно индексам будут апдейтиться всякий раз, когда в underlying tables что-л.меняется. Галка Enable Real-Time Updates открывает listener thread между SQL Srv и AS, по к-му 1-й пинает 2-го, как только у него в агрегатах что-л.изменится. AS, получив пинок, сбрасывает свой кэш, п.ч. данные там уже неактуальны. Собственно, все. Откройте в AS кубик Sales и увидьте, что Store Sales по всем измерениям = 565238.13. Откройте в SQL Srv таблицу Sales_Fact_1997 и поменяйте там Store_Sales на 1500. Вернитесь в кубик - вы увидите, что теперь мера Store Sales = 566736.63. Т.е. все происходит автоматом без необходимости full, refresh, incremental processing. Это и есть real-time OLAP. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.06.2002, 14:31 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Вот с этой галкой Enable Real-Time Updates и проблема.Где она? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.06.2002, 15:46 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ В Analysis Mgr правой кнопкой по кубу или партиции -> в контекстном меню выбрать Design Storage -> дойти до Select the type of data storage -> выбрать ROLAP и под ним чекбокс Enable real-time updates. Если делаете программно, то это соответствует в классе clsPartition св-вам OlapMode и EnableRealTimeUpdates. Если ничего этого нет, то либо у Вас SQL Server 7.0, либо 2000 Std.Ed. PS. Вообще-то мы все когда-то договаривались в качестве правила хорошего тона указывать в вопросе редакцию, версию и номер сервис-пака. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.06.2002, 21:17 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Извините,действительно забыл указать. На сервере стоит 7 и 2000 EE SP2, Analysis Services SP2 от 2000. Однако этого чекбокса не вижу. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.06.2002, 10:17 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ А что выступает в кач-ве операционного источника? Т.е. на что настроен Data Source в многомерной базе: на SQL Server 2000 EE или на что-то другое? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.06.2002, 11:52 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ В качестве источника выступает SQL Server 2000 EE. Но при создании партиции OLAP ругается,что ему нужен 2000 EE,хотя sp_server_info говорит,что стоит SQL Server 2000 EE. Может 7 и 2000 как-то конфликтуют? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.06.2002, 09:31 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Может быть еще объяните мне одну непонятность... Выделяю 1 гиг памяти под OLAP в Analysis Manager, но при процессировании и обращении к данным возникают ошибки страниц (порядка 1000) при этом реально msmdsrv потребляет 150 мег (диспетчер задач).Почему он не берет больше памяти? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.06.2002, 10:15 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Я склонен согласиться, что это происходит из-за соседства с 7.0, потому что больше грешить вроде бы не на что. Попробуйте чистую инсталляцию. По поводу памяти. Только page faults или msmdsrv периодически выкидывает что-нибудь вроде The instruction at "0xABCDEF01" referenced memory at "0x01234567". The memory could not be written? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.06.2002, 12:18 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ К сожалению не могу перейти только на 2000. На сервере крутится еще и 1С. Самое непонятное, что когда никто не обращается к OLAP смотрю Ошибок страниц msmdsrv и Длину очереди диска с данными OLAP (уровень порядка 3-4) и вижу,что Ошибок страниц функция периодическая-всплески до 1000,соответственно очередь диска тут же падает. Но если никто не обращается к OLAP,зачем он обращается к памяти? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.06.2002, 12:44 |  | ||
| 
Real-time OLAP | |||
|---|---|---|---|
| #18+ Чем в данный конкретный момент у Вас занимается сервис msmdsrv, я, естественно, сказать не могу. По поводу выделения памяти посмотрите статью "Optimizing Cube Performance Using Microsoft SQL Server 2000 Analysis Services" . ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.06.2002, 13:40 |  | ||
|  | 

| start [/forum/topic.php?fid=49&msg=32033987&tid=1873720]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 14ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 42ms | 
| get topic data: | 10ms | 
| get forum data: | 2ms | 
| get page messages: | 46ms | 
| get tp. blocked users: | 1ms | 
| others: | 14ms | 
| total: | 147ms | 

| 0 / 0 | 
