[ОТВЕТИТЬ]
Опции темы
08.12.2010 11:02  
melisa
посмотрела - скрипт этот есть
 
08.12.2010 11:14  
TANGOR
Цитата:
Сообщение от melisa
...
по поводу кристалловцев - начальник интересовался как-то по ошибке getstatfreespace - ничего толкового не сказали. Есть местная техподдержка, но они тоже не знают что это :(
Рассказываю :koo-koo:
1. мониторинг и потоки:
для передачи статистических данных о работе магазина на Retail создаётся клиентский поток отправки статистических данных (4 или 5 типов данных в зависимости от версии). на Centrum соответственно создаётся принимающий серверный поток. по приходу данных от магазинов поток мониторинга с помощью процедур "путтеров" заносит данные в соответствующие таблицы в БД SES_Centrum.
Период работы потоков - настраиваемый, по умолчанию 30 секунд.
каждая "getter" - (процедура формирования данных) формирует данные в виде XML, поэтому если просто дёрнуть процедуру на магазине то можно увидеть что именно ходит в потоке.
Передаваемые данные:

GETSTATCHEQUE - exec cp_MonOtherStatisticGetInfo_App - процедура собирает статистические данные по чекам, количество за последние 2 дня, сколько всего и сколько отправлено на Centrum. и по заданиям в таблице JobsQueue
пример XML:
<Stat ShopIndex="1">
<Cheque OperDay="20101208" ChequeResv="0" ChequeSend="123" ChequeCount="123" />
<Jobs DeviceType="2" DeviceId="41" JobCount="2" JobDataCount="4" JobStatus="2" JobMinTime="2010-12-08T10:10:44.790" JobMaxTime="2010-12-08T10:11:53.470" />
</Stat>

GETSTATFREESPACE - exec cp_MonOtherStatisticFreeSpaceGetInfo_App - процедура собирает данные по всем физическим жёстким дискам установленным на сервере магазина, точнее на том сервере где стоит MSSQL, по каждому диску собирается данные по общему размеру диска, и свободному месту. размеры в мегабайтах.
пример:
<Stat ShopIndex="1">
<Space DriveName="D" FreeSpace="17471" TotalSpace="69994" />
<Space DriveName="C" FreeSpace="5758" TotalSpace="17484" />
</Stat>

GETSTATTABLESIZE - exec cp_MonOtherStatisticTableSizeGetInfo_App - процедура собирает статистические данные по основным 30 таблицам, с заданиями, логами и т.д., по каждой таблице кол-во строк, объём занимаемого места на диске именно данной таблицей, сколько под неё зарезервировано, и % от общего объёма базы данных
пример:
<Stat ShopIndex="1">
<Table Id="1611308950" Name="DiscountCards" Rows="1234567.00" Reserved="2820176.00" Data="2312008.00" Perc="17.56" />
<Table Id="2061614783" Name="TransferCmdHistory" Rows="109623.00" Reserved="2352728.00" Data="1850784.00" Perc="14.06" />
...
</Stat>

GETSTATTRANSFERCMD - exec cp_MonOtherStatisticTransferCmdGetInfo_App - процедура собирает статистику по заданиям на устройства в таблице TransferCmd
пример:
<Stat ShopIndex="1">
<Trans MinId="187614417" TransCount="6" TransferType="201" Operation="0" ImpExp="3" TargetType="8" TargetId="-1" MinDataCreate="2010-12-08T11:04:52.360" />
...
</Stat>

GETSTATCASHINFO - exec cp_MonOtherStatisticCashesGetInfo_App процедура собирает статистику (состояние) по всем кассам на магазинам.
пример:
<Stat ShopIndex="2">
<Cash CASHNUMBER="1" CASHVERSION="5.2.79.3" Type="DOS" .../>
...
</Stat>
 
08.12.2010 11:16  
TANGOR
Цитата:
Сообщение от melisa
а иабличка ct_TransMonDeviceStat за что отвечает? её чистить-то вообще можно?
по поводу версий - set retail стоит 79.003
мониторингом на магазинах пользуемся
можно грохать, там только инфа по мониторингу.

а если Вы говорите, что скрипт есть прогоните его ещё раз и на магазе и на centrum.
 
08.12.2010 11:35  
melisa
сделала - все выполнила, запустила - теперь с других магазинов полезло:
08.12.2010 14:30:51.984 ERROR: Поток мониторинга.213.GETSTATCASHINFO: stopPut: Violation of PRIMARY KEY constraint 'PK_ct_TransMonCashesFromShop_SC'. Cannot insert duplicate key in object 'ct_TransMonCashesFromShop'.
 
08.12.2010 11:47  
melisa
очень очень жду ответа! эту операцию на всех точках провести?
 
08.12.2010 12:01  
TANGOR
Цитата:
Сообщение от melisa
очень очень жду ответа! эту операцию на всех точках провести?
да конечно нужно прогнать скрипт по мониторингу для магазинов на всех магазах
 
08.12.2010 12:08  
melisa
а таблицу чистить? или можно просто стопорнуть мониторинг и sql прогнать?
 
08.12.2010 12:18  
TANGOR
после этих скриптов она вообще уже не нужна :) но прогонять скрипты при выключенных потоках мониторинга. да и лучше вообще службу транспорта пока стопорнуть.
 
08.12.2010 13:07  
TANGOR
melisa ну как там? скажите что-нибудь :) а то я волнуюсь
:mebiro_01:
 
08.12.2010 13:07  
melisa
итак, 5 магазинов обновила - с 4-х перестали сыпаться ошибки, а с одного идут..
 
 


Опции темы



Часовой пояс GMT +3, время: 22:23.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.