Blog tal-Verifika Cognos - Ħjiel u Tricks għal Ambjenti ta 'Volum Kbir u Għoli

by Jista 17, 2021Verifikakummenti 0

Blog ta 'John Boyer u Mike Norris.

introduzzjoni

Huwa importanti li l-kapaċità tal-Verifika tal-Cognos taħdem biex tkun taf u tifhem kif Cognos qed jintuża mill-komunità tal-utenti tiegħek u tgħin biex twieġeb mistoqsijiet bħal:

    • Min qed juża s-sistema?
    • X'rapporti qed imexxu?
    • X'inhuma l-ħinijiet tar-rapport?
    • Bl - għajnuna ta 'għodda oħra, bħal MotioCI, liema kontenut mhuwiex użat?

Meta wieħed iqis kemm huwa kritiku li jinżammu ambjenti b’saħħithom ta ’Cognos Analytics, b’mod sorprendenti ftit inkitbet dwar id-database tal-verifika tagħha lil hinn mid-dokumentazzjoni standard tal-prodott. Forsi, huwa meqjus bħala fatt, imma organizzazzjonijiet li jużawh jafu li maż-żmien li jitolbu t-tabelli tad-Database tal-Verifika jibdew inaqqsu - speċjalment jekk l-organizzazzjoni tiegħek għandha ħafna utenti li jmexxu ħafna rapporti u għandha ħafna storja. Barra minn hekk, l-illoggjar tal-attività tal-awditjar innifsu jista 'jkun ittardjat minħabba li jkun qiegħed fil-kju meta ma jistax jiżdied mad-database malajr biżżejjed, pereżempju. Dak hu meta tibda taħseb dwar il-prestazzjoni tad-database kif tagħmel b'kull database operattiva li għandha rekwiżiti ta 'rappurtar.

Tabelli kbar tipikament jimxu bil-mod il-prestazzjoni tal-mistoqsijiet. Iktar ma tkun kbira t-tabella, iktar iddum biex tiddaħħal u tfittex. Ftakar li dawn it-tabelli u d-Database tal-Verifika huma bażikament database operattiva; kitbiet qed iseħħu ta 'spiss u naħdmu kontra tagħna billi ma nistgħux niffokawhom għal operazzjonijiet ta' qari biss kif tagħmel b'data mart.

Bħall-maħżen tal-kontenut, is-saħħa tal-ambjent Cognos trid tqis ukoll is-saħħa tal-Bażi tad-Dejta tal-Verifika. It-tkabbir bla limitu tal-Bażi tad-Dejta tal-Verifika jista 'jsir kwistjoni maż-żmien u jista' eventwalment ikollu impatt fuq il-prestazzjoni ġenerali ta 'ambjent Cognos. F’ħafna organizzazzjonijiet b’regolamenti esterni mbuttati fuqhom, jekk ma jkollokx rekord sħiħ ta ’verifika jista’ jħallihom f’sitwazzjoni ta ’nuqqas ta’ konformità b’riperkussjonijiet kbar. Allura kif nittrattaw li jkollna nżommu tant dejta għal skopijiet ta 'verifika storika - f'xi każijiet sa 10 snin - iżda xorta jkollna r-rappurtar li għandna bżonn biex inżommu l-ambjent u nżommu lill-utenti kuntenti bil-prestazzjoni?

L-Isfida

    • It-tkabbir bla limitu tal-Bażi tad-Dejta tal-Verifika qed iħalli impatt negattiv fuq is-saħħa tal-ambjent Cognos
    • Ir-rappurtar mill-Bażi tad-Dejta tal-Verifika sar bil-mod jew ma jistax jintuża
    • Cognos jesperjenza dewmien fir-rekords miktuba fid-Database tal-Verifika
    • Id-Dejtabejż tal-Verifika qed tispiċċa mingħajr spazju fuq id-diska

Dan kollu jfisser li mhumiex biss ir-rapporti li jiddependu fuq il-Bażi tad-Dejta tal-Verifika li jsofru, iżda ħafna drabi s-sistema kollha. Jekk id-Database tal-Verifika tkun fuq l-istess server bħall-maħżen tal-kontenut Cognos, il-prestazzjoni tal-affarijiet kollha Cognos tkun affettwata f'dak l-ambjent.

Il-Setup

Aħna nassumu:

    1. Cognos Analytics huwa installat u jaħdem
    2. Cognos huwa kkonfigurat biex jirreġistra għal Database tal-Verifika
        • Ikollu Database tal-Verifika f'postha
        • Issettja livelli xierqa ta 'reġistrazzjoni tal-Verifika fl-amministrazzjoni ta' Cognos
        • Rekords qed jinkitbu fid-database minn Cognos
    3. Id-Database tal-Verifika ilha tintuża għal aktar minn sena
    4. L-ambjent huwa attiv ħafna mal-utenti u l-eżekuzzjonijiet
    5. Il-pakkett tal-Verifika qed jintuża biex joħroġ id-dejta dwar l-użu ta 'Cognos
    6. Qegħdin infittxu li ntejbu l-prestazzjoni tar-rappurtar tad-Database tal-Verifika
    7. Li tibda mill-ġdid jew tħassar rekords qodma mhux dejjem hija għażla

Jekk għad m'għandekx, Cognos Audit installat u kkonfigurat, Lodestar Solutions, a Motio sieħeb, għandu eċċellenti post dwar l-abilitazzjoni tal-Verifika f'Cognos BI / CA.

Il-Soluzzjoni

Hemm xi soluzzjonijiet possibbli li malajr jippreżentaw lilhom infushom:

    1. Naqqas il-volum tad-dejta billi:
        • Nimxu ftit mid-data l-antika għal database oħra
        • Nimxu ftit mid-dejta l-antika għal tabella oħra fl-istess database
    2. Ħassar jew arka bisshive ftit mid-dejta u tinkwetax dwarha
    3. Għix miegħu. Kick il-bott isfel road u imbotta l-Amministratur tad-Database għall-prestazzjoni
      titjib waqt li timmanettjahom billi ma tippermettix alterazzjonijiet fl-iskema jew
      indiċi

Mhux se nittrattaw l-għażla 3. L-għażla 2, li tħassar id-dejta, mhix għażla tajba u nirrakkomanda li nżommu valur ta 'mill-inqas 18-il xahar bħala minimu. Iżda, jekk int inklinat daqshekk, IBM jipprovdi utilità, VerifikaDBCleanup (Cognos BI) jew a iskrittura (Cognos Analytics) li se tagħmel eżattament dak. L-utilità għal Cognos BI tħassar rekords ibbażati fuq timestamp waqt li l-iskripts għal Cognos Analytics sempliċement iħassru l-indiċi u t-tabelli.

Ir-rakkomandazzjonijiet li għamilna lill-klijenti preċedentement dwar dan kellhom jisseparaw f'żewġ databases:

    1. Verifika - Live: fiha l-valur ta 'dejta l-aktar riċenti tal-ġimgħa
    2. Verifika - Storika: fiha dejta storika (sa N snin)

Fil-qosor, il-proċess jimxi kull ġimgħa biex iċċaqlaq l-iktar rekords reċenti minn Verifika Live għal Verifika Storika. Verifika Live tibda mill-ġdid bħala lavanja vojta wara li jitmexxa dan il-proċess.

    1. Il-Live DB huwa mgħaġġel u strett, u jippermetti inserzjonijiet li jseħħu malajr kemm jista 'jkun
    2. Il-mistoqsijiet tal-verifika huma esklussivament diretti lejn id-DB Storiku

Bl-użu ta 'dan l-approċċ, m'hemm l-ebda "ħjata flimkien" impliċita tad-dejta Live u d-dejta Storika. Nargumenta li inti probabilment trid iżżommha hekk.

Fl-Amministrazzjoni Cognos, tista 'żżid żewġ konnessjonijiet differenti għas-Sors tad-Dejta tal-Verifika. Meta utent imexxi rapport kontra l-pakkett tal-Verifika, jintalab liema konnessjoni jrid juża:

Bażijiet tad-Dejta tal-Verifika

Fil-każ li trid tħares lejn dejta tal-awditjar diretta minflok dejta storika tal-awditjar, inti sempliċement tagħżel il-konnessjoni “Verifika - Ħajja” meta tintalab (għandha tkun l-eċċezzjoni, mhux in-norma.)

Jekk TASSEW ukoll trid tipprovdi stampa kkonsolidata kemm tal-Ħajjin kif ukoll tal-Istoriku, tista 'tagħmel dan, iżda jkollha impatt fuq il-prestazzjoni.

Pereżempju, tista 'toħloq it-Tielet Bażi tad-Dejta msejħa "Verifika - Viżjoni Konsolidata" u mbagħad, għal kull tabella fl-iskema tal-Verifika: oħloq veduta bl-isem identiku li hija unjoni SQL bejn it-tabella fid-DB ħaj u t-tabella fil-paġna DB storiku. Bl-istess mod, dan jista 'jinkiseb ukoll fil-mudell tal-Maniġer tal-Qafas, iżda, għal darb'oħra, il-prestazzjoni tkun konsiderazzjoni ewlenija.

Uħud mill-klijenti tagħna ħolqu veduta konsolidata. Hija l-opinjoni tagħna li x'aktarx dan huwa eċċessiv. Il-prestazzjoni tkun dejjem agħar f'din il-veduta kkonsolidata u aħna ma ltqajniex ma 'ħafna każijiet ta' użu li jużaw kemm is-settijiet tad-dejta Live kif ukoll dawk Storiċi. Il-Live qed jintuża għas-soluzzjoni tal-problemi u l-Istoriku għar-rappurtar tax-xejriet.

Minn Cognos Analytics 11.1.7, id-Database tal-Verifika kibret għal 21 tabella. Tista 'ssib aktar informazzjoni x'imkien ieħor fuq il-Bażi tad-Dejta tal-Verifika, kampjuni ta' rapporti tal-verifika u l-mudell tal-Qafas Manager. Il-livell ta 'reġistrazzjoni awtomatiku huwa Minimu, imma tista' tkun trid tuża l-livell li jmiss, Bażiku, biex taqbad it-talbiet għall-użu, il-ġestjoni tal-kont tal-utent u l-użu tal-ħin ta 'eżekuzzjoni. Mod wieħed kif tista 'żżomm il-prestazzjoni tas-sistema huwa billi żżomm il-livell ta' qtugħ għall-inqas livell meħtieġ. Ovvjament, iktar ma jsir logging mis-server, iktar tista 'tiġi affettwata l-prestazzjoni ġenerali tas-server.

It-tabelli ewlenin li l-aktar amministraturi se jkunu interessati fihom huma s-6 tabelli li jirreġistraw l-attività tal-utent u l-attività ta 'rappurtar fis-sistema.

  • COGIPF_USERLOGON: Taħżen l-informazzjoni dwar il-logon tal-utent (inkluż il-log off)
  • COGIPF_RUNREPORT: Taħżen informazzjoni dwar eżekuzzjonijiet ta 'rapporti
  • COGIPF_VIEWREPORT: Taħżen informazzjoni dwar talbiet għal veduta ta 'rapport
  • COGIPF_EDITQUERY: Taħżen informazzjoni dwar ġirjiet ta 'mistoqsijiet
  • COGIPF_RUNJOB: Taħżen informazzjoni dwar talbiet għal xogħol
  • COGIPF_ACTION: Irrekordja l-azzjonijiet tal-utent f'Cognos (din it-tabella tista 'tikber ħafna aktar malajr mill-oħrajn)

Il-konfigurazzjoni barra mill-kaxxa tidher hekk:

Konfigurazzjoni tal-Verifika Default

Konfigurazzjoni rakkomandata:

Konfigurazzjoni tal-Verifika Rakkomandata

Id-Database tal-Verifika Cognos - Live fiha ġimgħa ta 'dejta tal-verifika. Dejta ta 'aktar minn ġimgħa titmexxa għall-Cognos Audit Database - Historical.

Il-linja mid-Database tal-Verifika ta 'Cognos - Live to Cognos Audit Database - Storika fid-dijagramma hija responsabbli għal:

  • Ikkupjar ta 'dejta minn Verifika Live għal Verifika Storika
  • Neħħi r-ringieli kollha fil-Live Audit li huma aktar minn ġimgħa
  • Neħħi r-ringieli kollha fil-Verifika Storika li huma aktar minn x snin
  • Neħħi r-ringieli kollha f'COGIPF_ACTION li huma aktar minn 6 xhur

Indiċi

Tipi differenti ta 'database għandhom tipi differenti ta' indiċjar. Indiċi tad-database huwa struttura tad-dejta, assoċjata ma 'Tabella (jew Ara), użata biex ittejjeb il-ħin ta' eżekuzzjoni tal-mistoqsijiet meta tkun irkuprata d-dejta minn dik it-tabella (jew Ara). Aħdem mad-DBA tiegħek biex toħloq l-aħjar strateġija. Huma jkunu jridu jkunu jafu t-tweġibiet għal mistoqsijiet bħal dawn biex jieħdu l-aħjar deċiżjonijiet dwar liema kolonni għandhom jindiċizzaw. Ovvjament, l-amministratur tad-database jista 'jsib it-tweġibiet għal xi mistoqsijiet jew għal dawn il-mistoqsijiet kollha mingħajr l-għajnuna tiegħek, iżda jieħu ftit riċerka u ftit ħin:

  • Kemm għandhom rekords it-tabelli u sa liema daqs tistenna li jikbru? (L-indiċjar ta 'tabella mhux se jkun utli sakemm it-tabella ma jkollhiex numru kbir ta' rekords.)
  • Taf liema kolonni huma uniċi? Jippermettu valuri NULL? Liema kolonni għandhom tip ta 'dejta ta' numru sħiħ jew numru sħiħ kbir? (Il-kolonni b'tipi ta 'dejta numerika u li huma UNIĊI u MHUX NULL huma kandidati b'saħħithom biex jipparteċipaw fiċ-ċavetta tal-indiċi.)
  • Fejn huma l-problemi ewlenin tal-prestazzjoni tiegħek illum? Qegħdin jirkupraw id-dejta? Hemm mistoqsijiet jew rapporti speċifiċi li huma iktar minn problema? (Dan jista 'jwassal lill-amministratur tad-database għal xi kolonni speċifiċi li jistgħu jiġu ottimizzati.)
  • Liema oqsma jintużaw fit-tabelli li jingħaqdu għar-rappurtar?
  • Liema oqsma jintużaw għall-filtrazzjoni, l-issortjar, ir-raggruppament u l-aggregazzjoni?

Mhux ta 'b'xejn, dawn huma l-istess mistoqsijiet li jkollhom bżonn jiġu mwieġba biex titjieb il-prestazzjoni ta' kwalunkwe tabella tad-database.

Appoġġ IBM jirrakkomanda il-ħolqien ta 'indiċi fuq il-kolonni "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID", u "COGIPF_STEPID" għat-tabelli li ġejjin biex itejbu l-prestazzjoni:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Plus fuq imwejjed oħra inqas użati:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTTASKSERVICE
  • COGIPF_HUMANTTASKSERVICE_DETAIL

Tista 'tuża dan bħala punt tat-tluq, imma jien ngħaddi mill-eżerċizzju li nwieġeb il-mistoqsijiet ta' hawn fuq biex nasal għall-aħjar tweġiba għall-organizzazzjoni tiegħek.

Konsiderazzjonijiet oħra

  1. Verifika tal-Mudell FM. Ftakar li l-mudell tal-Qafas Manager li jipprovdi IBM huwa mmudellat fuq it-tabelli u l-oqsma default. Kwalunkwe tibdil li tagħmel fit-tabelli ta 'rappurtar jeħtieġ li jkun rifless fil-mudell. Il-faċilità jew il-kumplessità ta 'dawn il-bidliet - jew il-kompetenza organizzattiva tiegħek biex tagħmel dawn il-bidliet - jistgħu jaffettwaw is-soluzzjoni li tagħżel.
  2. Oqsma addizzjonali. Jekk se tagħmel dan, issa huwa l-waqt li żżid oqsma addizzjonali għal kuntest jew dejta ta 'referenza biex ittejjeb ir-rappurtar tal-verifika.
  3. Tabelli fil-qosor. Minflok sempliċement tikkopja d-dejta fit-tabella storika tiegħek, ikkompressa. Tista 'tiġbor id-dejta għal-livell tal-ġurnata biex tagħmilha aktar effiċjenti għar-rappurtar.
  4. Veduti minflok tabelli. Oħrajn jgħidu, “Allura, minflok ma għandek bażi ta’ dejta ‘kurrenti’ u bażi ta ’dejta‘ storika ’, għandu jkollok bażi ta’ dejta waħda biss, u t-tabelli kollha fiha għandhom ikunu ffissati bi ‘storiċi’. Imbagħad, għandek toħloq sett ta 'veduti, waħda għal kull tabella li trid tara bħala' kurrenti ', u jkollok kull veduta tiffiltra r-ringieli storiċi li ma tridx tara u tħalli biss dawk attwali jgħaddu minnhom. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

konklużjoni

L-aħħar linja hija li bl-informazzjoni pprovduta hawnhekk għandek tkun ippreparat tajjeb biex ikollok konverżazzjoni produttiva mad-DBA tiegħek. Iċ-ċansijiet huma tajbin li tkun solviet problemi simili qabel.

Il-bidliet proposti fl-arkitettura ta ’Cognos Audit Database se jtejbu l-prestazzjoni kemm fir-rappurtar dirett kif ukoll fl-applikazzjonijiet ta’ partijiet terzi li jiddependu fuqu, bħal Motio'S ReportCard u Inventarju.

Mill-mod, jekk kellek dik il-konversazzjoni mad-DBA tiegħek, inħobbu nisimgħu dwarha. Inħobbu wkoll nisimgħu jekk issolvejtx il-kwistjoni ta 'Bażi tad-Dejta tal-Verifika li taħdem ħażin u kif għamiltha.