Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Коллеги, согласно тендерной документации по закупке Создание и пилотное внедрение единой автоматизированной системы отделений почтовой связи на базе платформы MS Dynamics AX for Retail ("Почта России")

требуется
автор
1.7.4. Требования к надежности и скорости
.....
Система должна поддерживать архивацию и резервное хранение, в т.ч. на внешних носителях, всех данных, настроек и программного обеспечения.
Обеспечить быстродействие обрабатываемых запросов не более 3 секунд в центральный узел, с учетом двухкратного увеличения текущего объема транзакций (20 млн.транзакций в день).
Система должна функционировать непрерывно в режиме 365x24x7.
В случае возникновения сбоев, аварий и отказов на отдельных рабочих станциях должна быть сохранена возможность дальнейшего ввода данных, их обработки, а также формирования отчетных документов на других рабочих станциях.
Должна быть обеспечена поддержка встроенных средств автоматического резервного копирования и восстановления после сбоев.


Какой SQL Server под это подойдет?
Какая возможная конфигурация железа?
22 авг 12, 17:24    [13050918]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Для сферической системы в вакууме, которую еще даже не написали, подойдет сферическое железо в том же вакууме. А SQL-серверов не так много, какой-нибудь да и подойдет.
22 авг 12, 17:31    [13050970]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
Poleax
Какой SQL Server под это подойдет?
Какая возможная конфигурация железа?
Это нужно спрашивать у специалистов по продукту, то есть по MS Dynamics AX for Retail

И наверное, эти специалисты тоже не смогут ответить на вопрос при таких вводных, нужно будет некоторое обследование (хотя порядок скажут)

Для специалиста просто "по сиквелу" даже приблизительно нельзя ничего сказать. 20 млн.транзакций в день - это может быть и много, и мало.

365x24x7 - тоже ни о чём, это слишком кратко для требований к надежности.
22 авг 12, 18:06    [13051219]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Видимо 20 млн.транзакций в день это не так уж много для Microsoft Dynamics AX.
Пример http://www.na.tectura.com/DocCenter/CaseStudies/tectura-microsoft-dynamics-ax-implementation-3663.asp
автор
SOLUTION Microsoft Dynamics AX

BENEFITS
Statistics

480 registered users with an average concurrency of 320
Up to 120 million transactions per day, including:
2,300 sales orders per day
12,000 individual sales order items per day
35,000 stock shipments to customers each night
80,000-120,000 individual stock movements each night
22 авг 12, 18:25    [13051320]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Каким способом можно подсчитать кол-во завершенных транзакций по БД за определенное время средствами SQL Server?
22 авг 12, 20:19    [13051732]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Poleax
Каким способом можно подсчитать кол-во завершенных транзакций по БД за определенное время средствами SQL Server?
А вы уверены, что "транзакция" в терминах вашей писульки и "транзакция" в MS SQL - это одно и то же?
22 авг 12, 20:22    [13051739]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
Poleax
Каким способом можно подсчитать кол-во завершенных транзакций по БД за определенное время средствами SQL Server?
Вашей организации нужен специалист по сиквелу, а ещё лучьше по MS Dynamics AX

Или просто отдать всё на откуп итегратору - будет подороже, но не надо платить спецу.
22 авг 12, 20:26    [13051755]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Poleax
автор
SOLUTION Microsoft Dynamics AX

BENEFITS
Statistics

480 registered users with an average concurrency of 320
Up to 120 million transactions per day, including:
2,300 sales orders per day
12,000 individual sales order items per day
35,000 stock shipments to customers each night
80,000-120,000 individual stock movements each night


Детский сад - штаны на лямках!
22 авг 12, 20:49    [13051849]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Poleax
Каким способом можно подсчитать кол-во завершенных транзакций по БД за определенное время средствами SQL Server?

Народ Вы хоть прочитали вопрос :)

Есть средства подсчета завершенных транзакций?
23 авг 12, 10:02    [13053273]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
я знаю одно точно - Profiler
в нем есть целый набор эвентов для скульных транзакций

только надо учитывать, что в приложении, транзакцией могут называть нечто иное
23 авг 12, 10:08    [13053292]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34008
Блог
Poleax,

Счетчик есть.
Но как вам уже сказали: весьма вероятно, что транзакция в терминах заказчика != транзакции в терминах SQL Server.
23 авг 12, 10:10    [13053298]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
alexeyvg
Вашей организации нужен специалист по сиквелу, а ещё лучьше по MS Dynamics AX
Или просто отдать всё на откуп итегратору - будет подороже, но не надо платить спецу.

Мысли те не туда.
Тема была создана из любопытства на тендер "Почта России" 1 432 906 667.00 руб.(без учета НДС) Сумма впечатляет :)
Я просто задумался сколько 20 млн это.

Вопрос не про аксапту, а про сиквел.

P.S. Я не занимаюсь этим проектом, я не работаю там. И кто кому там нужен это пусть они разбираются.
Вы не туда мыслите.

Вопрос просто как подсчитал кол-во транзакций в сиквеле за период времени.
Тоже самое счетчик (кол-во транзакций) я смогу замерить на тестовой MS Dynamics AX и сопоставить с кол-ом в сиквеле.
23 авг 12, 10:11    [13053304]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Критик
Poleax,

Счетчик есть.
Но как вам уже сказали: весьма вероятно, что транзакция в терминах заказчика != транзакции в терминах SQL Server.

Это и так ясно как божий день! че тут не понятного :)
Где счетчик смотреть?
23 авг 12, 10:13    [13053308]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
На тестовой MS Dynamics AX 2009 я сам могу создать журнал с 10 000 строк и разнести.
Сравню счетчика MS Dynamics AX и сиквела.
делов то :)
23 авг 12, 10:15    [13053318]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
посмотрите в боле следующий раздел "Динамические административные представления и функции, связанные с транзакциями"
здесь я не скажу точно, что там храниться

или же используйте Profiler, как я уже говорил с соответствующими эвентами
23 авг 12, 10:22    [13053350]     Ответить | Цитировать Сообщить модератору
 Re: 20 млн.транзакций в день  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Poleax
Это и так ясно как божий день! че тут не понятного :)
Где счетчик смотреть?


SQL Server, Databases Object:

  • Transactions/sec -Number of transactions started for the database per second.
  • Write Transactions/sec - Number of transactions that wrote to the database and committed, in the last second.
  • 23 авг 12, 10:45    [13053525]     Ответить | Цитировать Сообщить модератору
     Re: 20 млн.транзакций в день  [new]
    Poleax
    Member

    Откуда: msk
    Сообщений: 208
    pkarklin
    Poleax
    Это и так ясно как божий день! че тут не понятного :)
    Где счетчик смотреть?


    SQL Server, Databases Object:

  • Transactions/sec -Number of transactions started for the database per second.
  • Write Transactions/sec - Number of transactions that wrote to the database and committed, in the last second.

  • это не подойдет за секунду.
    интервал времени может быть час и более.
    23 авг 12, 11:08    [13053723]     Ответить | Цитировать Сообщить модератору
     Re: 20 млн.транзакций в день  [new]
    Poleax
    Member

    Откуда: msk
    Сообщений: 208
    HandKot
    посмотрите в боле следующий раздел "Динамические административные представления и функции, связанные с транзакциями"
    здесь я не скажу точно, что там храниться

    или же используйте Profiler, как я уже говорил с соответствующими эвентами

    Спасибо, уже что то. Но не ясно до конца, надо разбираться.
    23 авг 12, 11:09    [13053733]     Ответить | Цитировать Сообщить модератору
     Re: 20 млн.транзакций в день  [new]
    alexeyvg
    Member

    Откуда: Moscow
    Сообщений: 31444
    Poleax
    alexeyvg
    Вашей организации нужен специалист по сиквелу, а ещё лучьше по MS Dynamics AX
    Или просто отдать всё на откуп итегратору - будет подороже, но не надо платить спецу.

    Мысли те не туда.
    Тема была создана из любопытства на тендер "Почта России" 1 432 906 667.00 руб.(без учета НДС) Сумма впечатляет :)
    Я просто задумался сколько 20 млн это.
    А, понятно.

    Трудно сказать, что имеется в виду под транзакциями в этом описании. Если просто сиквельные, то счётчик Transactions/sec, как уже сказали.

    Размер транзакций тоже неясен. Если транзакции простые, то это достаточно немного. Допустим, с учётом пиков и рабочего дня это 4 млн в час, то есть 1000 в секунду - это нормально для небольшого сервера, скажем, двухсокетного, с нормальной сбалансированной подсистемой хранения. Но для сложных транзакций это немалая нагрузка.

    Сумма да, впечатляет, но это ведь не стоимость покупки одного сервера, кто знает, что там требуется (внимательно требования не читал). Там почтовых отделений одних 50 тыщ.
    23 авг 12, 11:38    [13054022]     Ответить | Цитировать Сообщить модератору
     Re: 20 млн.транзакций в день  [new]
    Poleax
    Member

    Откуда: msk
    Сообщений: 208
    alexeyvg
    Poleax
    пропущено...

    Мысли те не туда.
    Тема была создана из любопытства на тендер "Почта России" 1 432 906 667.00 руб.(без учета НДС) Сумма впечатляет :)
    Я просто задумался сколько 20 млн это.
    А, понятно.

    Трудно сказать, что имеется в виду под транзакциями в этом описании. Если просто сиквельные, то счётчик Transactions/sec, как уже сказали.

    Размер транзакций тоже неясен. Если транзакции простые, то это достаточно немного. Допустим, с учётом пиков и рабочего дня это 4 млн в час, то есть 1000 в секунду - это нормально для небольшого сервера, скажем, двухсокетного, с нормальной сбалансированной подсистемой хранения. Но для сложных транзакций это немалая нагрузка.

    Сумма да, впечатляет, но это ведь не стоимость покупки одного сервера, кто знает, что там требуется (внимательно требования не читал). Там почтовых отделений одних 50 тыщ.

    Спасибо за хороший ответ.
    Да согласен с Вами, само содержание транзакция не предсказуемо.
    На первый взгляд 20 млн/сутки для простых операций детский лепет.

    Счётчик Transactions/sec, в разное время ERP может по разному юзать БД. Секундные замеры не позволяют сосчитать и приблизительно.
    Если Вы подсказали, как замерить все завершенные транзакции за час или сутки, это уже интереснее. (средствами SQL Server)


    P.S. Ранее была интересная статья о внедрении КАМАЗ потратил 300 млн руб. на SAP
    Ценник немного другой :) Для Dynamics Ax это
    23 авг 12, 12:01    [13054274]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить