Cognos Odit Blog - Konsèy ak ke trik nouvèl pou Gwo ​​& Anviwònman Volim segondè

by Se pou 17, 2021Odit0 kòmantè

Yon blog pa John Boyer ak Mike Norris.

entwodiksyon

Li enpòtan pou gen kapasite oditè Cognos k ap travay pou konnen ak konprann kijan kominote itilizatè ou an itilize Cognos epi ede reponn kesyon tankou:

    • Ki moun ki ap itilize sistèm lan?
    • Ki rapò yo ap kouri?
    • Ki sa ki rapò yo kouri fwa?
    • Avèk èd nan lòt zouti, tankou MotioCI, ki kontni ki pa itilize?

Lè ou konsidere ki jan kritik li se kenbe anviwònman an sante Cognos Analytics, etonan ti kras ki te ekri sou baz done odit li yo pi lwen pase dokiman an pwodwi estanda. Petèt, li te pran pou yo akòde, men òganizasyon ki sèvi ak li konnen ke sou tan rekèt tab yo Odit baz done yo ap kòmanse ralanti - espesyalman si òganizasyon ou an gen yon anpil nan itilizatè kouri anpil nan rapò e li gen anpil nan istwa. Ki sa ki nan plis se ke aktivite kontwòl kontab la louvri sesyon tèt li kapab retade paske li se keu ke li te fè lè li pa ka ajoute nan baz done a byen vit ase, pou egzanp. Se lè sa a ou kòmanse reflechi sou pèfòmans baz done tankou ou ta ak nenpòt ki baz done operasyonèl ki gen rapò kondisyon.

Gwo tab tipikman ralanti pèfòmans rechèch. Pi gwo a tab la, pi long la li pran insert ak rechèch. Sonje byen, tab sa yo ak baz done odit la se fondamantalman yon baz done operasyonèl; ekri yo ap pase souvan epi travay kont nou jan nou pa ka konsantre yo pou sèlman li operasyon jan ou ta ak yon Mart done.

Anpil tankou magazen an kontni, sante nan anviwònman an Cognos dwe pran tou an kont sante nan baz done a Odit. Kwasans san limit nan baz done a Odit ka vin yon pwoblèm sou tan epi yo ka evantyèlman menm enpak sou pèfòmans an jeneral nan yon anviwònman kognos. Nan anpil òganizasyon ki gen règleman ekstèn pouse sou yo, pa gen yon dosye kontwòl kontab plen ka peyi yo nan yon sitiyasyon ki pa konfòmite ak konsekans lou. Se konsa, kouman nou fè fas ak gen kenbe done anpil pou rezon odit istorik - nan kèk ka jiska 10 ane - ankò toujou jwenn rapò a nou bezwen kenbe anviwònman an epi kenbe itilizatè kontan ak pèfòmans lan?

Defi a

    • Kwasans san limit nan baz done a Odit se yon enpak negatif sou sante nan anviwònman an Cognos
    • Rapò sou baz done a Odit te vin dousman oswa inutilizabl
    • Cognos eksperyans reta nan dosye ke yo te ekri nan baz done a Odit
    • Baz done Odit la ap kouri soti nan espas ki gen kapasite

Tout bagay sa a vle di ke li pa jis rapò yo ki konte sou baz done a Odit ki soufri, men souvan sistèm nan tout antye. Si baz done a Odit se sou sèvè a menm jan ak magazen an kontni Cognos, pèfòmans nan tout bagay Cognos yo pral afekte nan ki anviwònman.

Enstalasyon an

Nou sipoze:

    1. Cognos Analytics enstale ak kouri
    2. Cognos se configuré ale nan yon baz done Odit
        • Fè yon baz done Odit an plas
        • Mete nivo ki apwopriye Odit antre nan administrasyon Cognos
        • Dosye yo te ekri nan baz done a pa Cognos
    3. Baz done Odit la te itilize pou plis pase yon ane
    4. Anviwònman an trè aktif ak itilizatè yo ak egzekisyon yo
    5. Se pake a Odit ke yo te itilize nan sifas done l 'Cognos
    6. Nou ap chèche amelyore Odit Database rapò pèfòmans
    7. Kòmanse sou oswa efase dosye fin vye granmoun se pa toujou yon opsyon

Si ou pa fè, ankò, gen Cognos Odit enstale ak configuré, Lodestar Solutions, yon Motio patnè, gen yon ekselan afiche sou pèmèt Odit nan Cognos BI / CA.

Solisyon an

Gen kèk solisyon posib ki byen vit prezante tèt yo:

    1. Diminye volim nan done pa:
        • Deplase kèk nan done yo ki pi gran nan yon lòt baz done
        • Deplase kèk nan done yo ki pi gran nan yon lòt tab nan baz done a menm
    2. Jis efase oswa archive kèk nan done yo epi yo pa enkyete sou li
    3. Viv avèk li. Choute bwat la desann nan road epi pouse Administratè baz done a pou pèfòmans
      amelyorasyon pandan y ap menote yo pa pèmèt chanjman nan chema a oswa
      endis yo

Nou pa pral fè fas ak opsyon 3. Opsyon 2, efase done yo, se pa yon bon opsyon e mwen ta rekòmande pou kenbe omwen yon valè 18 mwa 'nan yon minimòm. Men, si ou se konsa enkline, IBM bay yon sèvis piblik, AuditDBCleanup (Cognos BI) oswa yon script (Cognos Analytics) ki pral fè egzakteman sa. Sèvis piblik la pou Cognos BI efase dosye ki baze sou yon timestamp pandan y ap Scripts yo pou Cognos Analytics jis efase endis yo ak tab.

Rekòmandasyon nou te fè kliyan yo deja sou sa a te separe an de baz done:

    1. Odit - Live: gen valè ki pi resan semèn nan nan done
    2. Odit - Istorik: gen done istorik (jiska N ane)

Nan ti bout tan, pwosesis la kouri chak semèn pou avanse pou pi dosye ki sot pase soti nan Odit Live Audit Istorik. Odit Live kòmanse sou kòm yon adwaz vid apre pwosesis sa a kouri.

    1. DB la Live se vit ak sere, sa ki pèmèt foure rive osi vit ke posib
    2. Odit kesyon yo sèlman dirije sou DB istorik la

Sèvi ak apwòch sa a, pa gen okenn enplisit "asanblaj ansanm" nan done yo Live ak done istorik la. Mwen ta diskite ke pwobableman ou vle kenbe li nan fason sa.

Nan Cognos Administrasyon, ou ka ajoute de koneksyon diferan pou Odit Done Sous la. Lè yon itilizatè kouri yon rapò kont pake a Odit, yo jwenn pouse pou ki koneksyon yo vle itilize:

Baz done Odit

Sou chans lan ou vle gade nan done kontwòl kontab olye ke done kontwòl kontab istorik, ou jis chwazi "Odit - Live" koneksyon an lè pouse (yo ta dwe eksepsyon a, pa nòmal la.)

Si ou reyèlman vle tou bay yon View konsolide nan tou de ap viv ak istorik, ou ta ka fè sa, men li ta gen enpak sou pèfòmans.

Pou egzanp, ou ta ka kreye yon baz done 3rd ki rele "Odit - View konsolide" ak Lè sa a, pou chak tab nan chema a Odit: kreye yon View idantikman yo te rele ki se yon sendika SQL ant tab la nan DB la ap viv ak tab la nan la istorik DB. Menm jan an tou, sa a ta ka tou reyalize nan modèl la Manadjè chapant, men, ankò, pèfòmans ta dwe yon konsiderasyon kle.

Gen kèk nan kliyan nou yo ki te kreye yon View konsolide. Li se opinyon nou ke sa a gen anpil chans twòp. Pèfòmans ta toujou vin pi mal nan gade sa a konsolide epi nou pa te vini nan tout ka itilize ki sèvi ak tou de ansanm sa yo done Live ak Istorik. Live la ke yo te itilize pou depanaj ak Istorik la pou rapò sou tandans.

Kòm nan Cognos Analytics 11.1.7, te baz done a Odit grandi a 21 tab. Ou ka jwenn plis enfòmasyon yon lòt kote sou baz done odit la, echantiyon rapò odit ak modèl Manadjè chapant lan. Nivo anrejistreman default se Minimòm, men ou ka vle sèvi ak nivo siperyè-a, Debaz, pran demann itilizasyon, jesyon kont itilizatè ak itilizasyon ègzekutabl. Youn nan fason ou ka kenbe pèfòmans sistèm lan se pa kenbe nivo a antre nan nivo ki pi ba yo mande yo. Li evidan, plis antre nan ki fè pa sèvè a, plis pèfòmans nan sèvè an jeneral ka afekte.

Tab kle ki pi administratè yo pral enterese nan yo se 6 tab ki louvri sesyon aktivite itilizatè a ak rapò aktivite nan sistèm lan.

  • COGIPF_USERLOGON: Magazen itilizatè koneksyon (ki gen ladan ouvri sesyon an) enfòmasyon
  • COGIPF_RUNREPORT: Magazen enfòmasyon sou egzekisyon rapò
  • COGIPF_VIEWREPORT: Magazen enfòmasyon sou demann gade rapò
  • COGIPF_EDITQUERY: Magazen enfòmasyon sou kouri rechèch
  • COGIPF_RUNJOB: Magazen enfòmasyon sou demann travay
  • COGIPF_ACTION: Dosye aksyon itilizatè nan Cognos (tab sa a ka grandi pi vit pase lòt yo)

Konfigirasyon an soti-of-bwat la sanble tankou sa a:

Default Odit konte genyen

Rekòmandasyon konfigirasyon:

Rekòmandasyon Odit konfigirasyon

Baz done a Odit Cognos - Live gen 1 semèn nan done kontwòl kontab. Done ki gen plis pase 1 semèn demenaje ale rete nan baz done a Odit Cognos - Istorik.

Liy ki soti nan baz done a Odit Cognos - Viv nan Cognos Odit Database - Istorik nan dyagram lan ki responsab pou:

  • Kopye done ki soti nan Odit Live nan Odit Istorik
  • Retire tout ranje nan Odit la Live ki gen plis pase 1 semèn
  • Retire tout ranje nan Odit Istorik ki gen plis pase x ane
  • Retire tout ranje nan COGIPF_ACTION ki gen plis pase 6 mwa

Endis

Diferan kalite baz done gen diferan kalite endèks. Yon endèks baz done se yon estrikti done, ki asosye avèk yon Table (oswa View), ki itilize pou amelyore kesyon ekzekisyon tan lè rekipere done ki soti nan tab sa a (oswa View). Travay avèk DBA ou yo kreye estrateji a pi gwo. Yo pral vle konnen repons yo nan kesyon tankou sa yo pran desizyon yo pi byen sou sa ki kolòn endèks. Li evidan, administratè a baz done te kapab jwenn repons yo nan kèk oswa tout kesyon sa yo san èd ou, men li ta pran kèk rechèch ak kèk tan:

  • Konbyen dosye tab yo genyen e nan ki gwosè ou espere yo grandi? (Indexing yon tab pa pral itil sof si tab la gen gwo kantite dosye.)
  • Èske w konnen ki kolòn inik? Èske yo pèmèt valè NULL? Ki kolòn ki gen kalite done nonb antye relatif oswa gwo nonb antye relatif? (Kolòn yo ak kalite done nimerik e ke yo inik epi yo pa NULL yo se kandida fò yo patisipe nan kle endèks la.)
  • Ki kote pwoblèm prensipal pèfòmans ou jodi a? Èske yo nan rekipere done yo? Èske gen kesyon espesifik oswa rapò ki gen plis nan yon pwoblèm? (Sa ka mennen administratè baz done a nan kèk kolòn espesifik ki ka optimize.)
  • Ki jaden yo itilize nan rantre nan tab pou rapòte?
  • Ki jaden yo itilize pou filtraj, klasman, gwoupman, ak agrégation?

Se pa etonan, sa yo se kesyon yo menm ki ta bezwen reponn pou amelyore pèfòmans nan nenpòt ki tab baz done.

IBM Sipò rekòmande kreye yon endèks sou kolòn "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID", ak "COGIPF_STEPID" pou tab sa yo amelyore pèfòmans:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Plus sou lòt tab mwens-itilize:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Ou ka itilize sa a kòm yon pwen depa, men mwen ta ale nan fè egzèsis la nan reponn kesyon ki anwo yo rive nan pi bon repons lan pou òganizasyon ou an.

Lòt Konsiderasyon

  1. Odit FM ki gen konpòtman egzanplè. Sonje byen ke modèl Manadjè chapant lan ke IBM bay modle sou tab ak jaden default yo. Nenpòt chanjman ou fè nan tablo rapò yo ap bezwen reflete nan modèl la. Fasilite oswa konpleksite chanjman sa yo - oswa konpetans òganizasyonèl ou pou fè chanjman sa yo - kapab afekte solisyon ou chwazi a.
  2. Lòt jaden. Si ou pral fè li, kounye a se tan a ajoute jaden adisyonèl pou kontèks oswa referans done amelyore rapò kontwòl kontab.
  3. Tab rezime. Olye pou yo jis kopye done yo sou tab istorik ou, konpresyon li. Ou ta ka total done yo nan nivo a jou fè li pi efikas pou rapò.
  4. Pwen de vi olye pou yo tab. Gen lòt ki di, "Se konsa, olye pou yo gen yon baz done 'aktyèl' ak yon baz done 'istorik', ou ta dwe sèlman gen yon sèl baz done, ak tout tab nan li ta dwe prefiks ak 'istorik'. Lè sa a, ou ta dwe kreye yon seri opinyon, youn pou chak tab ke ou vle wè kòm 'aktyèl', epi yo gen chak View filtre soti ranje yo istorik ke ou pa vle wè epi kite sèlman sa yo kounye a pase nan. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

konklizyon

Liy anba la se ke ak enfòmasyon yo bay isit la ou ta dwe byen prepare yo gen yon konvèsasyon pwodiktif ak DBA ou. Chans yo bon ke li te rezoud pwoblèm menm jan an anvan.

Chanjman yo pwopoze yo nan achitekti Cognos Odit Database pral amelyore pèfòmans nan tou de rapò dirèk kòm byen ke aplikasyon pou 3rd-pati ki konte sou li, tankou Motio'S ReportCard ak Envantè.

By wout la, si ou te gen ki konvèsasyon ak DBA ou, nou ta renmen tande pale sou li. Nou ta renmen tou tande si ou te rezoud pwoblèm nan nan yon baz done Odit mal pèfòmans ak ki jan ou te fè li.