Hydra. Первый запуск. Работа с БД

Hydra. Первый запуск. Работа с БД
Atom
4/22/2011


Здравствуйте!

БД создана, пользователь создан (MS SQL 2008 Standard).
При первом запуске Hydra выдаёт сообщение, ключевой (как я считаю) фразой является:
"... Сохранённая процедура "Exchange_Count" не существует."

Предполагаю, что Гидра сама создаёт все бизнесс-правила на сервере? Какова может быть причина ошибки?

Заранее благодарю за ответ.

Tags:


Thanks:


<< < 4 5 6 7 8  > >>
SoWar

Avatar
Date: 12/9/2011
Reply


Alexander Mukhanchikov Go to
Тогда будет фикс в 4.0.8

Доброго дня.
В 4.0.8 все заработало. Только в логах регулярно проскакивает ошибка:
Quote:
Smart 10:06:31.3600318 System.ArgumentOutOfRangeException: Неправильная цена котировки.
Имя параметра: quotes
Фактическое значение было 0.
в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.#=qT0OMZdDqEQdH3G8dPpTs7GABa0TgzB34zyLG9VVkUv4=(List`1 #=qm6NhDDcDhq3TOkXWf62y7Q==, Quote[] #=qrRIrDdMvDp3j3pSg1hBGIw==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=q81lmfkeK19FQfJepHU9bZA==, Boolean #=q0Szdv28QDt2SFQOaczcz3g==)
в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.OnSave(List`1 #=qmlY7Zi8Ho7fxV4lwIJtP0A==, IEnumerable`1 #=qjtezu2eeOP53dgKa$67JyQ==, DateTime #=qwp4YBqLawCdY_NPyYyUPrA==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=qNMoXoAsyIpjexGa5A11Y$A==)
в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.#=qQS4bhea7nmg5xszO6uH6uA==(DateTime #=q9F7jvGwpsSrCUqsK97j6zw==, IEnumerable`1 #=quwTGrDr84ABR5KTdRWw$qw==, Boolean #=qrqIqnrZRpu65GP5DJeMgHg==)
в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.Save(IEnumerable`1 #=qSkRQMIvLqMBDjfH_HWQQtg==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable`1 depths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 196
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(IDictionary`2 allDepths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 185
в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в E:\Temporary\stocksharp-12411\Hydra\Core\TraderMarketDataSource.cs:строка 69
в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в E:\Temporary\stocksharp-12411\Hydra\Hydra\Worker.cs:строка 158

Это смартком виноват?
Thanks:

Alexander

Avatar
Date: 12/9/2011
Reply


А через SmartTrade нормально стаканы получаются, ошибок нет?
Thanks:

SoWar

Avatar
Date: 12/9/2011
Reply


Alexander Mukhanchikov Go to
А через SmartTrade нормально стаканы получаются, ошибок нет?

ну откуда же мне знать? :) Наверняка там ошибки перехватываются. Смарттрейд работает. Бывают с ним проблемы в виде зависаний при реконнекте и прекращения обновлений то стакана, то графика, но на порядок реже, чем выскакивают эти ошибки в логе гидры.
Thanks:

Alexander

Avatar
Date: 12/10/2011
Reply


SoWar Go to
Alexander Mukhanchikov Go to
А через SmartTrade нормально стаканы получаются, ошибок нет?

ну откуда же мне знать? :) Наверняка там ошибки перехватываются. Смарттрейд работает. Бывают с ним проблемы в виде зависаний при реконнекте и прекращения обновлений то стакана, то графика, но на порядок реже, чем выскакивают эти ошибки в логе гидры.


Я имел в виду SmartTrader.
букву недописал :)
Thanks:

SoWar

Avatar
Date: 12/12/2011
Reply


Alexander Mukhanchikov Go to

Я имел в виду SmartTrader.
букву недописал :)

Смарттрейдер это что? :) SampleSmart стакан фьюча РТС отображает нормально, хотя мне кажется что обновление раз в секунду идет. Логов он вроде бы не ведет, а визуально все в порядке.
Гидра еще один вид ошибки зафиксировала.
Quote:
Smart 16:39:57.7298024 System.ArgumentException: Лучший бид 140125 больше или равен лучшему офферу 140125.
Имя параметра: depths
в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.OnSave(List`1 #=qmlY7Zi8Ho7fxV4lwIJtP0A==, IEnumerable`1 #=qjtezu2eeOP53dgKa$67JyQ==, DateTime #=qwp4YBqLawCdY_NPyYyUPrA==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=qNMoXoAsyIpjexGa5A11Y$A==)
в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.#=qQS4bhea7nmg5xszO6uH6uA==(DateTime #=q9F7jvGwpsSrCUqsK97j6zw==, IEnumerable`1 #=quwTGrDr84ABR5KTdRWw$qw==, Boolean #=qrqIqnrZRpu65GP5DJeMgHg==)
в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.Save(IEnumerable`1 #=qSkRQMIvLqMBDjfH_HWQQtg==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable`1 depths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 196
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(IDictionary`2 allDepths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 185
в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в E:\Temporary\stocksharp-12411\Hydra\Core\TraderMarketDataSource.cs:строка 69
в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в E:\Temporary\stocksharp-12411\Hydra\Hydra\Worker.cs:строка 158
Thanks:

SoWar

Avatar
Date: 12/12/2011
Reply


При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти:
Quote:
Гидра 23:07:06.6662856 System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException".
в System.Windows.Interop.HwndSource.Initialize(HwndSourceParameters parameters)
в System.Windows.Window.EnsureHiddenWindow()
в System.Windows.Window.SetTaskbarStatus()
в System.Windows.Window.CreateAllStyle()
в System.Windows.Window.CreateSourceWindow(Boolean duringShow)
в System.Windows.Window.CreateSourceWindowDuringShow()
в System.Windows.Window.SafeCreateWindowDuringShow()
в System.Windows.Window.ShowHelper(Object booleanBox)
в System.Windows.Window.Show()
в System.Windows.Window.ShowDialog()
в Microsoft.Windows.Controls.MessageBox.Show()
в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.Show(String messageText, String caption, MessageBoxButton button)
в Microsoft.Windows.Controls.MessageBox.Show(String messageText)
в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12
в System.Windows.Threading.Dispatcher.CatchException(Exception e)
в System.Windows.Threading.Dispatcher.CatchExceptionStatic(Object source, Exception e)
в System.Windows.Threading.ExceptionWrapper.CatchException(Object source, Exception e, Delegate catchHandler)
в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
в System.Windows.Application.RunDispatcher(Object ignore)
в System.Windows.Application.RunInternal(Window window)
в System.Windows.Application.Run(Window window)
в System.Windows.Application.Run()
в StockSharp.Hydra.App.Main() в E:\Temporary\stocksharp-12411\Hydra\Hydra\obj\Debug\App.g.cs:строка 0

Хотя памяти еще полтора гигабайта как минимум. Суммарно оперативки 4Гб.
В диспетчере задач винды при работе гидры начинает съедаться память, отображаемая в разделе "физическая память/свободно".
Thanks:

Alexander

Avatar
Date: 12/12/2011
Reply


SoWar Go to
При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти:
Quote:
Гидра 23:07:06.6662856 System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException".
в System.Windows.Interop.HwndSource.Initialize(HwndSourceParameters parameters)
в System.Windows.Window.EnsureHiddenWindow()
в System.Windows.Window.SetTaskbarStatus()
в System.Windows.Window.CreateAllStyle()
в System.Windows.Window.CreateSourceWindow(Boolean duringShow)
в System.Windows.Window.CreateSourceWindowDuringShow()
в System.Windows.Window.SafeCreateWindowDuringShow()
в System.Windows.Window.ShowHelper(Object booleanBox)
в System.Windows.Window.Show()
в System.Windows.Window.ShowDialog()
в Microsoft.Windows.Controls.MessageBox.Show()
в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.Show(String messageText, String caption, MessageBoxButton button)
в Microsoft.Windows.Controls.MessageBox.Show(String messageText)
в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12
в System.Windows.Threading.Dispatcher.CatchException(Exception e)
в System.Windows.Threading.Dispatcher.CatchExceptionStatic(Object source, Exception e)
в System.Windows.Threading.ExceptionWrapper.CatchException(Object source, Exception e, Delegate catchHandler)
в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
в System.Windows.Application.RunDispatcher(Object ignore)
в System.Windows.Application.RunInternal(Window window)
в System.Windows.Application.Run(Window window)
в System.Windows.Application.Run()
в StockSharp.Hydra.App.Main() в E:\Temporary\stocksharp-12411\Hydra\Hydra\obj\Debug\App.g.cs:строка 0

Хотя памяти еще полтора гигабайта как минимум. Суммарно оперативки 4Гб.
В диспетчере задач винды при работе гидры начинает съедаться память, отображаемая в разделе "физическая память/свободно".



Так это он у вас какие-то MessageBox с ошибками хочет показать.
Не показывает?

Поставьте брэйк сюда:
E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12
и посмотрите
1) почему не кидает окошко
2) что за exception приходит
Thanks:

Mikhail Sukhov

Avatar
Date: 12/13/2011
Reply


SoWar Go to
При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти:


Если мы говорим про Ри, то за день набегает около 2.5 млн стаканов. Это почти гигабайт. Не уверен, что Гидра сможет нормально обрабатывать такие объемы. Вы за какой период пытаетесь загрузить стаканы?
Thanks:

Mikhail Sukhov

Avatar
Date: 12/13/2011
Reply


SoWar Go to
Alexander Mukhanchikov Go to

Я имел в виду SmartTrader.
букву недописал :)

Смарттрейдер это что? :) SampleSmart стакан фьюча РТС отображает нормально, хотя мне кажется что обновление раз в секунду идет. Логов он вроде бы не ведет, а визуально все в порядке.


Попробуйте стаканы проверить на правильность через событие ITrader.QuotesChanged. Судя по всему они неправильно транслируются со Смарта. Кстати, вы новые смарт ком установили?
Thanks:

SoWar

Avatar
Date: 12/13/2011
Reply


Alexander Mukhanchikov Go to


Так это он у вас какие-то MessageBox с ошибками хочет показать.
Не показывает?

Поставьте брэйк сюда:
E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12
и посмотрите
1) почему не кидает окошко
2) что за exception приходит


Неточно описал. Окошко кидает и завершает работу. Ошибка выдается та же, что и в логе: недостаточно памяти.

Mikhail Sukhov Go to

Если мы говорим про Ри, то за день набегает около 2.5 млн стаканов. Это почти гигабайт. Не уверен, что Гидра сможет нормально обрабатывать такие объемы. Вы за какой период пытаетесь загрузить стаканы?


Да, про ри. Я выставил 1 день с 0 до 12 часов. Т.е. по идее всего два часа данных по стаканам. Гиг съелся за полминуты и выпало это сообщение. Время, как я понял, задается в формате 24 часов чч:мм:сс.

Mikhail Sukhov Go to

Попробуйте стаканы проверить на правильность через событие ITrader.QuotesChanged. Судя по всему они неправильно транслируются со Смарта. Кстати, вы новые смарт ком установили?


Смартком последний. Проверку события сделать попробую, но повторюсь, программер я слабый.
Thanks:
<< < 4 5 6 7 8  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy