Реферат: Компьютерное моделирование для исследования физических явлений в нефтедобыче
JServer Release 8.1.6.0.0 – Production
sya@TKYTE816> @statsere
... Installing Required Packages
2) Организация сбора статистической информации каждые 10 минут
3) Выявленный в отчете StatsPack ресурсоемкий запрос
CPU Elapsd
Buffer Gets Executions Gets per Exec %Total Time(s) Time(s) Hash Value
----------------------------------------------------------------------------
334,030 1 334,030.0 0.4 55.33 90.89 2322365808
Module: C:\PROGRA~1\MICROS~1\MSSQL\binn\sqlservr.exe
select substr(b.источник,instr(b.источник,'КНС',1,1)+3,instr(b.и
сточник,',',1,1)-instr(b.источник,'КНС',1,1)-3) as kns, substr(
b.источник,instr(b.источник,'НА',1,1)+2,instr(b.источник,',',1,2
)-instr(b.источник,'НА',1,1)-2) as na, b.значение_сигнала as ra
b,b.кон_дата as dat from telemetry.события_телеметрии b where
b.КОН_ДАТА>to_date('30/12/2005 15:33:41','DD/MM/YYYY HH24:MI:SS'
) and b.КОН_ДАТА<trunc(sysdate,'HH24') and SUBSTR(b.источник,1,
5)='А КНС' and SUBSTR(b.тг_наименование,22,5)='NAON_' and b.знач
ение_сигнала in (1,0) orderbyb.тг_наименование,b.источник,b.
КОН_ДАТА
4) Запрос после форматирования
SELECT SUBSTR(b.источник, INSTR(b.источник, 'КНС', 1, 1) + 3, INSTR(b.источник,
',', 1, 1) - INSTR(b.источник, 'КНС', 1, 1) - 3) kns, SUBSTR(b.источник,
INSTR(b.источник, 'НА', 1, 1) + 2, INSTR(b.источник, ',', 1, 2) -
INSTR(b.источник, 'НА', 1, 1) - 2) na, b.значение_сигнала rab, b.
кон_дата dat
FROMtelemetry.события_телеметрии b
WHERE b.кон_дата > TO_DATE('30/12/2005 15:42:29', 'DD/MM/YYYY HH24:MI:SS')
AND b.кон_дата < TRUNC(SYSDATE, 'HH24')
AND (SUBSTR(b.источник, 1, 6) = 'Аз КНС'
OR SUBSTR(b.источник, 1, 6) = 'Ак КНС')
AND SUBSTR(b.тг_наименование, 22, 5) = 'NAON_'