Садржај
Пошто Орацле прикупља узорке и пише све активне сесије у базу података, једноставан упит вам омогућава да преузмете историју СКЛ израза за дати временски период.
Орацле записује историјске СКЛ информације у в $ ацтиве_сессион_хистори (лаптоп са базом података на 15.4 "широком екрану слике .схоцк из Фотолиа.цом)
Важност
Орацле аутоматски сакупља узорке свих сесија које се извршавају у бази података сваке секунде и чува информације из СКЛ историје у приказу речника података в $ ацтиве_сессион_хистори. Ово је кружни бафер, тако да када постане пун, Орацле аутоматски чува своје информације у приказу речника података дба_хист_ацтиве_сесс_хистори пре него што га препише.
Фунцтион
Можете добити историју СКЛ израза који се извршавају у одређеном временском периоду у бази података тако што ћете упитати ова два приказа. На пример, следећи упит враћа листу од првих 4000 знакова СКЛ израза извршених између 9:00 и 9:05 АМ 30. септембра 2010:
селецт а.скл_ид, дбмс_лоб.субстр (б.скл_тект, 4000,1) из дба_хист_ацтиве_сесс_хистори а, дба_хист_склтект б
где је сампле_тиме између то_дате ('20100930: 09: 00', 'ииииммдд: хх24: ми')
и то_дате ('20100930: 09: 01', 'ииииммдд: хх24: ми') и б.скл_ид = а.скл_ид
унион алл
изаберите а.скл_ид, дбмс_лоб.субстр (б.скл_тект, 4000,1) из в $ ацтиве_сессион_хистори а, в $ склареа б
где је сампле_тиме између то_дате ('20100930: 09: 00', 'ииииммдд: хх24: ми') и
то_дате ('20100930: 09: 01', 'ииииммдд: хх24: ми') и б.скл_ид = а.скл_ид
Разматрања
Поред тога, Орацле генерише сатну статистику извршења за СКЛ изразе у свом аутоматском спремишту радног оптерећења. Можете да видите које СКЛ наредбе захтијевају више ресурса у одређеном времену тако што ћете упитати приказе рјечника података дба_хист_склстат и дба_хист_снапсхот.
Еффецтс
На пример, следећи упит враћа листу СКЛ израза који се извршавају између 9 и 10 часова, уз ЦПУ време, протекло време, ио_ваит време и број приступа диску. Излаз је поредан по ЦПУ времену.
селецт а.скл_ид, дбмс_лоб.субстр (б.скл_тект, 1000,1), цпу_тиме_делта, елапсед_тиме_делта, иоваит_делта, диск_реадс_делта из дба_хист_склстат а, дба_хист_склтект б где а.скл_ид = б.скл_ид и снап_ид = (селектујте снап_ид од дба_хист_снапсхот где то_Цхар (бегин_интервал_тиме, 'ииииммдд: хх24: ми') = '20100930: 09: 00' и то_цхар (енд_интервал_тиме, 'ииииммдд: хх24: ми') = '20100930: 10: 00' налог по цпу_тиме
/