Cognos Auditing Blog - Mga Tip ug Trick alang sa Dagko ug Taas nga Kalibutan nga Volume

by Hinaot 17, 2021Pag-audit0 mga komento

Usa ka blog ni John Boyer ug Mike Norris.

Pasiuna

Mahinungdanon nga magamit ang kapabilidad sa Cognos Auditing aron mahibal-an ug masabtan kung giunsa ang Cognos gigamit sa komunidad sa imong tiggamit ug makatabang sa pagtubag sa mga pangutana sama sa:

    • Kinsa ang naggamit sa sistema?
    • Unsang mga taho ang ilang gipadagan?
    • Unsa ang mga oras sa pagdagan sa report?
    • Sa tabang sa uban pang mga gamit, sama sa MotioCI, unsang sulud ang wala gigamit?

Giisip kung unsa kini ka kritikal aron mapadayon ang himsog nga mga palibot sa Cognos Analytics, katingad-an nga gamay ra ang nasulat bahin sa database sa pag-audit niini lapas sa sukaranan nga dokumentasyon sa produkto. Tingali, gikuha kini alang sa paghatag, apan ang mga organisasyon nga naggamit niini nahibal-an nga sa paglabay sa panahon nga pagpangutana sa mga lamesa sa Audit Database magsugod nga hinay - labi na kung ang imong organisasyon adunay daghang mga tiggamit nga nagpadagan daghang mga ulat ug daghang kasaysayan. Unsa pa man ang kalihokan sa pag-log sa kalihokan sa pag-audit mismo mahimong naantala tungod kay gilinya kini kung dili kini madugang sa database nga dali, pananglitan. Kana kung magsugod ka sa paghunahuna bahin sa paghimo sa database sama sa imong buhaton sa bisan unsang operatiba nga database nga adunay mga kinahanglanon sa pagreport.

Daghang mga lamesa sa kasagaran hinay ang paghimo sa pangutana. Kung mas daghan ang lamesa, mas dugay ang pagsulud ug pagpangutana. Hinumdomi nga kini nga mga lamesa ug ang Audit Database usa ka database sa pagpadagan; Ang mga pagsulat kanunay nga nahinabo ug nagtrabaho batok kanamo tungod kay dili namon sila mapunting alang ra sa pagbasa sa mga operasyon sama sa gusto nimo sa usa ka data mart.

Sama sa tindahan sa sulud, ang kahimsog sa palibot sa Cognos kinahanglan usab nga isipon ang kahimsog sa Audit Database. Ang wala’y utlanan nga pagtubo sa Audit Database mahimo’g us aka isyu sa paglabay sa panahon ug mahimo’g makaapekto bisan sa kinatibuk-an nga paghimo sa usa ka palibot sa Cognos. Sa daghang mga kapunungan nga adunay mga gawas nga regulasyon nga giduso sa kanila, kung wala ang usa ka hingpit nga talaan sa pag-audit mahimong mapahamtang sila sa usa ka kahimtang nga dili pagsunod sa mga mabug-at nga epekto. Bisan pa, giunsa namon pag-atubang ang pagpadayon sa daghang datos alang sa katuyoan sa pag-awdit sa kasaysayan - sa pipila nga mga kaso hangtod sa 10 ka tuig - bisan pa makuha ang pag-asoy nga kinahanglan namon aron mapadayon ang kalikopan ug pahalipayan ang mga ninggamit sa paghimo?

Ang Hagit

    • Ang wala’y utlanan nga pagtubo sa Audit Database negatibo nga makaapekto sa kahimsog sa palibot sa Cognos
    • Ang pagreport sa Audit Database nahimong hinay o dili magamit
    • Ang mga kasinatian sa Cognos pagkalangan sa mga rekord nga gisulat sa Audit Database
    • Ang Audit Database nahurot na sa wanang sa disk

Ang tanan nga kini gipasabut nga dili ra ang mga ulat nga nagsalig sa Audit Database nga nag-antos, apan kanunay ang tibuuk nga sistema. Kung ang Audit Database naa sa parehas nga server sa Cognos content store, ang paghimo sa tanan nga mga butang nga Cognos maapektuhan sa kana nga palibot.

Ang Pag-setup

Gihunahuna namon:

    1. Ang Cognos Analytics gi-install ug nagdagan
    2. Ang Cognos gi-configure aron mag-log sa usa ka Audit Database
        • Adunay usa ka Audit Database sa lugar
        • Pagtakda sa angay nga lebel sa pag-log sa Audit sa pagdumala sa Cognos
        • Ang talaan gisulat sa database sa Cognos
    3. Ang Audit Database gigamit labi na sa usa ka tuig
    4. Ang palibot aktibo kaayo sa mga ninggamit ug pagpatay
    5. Gigamit ang pakete sa Audit aron makita ang datos sa paggamit sa Cognos
    6. Nagtinguha kami aron mapaayo ang nahimo sa pagreport sa Audit Database
    7. Ang pagsugod sa pag-usab o pagtangtang sa daang mga rekord dili kanunay kapilian

Kung wala ka pa, nakabutang ug naka-configure ang Cognos Audit, mga Lodestar Solutions, a Motio partner, adunay usa ka maayo kaayo post sa pagpaarang sa Audit sa Cognos BI / CA.

Solusyon sa

Adunay pipila nga posible nga mga solusyon nga dali nga nagpakita sa ilang kaugalingon:

    1. Pagminus sa gidaghanon sa datos pinaagi sa:
        • Pagbalhin sa pipila ka mga tigulang nga datos sa laing database
        • Pagbalhin sa pipila ka mga tigulang nga datos sa lain nga lamesa sa parehas nga database
    2. Pagtangtang ra o archive pipila sa mga datos ug ayaw pagkabalaka bahin niini
    3. Pagpuyo uban niini. Sipa ang lata sa road ug iduso ang Administrator sa Database alang sa paghimo
      pagpaayo samtang giposasan kini pinaagi sa dili pagtugot sa mga pagbag-o sa iskema o
      mga indeks

Dili namon pagaatubangon ang kapilian 3. Ang kapilian 2, ang pagtangtang sa datos, dili usa ka maayong kapilian ug girekomenda nako ang pagtipig labing menos 18 ka bulan nga kantidad sa minimum. Apan, kung hilig ka kaayo, naghatag ang IBM usa ka magamit, Pag-auditDBCleanup (Cognos BI) o a script (Cognos Analytics) nga buhaton gyud kana. Ang gamit alang sa Cognos BI nagtangtang sa mga talaan nga gibase sa usa ka timestamp samtang ang mga script alang sa Cognos Analytics gitangtang ra ang mga indeks ug lamesa.

Ang mga rekomendasyon nga gihimo namon sa mga kliyente kaniadto bahin niini kinahanglan nga bulagon sa duha nga mga database:

    1. Pag-awdit - Live: adunay sulud labing kadaghan nga datos sa datos
    2. Pagsusi - Makasaysayan: adunay sulud nga kasayuran sa kasaysayan (hangtod sa N ka tuig)

Sa laktud, ang proseso nagdagan matag semana aron ibalhin ang labing bag-o nga mga rekord gikan sa Audit Live ngadto sa Kasaysayan sa Audit. Nagsugod ang Audit Live ingon usa ka blangko nga slate pagkahuman sa kini nga proseso.

    1. Ang Live DB dali ug pig-ot, nga nagtugot sa mga pagsal-ot nga mahitabo nga labing dali kutob sa mahimo
    2. Ang mga pangutana sa audit eksklusibo nga gipunting sa Kasaysayan nga DB

Gamit ang kini nga pamaagi, wala’y implisit nga "pagtahi nga magkahiusa" sa datos nga Live ug sa datos sa Kasaysayan. Mangatarungan ako nga tingali gusto nimong ipadayon kana sa ingon.

Sa Administrasyon sa Cognos, mahimo ka makadugang duha nga magkalainlain nga mga koneksyon alang sa Source sa Data sa Audit. Kung ang usa ka tiggamit nagpadagan usa ka taho batok sa pakete sa Audit, naaghat sila alang sa unsang koneksyon ang gusto nila gamiton:

Mga Database sa Audit

Sa wala’y higayon nga gusto nimo nga tan-awon ang datos sa live audit kaysa sa kasayuran sa datos sa pag-audit, pilion mo lang ang koneksyon nga "Pag-audit - Live" kung giaghat (kinahanglan nga lahi, dili ang naandan.)

Kung tinuud nga gusto nimo usab nga ihatag ang usa ka hiniusa nga panan-aw sa pareho nga Live ug Kasaysayan, mahimo nimo kini, apan makaapekto kini sa paghimo.

Pananglitan, mahimo ka makahimo usa ka ika-3 nga Database nga gitawag nga "Pag-awdit - Panagsama nga Pagtan-aw" ug pagkahuman, alang sa matag lamesa sa iskema sa Pag-audit: paghimo usa ka managsama nga ginganlan nga pagtan-aw nga usa ka panaghiusa sa SQL taliwala sa lamesa sa live nga DB ug sa lamesa sa makasaysayanon nga DB. Sa susama, mahimo usab kini nga makab-ot sa modelo sa Framework Manager, apan, pag-usab, ang paghimo usa ka mahinungdanong pagsusi.

Ang pipila sa among mga kliyente nakahimo usa ka panagsama nga panan-aw. Kini ang among opinyon nga tingali kini sobra ang kadaghan. Ang paghimo kanunay kanunay nga labi ka daotan sa niining hiniusa nga panan-aw ug wala kami nakit-an nga daghang mga kaso sa paggamit nga gigamit pareho ang mga set sa Live data ug Makasaysayon. Gigamit ang Live alang sa troubleshooting ug ang Kasaysayan alang sa pagreport sa uso.

Ingon sa Cognos Analytics 11.1.7, ang Audit Database mitubo sa 21 nga mga lamesa. Mahimo ka makapangita dugang nga kasayuran sa bisan diin nga lugar sa Audit Database, sampol nga mga report sa pag-audit ug modelo sa Framework Manager. Ang lebel sa default nga pag-log gamay ra, apan tingali gusto nimong gamiton ang sunod nga lebel, Panguna, aron makuha ang mga hangyo sa paggamit, pagdumala sa account sa gumagamit ug paggamit sa runtime. Ang usa ka paagi nga mapadayon nimo ang paghimo sa sistema mao ang pagpadayon sa lebel sa pag-log sa labing kinahanglan nga lebel. Dayag, labi nga daghang pagtroso nga nahimo sa server, mahimong labi nga maapektuhan ang labi nga kinatibuk-ang paghimo sa server.

Ang mga punoan nga mga lamesa nga interesado ang kadaghanan sa mga tigdumala mao ang 6 nga mga lamesa nga mag-log sa kalihokan sa tiggamit ug pagreport sa kalihokan sa sistema.

  • COGIPF_USERLOGON: Impormasyon sa pag-log in sa taggamit (lakip ang pag-log off) nga kasayuran
  • COGIPF_RUNREPORT: Mga tipiganan sa tindahan bahin sa pagpatuman sa ulat
  • COGIPF_VIEWREPORT: Mga tipiganan sa impormasyon bahin sa mga hangyo sa pagtan-aw sa ulat
  • COGIPF_EDITQUERY: Ang tipiganan sa kasayuran bahin sa pagdagan sa pangutana
  • COGIPF_RUNJOB: Pagtipig kasayuran bahin sa mga hangyo sa trabaho
  • COGIPF_ACTION: Nagrekord sa mga lihok sa ninggamit sa Cognos (kini nga lamesa mahimong labi ka kusog nga motubo kaysa sa uban)

Ang pag-configure sa gawas nga kahon ingon niini:

Default nga Pag-configure sa Audit

Girekomenda nga pag-configure:

Girekomenda nga pag-configure sa Audit

Ang Cognos Audit Database - Live adunay sulud nga 1 ka semana nga datos sa pag-audit. Ang datos nga labi ka magulang sa 1 ka semana gibalhin sa Cognos Audit Database - Kasaysayan.

Ang linya gikan sa Cognos Audit Database - Live ngadto sa Cognos Audit Database - Kasaysayan ang diagram mao ang responsable sa:

  • Ang pagkopya sa datos gikan sa Live Audit ngadto sa Historical Audit
  • Kuhaa ang tanan nga mga laray sa Live Audit nga mas tigulang sa 1 ka semana
  • Kuhaa ang tanan nga mga laray sa Historical Audit nga mas tigulang sa x tuig
  • Kuhaa ang tanan nga mga laray sa COGIPF_ACTION nga labi ka magulang sa 6 ka bulan

Mga Indeks

Ang lainlaing mga lahi sa database adunay lainlaing mga lahi sa pag-indeks. Ang usa ka indeks sa database usa ka istraktura sa datos, nga adunay kalabotan sa usa ka Talaan (o Pagtan-aw), nga gigamit aron mapaayo ang oras sa pagpatuman sa mga pangutana kung makuha ang datos gikan sa kanaa nga lamesa (o Pagtan-aw). Pagtrabaho uban ang imong DBA aron mahimo ang labing kaayo nga estratehiya. Gusto nila mahibal-an ang mga tubag sa mga pangutana nga sama niini aron mahimo ang labing kaayo nga paghukum kung unsang mga haligi ang i-indeks. Dayag, mahibal-an sa tagdumala sa database ang mga tubag sa pipila o tanan niining mga pangutana nga wala ang imong tabang, apan magkinahanglan kini usa ka pagsiksik ug pila ka oras:

  • Pila ang mga talaan sa mga lamesa ug unsa nga kadako ang gilauman nimo nga molambo kini? (Ang pag-indeks sa usa ka lamesa dili magamit gawas kung ang lamesa adunay daghang mga rekord.)
  • Nahibal-an ba nimo kung unsang mga haligi ang talagsaon? Gitugotan ba nila ang mga kantidad nga NULL? Kinsa sa mga haligi ang adunay tipo sa data sa integer o dako nga integer? (Ang mga haligi nga adunay mga tipo sa datos nga numero ug UNIQUE ug DILI NULL kusug nga mga kandidato nga moapil sa index key.)
  • Asa man ang imong mga punoan nga problema sa paghimo karon? Naa ba sila pagkuha sa datos? Adunay ba piho nga mga pangutana o mga ulat nga labi sa usa ka problema? (Mahimo kini magdala sa tagdumala sa database sa pipila nga piho nga mga haligi nga mahimong ma-optimize.)
  • Unsang mga natad ang gigamit sa pag-apil sa mga lamesa alang sa pagreport?
  • Unsang mga natad ang gigamit alang sa pagsala, paghan-ay, pag-grupo, ug pagtipon?

Dili katingad-an, parehas kini nga mga pangutana nga kinahanglan tubagon alang sa pagpaayo sa paghimo sa bisan unsang mga lamesa sa database.

Suporta sa IBM nagsugyot paghimo sa usa ka indeks sa mga haligi nga "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID", ug "COGIPF_STEPID" alang sa mga mosunud nga lamesa aron mapaayo ang nahimo:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Dugang sa uban pang dili kaayo gigamit nga mga lamesa:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Mahimo nimo kini gamiton ingon usa ka pagsugod, apan moagi ako sa ehersisyo sa pagtubag sa mga pangutana sa taas aron moabut ang labing kaayo nga tubag alang sa imong organisasyon.

Ang ubang mga Pagkonsidera

  1. Model sa Audit FM. Hinumdomi nga ang modelo sa Framework Manager nga gihatag sa IBM gimodelo sa mga default nga lamesa ug uma. Ang bisan unsang pagbag-o nga imong gihimo sa mga lamesa sa pagreport kinahanglan ipakita sa modelo. Ang kadali o pagkakumplikado sa kini nga mga pagbag-o o ang imong kaarang sa organisasyon nga himuon kini nga mga pagbag-o - mahimong makaapekto sa solusyon nga imong gipili.
  2. Dugang nga mga uma. Kung buhaton mo kini, karon na ang oras aron makadugang dugang nga mga natad alang sa konteksto o pakisayran nga datos aron mapaayo ang pag-ulat sa pag-audit.
  3. Mga talaan sa katingbanan. Imbis nga kopyahon lang ang datos sa imong lamesa sa kasaysayan, i-compress kini. Mahimo nimong tipunon ang datos sa lebel sa adlaw aron mahimo kini nga labi ka episyente alang sa pagreport.
  4. Mga panan-aw imbis nga mga lamesa. Ang uban nag-ingon, "Mao nga, imbis nga adunay usa ka 'karon' nga database ug usa ka 'makasaysayanon' nga database, kinahanglan nga adunay ka usa lang nga database, ug ang tanan nga mga lamesa niini kinahanglan ipuno sa 'makasaysayanon'. Pagkahuman, kinahanglan ka maghimo usa ka hugpong nga panan-aw, usa alang sa matag lamesa nga gusto nimo nga makita nga 'karon', ug ipasala sa matag pagtan-aw ang mga makasaysayang laray nga dili nimo gusto nga makita ug ipaagi ra sa karon.
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

Panapos

Sa katapusan mao ang sa kasayuran nga gihatag dinhi kinahanglan nga ikaw andam nga adunay usa ka mabungahon nga panagsulti sa imong DBA. Maayo ang kahigayunan nga nasulbad na niya ang susamang mga problema kaniadto.

Ang gisugyot nga mga pagbag-o sa arkitektura sa Cognos Audit Database makapaayo sa paghimo sa pareho nga direkta nga pagreport ingon man mga aplikasyon sa ika-3 nga partido nga nagsalig niini, sama sa Motioni ReportCard ug Imbentaryo

By the way, kung nakigsulti ka sa imong DBA, gusto namon madungog bahin niini. Gusto usab namon nga madungog kung nasulbad nimo ang isyu sa usa ka dili maayo nga pagbuhat sa Audit Database ug kung giunsa nimo kini gibuhat.