Гость
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Перенос кубов между серверами / 15 сообщений из 15, страница 1 из 1
19.11.2002, 15:07
    #32069689
Пашка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Ms Analisys Services
Такая задачка - нужно делать кубы на одном сервере, потом переносить на другой сервер, чтобы на нем работали конечные пользователи, а на первом пока разработчик будет баловаться. Решили так - архивируем кубы на первом, переносим на второй, развертываем - все хорошо. Времени это занимает немного.
Только автоматизировать процесс архивирования/развертывания не могу. Кто-нибудь знает - можно это сделать или нет? Или может подскажете другие пути решения моей задачи?
...
Рейтинг: 0 / 0
20.11.2002, 04:17
    #32069923
AMur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
посмотри в MSDN msmdarch
эта утилита для архивирования и востановаления
базы ...
можно написать DTS пакет который будет
делать операцию которую ты описал.
...
Рейтинг: 0 / 0
20.11.2002, 08:30
    #32069945
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
msmdarch не очень хорошо фунциклирует (точнее воообще не фунциклирует), обещают поченить в 3 сервис паке
проблема в архиваторе, так что таким способом не получается автоматизировать. Выход один корпеть на МСДН и писать на VB свою архивацию...
ошибка была Q280106 почему то сейчас такой ошибки нету...
...
Рейтинг: 0 / 0
20.11.2002, 17:58
    #32070359
Пашка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Что-то у меня это msmdarch вывешивает 2000-е винды! ;-\
Будем ждать SP3
...
Рейтинг: 0 / 0
21.11.2002, 14:54
    #32070797
DrValery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
А у меня он замечательно работает без SP3. Могу выслать пример на Паскале.
...
Рейтинг: 0 / 0
21.11.2002, 16:46
    #32070903
Пашка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Я правда в МСДН не копался, поленился, я из БОЛ-а взял примерчик и прямо из командной строки запустил....
А давай, Паскаль посмотрим, мож поможет :)
...
Рейтинг: 0 / 0
22.11.2002, 08:03
    #32071121
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
В паскале... хм...
Наверно вы маленькими кубы переносите, потому что как было написано в том бюлитене на МелкоМягком проблема заключалась в большом количестве членов измерения... у меня отработал только один куб который был с небольшим кол-вом мемберсов.
...
Рейтинг: 0 / 0
25.11.2002, 09:00
    #32071744
DrValery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
В заархивированном виде размер БД составляет около 200 МБ. Не могу судить насколько это много или мало. Количество размерностей в кубах около 10. Всего кубов более 40. Еще около 50 виртуальных кубов. В каждом кубе на данном этапе по 10 партиций. Общее количество Shared размерностей более 50.
Вот пример на Delphi:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
procedure TfmArchiveOLAPDB.Archive;
Var AStr,CmdStr,CurDir,ArchivePath,ArchiveExeName:String;
    CmdStrP,PArchiveExeName:PChar;
    aStartUpInfo:TStartUpInfo;
    aProcessInformation:TProcessInformation;
    AInt:Longbool;
    //AInt:Integer;

Procedure WaitProcess(aHndProcess:THandle);
Var AExitCode:DWord;
    //BExitCode:Longint;
Begin
     Application.ProcessMessages;
     //BExitCode:=GetTickCount();
     If GetExitCodeProcess(aHndProcess,AExitCode) Then
        While AExitCode=STILL_ACTIVE Do
              Begin
                   Application.ProcessMessages;
                   If GetExitCodeProcess(aHndProcess,AExitCode) Then
                      Application.ProcessMessages
                   Else
                       Exit;
              End;
     //While GetTickCount()<(BExitCode+ 4000 ) Do
           //wait;

End;

begin
Try
     CmdStrP:=Nil;
     CurDir:=GetCurDir;

     DBPath:='"'+DBPath+'" "'+DBName+'"';
     ArchivePath:='"'+CurDir+FormatDateTime('DDMMYYYY',Now)+'_'+DBName+'"';
     ArchiveExeName:='"'+OLAPPath+'Bin\msmdarch.exe"';
     CmdStr:=ArchiveExeName+' /a '+ServerName+' '+DBPath+' '+ArchivePath+' "'+CurDir+FormatDateTime('DDMMYYYY',Now)+'_'+DBName+'_Archive.log"';

     GetMem(CmdStrP, Length(CmdStr)+ 1 );
     GetMem(PArchiveExeName, Length(OLAPPath+'Bin\msmdarch.exe')+ 1 );

     StrPCopy(CmdStrP,CmdStr);
     StrPCopy(PArchiveExeName,OLAPPath+'Bin\msmdarch.exe');

     GetStartupInfo(aStartUpInfo);
     aStartUpInfo.wShowWindow:=SW_MINIMIZE;//SW_HIDE;
     AInt:=CreateProcess(PArchiveExeName,CmdStrP,Nil,Nil,True,NORMAL_PRIORITY_CLASS,Nil,Nil,aStartUpInfo,aProcessInformation);
     WaitProcess(aProcessInformation.hProcess);
Finally
       If CmdStrP<>Nil Then
          FreeMem(CmdStrP, Length(CmdStr)+ 1 );
End;
end;
...
Рейтинг: 0 / 0
25.11.2002, 09:38
    #32071756
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
А у меня вываливается по этой ошибке
Extract Error:
Cabarc.exe failed.
...
Рейтинг: 0 / 0
25.11.2002, 09:44
    #32071761
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
На эту ошибку вот что нашел в microsoft-е
FIX: Archive of Analysis Services Database Fails with Overflow and CabArc.exe Failed Errors
http://support.microsoft.com/default.aspx?scid=KB;en-us;327170&
CAUSE
The Analysis Services archive utility stores the file count in a signed integer value that results in a maximum file count of 32,767. In heavily partitioned implementations of Analysis Services, it is possible for the number of files to be greater than the 32 KB limitation.
RESOLUTION
A supported fix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Apply it only to computers that are experiencing this specific problem. This fix may receive additional testing. Therefore, if you are not severely affected by this problem, Microsoft recommends that you wait for the next Microsoft SQL Server 2000 Analysis Services service pack that contains this fix.
...
Рейтинг: 0 / 0
09.12.2002, 10:09
    #32077196
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Никто не знает вышел сервис пак 3 дла Мелкомягкого Олап-а???
...
Рейтинг: 0 / 0
09.12.2002, 10:18
    #32077206
Ирина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Он сейчас в бете.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
09.12.2002, 12:05
    #32077277
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
А в списке исправленых ошибок есть вышенаписанная ошибка???
...
Рейтинг: 0 / 0
13.12.2002, 21:18
    #32079127
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
Если второй сервер имеет доступ к источнику данных, на основании которых создан куб, можно переносить только репозиторий данных, а затем выоплнять процессинг кубов уже на удаленном сервере.
Кроме того, можно не переносить, а реплицировать репозиторий (это база данных в формате mdb), что позволяет в какой то степени автоматизировать процесс. Дальше - создать Job для DTS, который выполнит обновление кубов на удаленном сервере.
...
Рейтинг: 0 / 0
15.12.2002, 07:47
    #32079205
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос кубов между серверами
А если связи нету между серверами нету, или есть но она очень слабая и во время обновления просто срывается процесс...
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Перенос кубов между серверами / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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