Cognos Auditing Blog - Bolumen handiko eta handiko inguruneetarako aholkuak eta trikimailuak

by 17 daiteke, 2021Auditoria0 iruzkinak

John Boyer eta Mike Norris-en bloga.

Sarrera

Garrantzitsua da Cognos Auditing gaitasuna lan egitea Cognos zure erabiltzaile komunitateak nola erabiltzen duen jakiteko eta ulertzeko eta honelako galderei erantzuten laguntzeko:

    • Nork erabiltzen du sistema?
    • Zein txosten ari dira martxan?
    • Zein dira txostena exekutatzeko garaiak?
    • Beste tresna batzuen laguntzarekin, adibidez MotioCI, zer eduki ez da erabiltzen?

Cognos Analytics ingurune osasuntsuak mantentzea zeinen kritikoa den kontuan hartuta, harrigarriro ezer gutxi idatzi da auditoriaren datu baseari buruz, produktuaren dokumentazio estandarretik harago. Agian, normaltzat jotzen da, baina hori erabiltzen duten erakundeek badakite denborarekin Ikuskaritza datu basearen taulak kontsultatzen moteltzen hasiko direla, batez ere zure erakundeak txosten ugari egiten dituen erabiltzaile asko eta historia handia badu. Are gehiago, auditoretzaren jardueraren erregistroa bera atzeratu egin daiteke, ilaran dagoelako, adibidez, datu-basera gehitu ezin denean. Orduan hasten zara datu-basearen errendimenduan pentsatzen, informatzeko baldintzak dituen edozein datu-base operatiborekin egingo zenukeen moduan.

Taula handiek normalean kontsulten errendimendua moteltzen dute. Taula zenbat eta handiagoa izan, orduan eta denbora gehiago behar da txertatzeko eta kontsultatzeko. Gogoratu taula hauek eta Auditoriaren datu basea funtsean datu base operatiboa direla; idazketak maiz gertatzen dira eta gure aurka egiten dute, ezin baitugu fokatu datu martxarekin egingo zenukeen moduan irakurtzeko eragiketak egiteko soilik.

Eduki biltegiaren antzera, Cognos ingurunearen osasunak Auditoriaren datu basearen osasuna ere kontuan hartu behar du. Auditoriaren datu basearen muga gabeko hazkundea arazo bihur daiteke denborarekin eta azkenean Cognos ingurunearen errendimendu orokorrean eragina izan dezake. Kanpoko araudia duten erakunde askotan, ikuskaritza erregistro osoa ez izateak eragin larriak dituzten ez betetze egoeran eragin dezake. Orduan, nola aurre egin behar diogu hainbeste datu mantentzeari historikoki ikuskatzeko helburuekin (kasu batzuetan 10 urtera arte), hala ere, ingurumena mantentzeko eta erabiltzaileak errendimenduarekin pozik egoteko behar ditugun txostenak jasotzen ditugu?

Challenge

    • Auditoriaren datu basearen mugarik gabeko hazkundeak Cognos ingurunearen osasunean negatiboki eragiten du
    • Ikuskaritzaren datu basearen berri ematea motela edo erabilgaitza bihurtu da
    • Cognos-ek atzerapenak izaten ditu Auditoriaren datu-basean idazten ari diren erregistroetan
    • Auditoriaren datu basea diskoan espazioa agortzen ari da

Horrek guztiak esan nahi du Auditoriaren datu basean oinarritzen diren txostenak ez direla sufritzen, askotan sistema osoa baizik. Auditoriaren datu-basea Cognos eduki dendaren zerbitzari berean badago, Cognos-en gauza guztien errendimenduak eragina izango du ingurune horretan.

Konfigurazioa

Suposatzen dugu:

    1. Cognos Analytics instalatuta eta martxan dago
    2. Cognos Auditoriaren datu-base batean saioa hasteko konfiguratuta dago
        • Izan Ikuskaritzaren Datu Basea
        • Ezarri Auditoriaren erregistro maila egokiak Cognos administrazioan
        • Erregistroa Cognos-ek datu-basean idazten ari da
    3. Auditoriaren datu basea urtebete baino gehiago darama erabiltzen
    4. Ingurunea oso aktiboa da erabiltzaileekin eta exekuzioekin
    5. Auditorien paketea Cognos-en erabilera datuak azaleratzeko erabiltzen ari da
    6. Ikuskaritzaren datu-basearen txostena hobetzea nahi dugu
    7. Erregistro zaharrak berriro hastea edo ezabatzea ez da beti aukera

Oraindik ez baduzu, Cognos Audit instalatuta eta konfiguratuta baduzu, Lodestar Solutions, a Motio bikotekidea, bikaina du bidaltzeko Cognos BI / CA-n Auditoria gaitzeari buruz.

Irtenbidea The

Badaude azkar aurkezten diren irtenbide posible batzuk:

    1. Datuen bolumena murriztu honela:
        • Datu zaharrenetako batzuk beste datu base batera eramatea
        • Datu zaharrenetako batzuk datu-base bereko beste taula batera eramatea
    2. Ezabatu edo arkatu besterik ez duzuhive datu batzuk eta ez kezkatu
    3. Bizi harekin. Jaurti lata behera road eta bultzatu datu-basearen administratzailea errendimendua lortzeko
      hobekuntzak eskuz esku uzten dituen bitartean eskemaren aldaketak ez onartzeko edo
      indizeak

Ez dugu 3. aukerarekin arituko. 2. aukera, datuak ezabatzea, ez da aukera ona eta gutxienez 18 hilabeteko balioa gutxienez mantentzea gomendatuko nuke. Baina, hain gustura bazaude, IBMk erabilgarritasuna eskaintzen du, AuditDBCleanup (Cognos BI) edo a script (Cognos Analytics) eta horrek egingo du zehazki. Cognos BI-ren erabilgarritasunak denbora marka batean oinarritutako erregistroak ezabatzen ditu Cognos Analytics-eko scriptek aurkibideak eta taulak ezabatzen dituzten bitartean.

Aurrez bezeroei egin dizkiegun gomendioak bi datu basetan banatzea izan dira:

    1. Ikuskaritza - Zuzenean: azken asteetako datuak ditu
    2. Ikuskaritza - Historikoa: datu historikoak ditu (N urtera arte)

Laburbilduz, prozesua astero egiten da azkeneko erregistroak Audit Live-tik Audit Historical-era pasatzeko. Audit Live prozesua exekutatu ondoren arbela huts gisa hasten da berriro.

    1. Live DB azkarra eta estua da eta txertaketak ahalik eta azkarren gertatzea ahalbidetzen du
    2. Ikuskaritza-kontsultak DB Historikora zuzentzen dira soilik

Ikuspegi hori erabiliz, ez dago zuzeneko datuen eta datu historikoen "lotura" inpliziturik. Argudiatuko nuke ziurrenik horrela jarraitu nahi duzula.

Cognos Administrazioan, bi konexio gehitu ditzakezu Ikuskaritzako Datu Iturrirako. Erabiltzaile batek Audit paketearen aurkako txostena exekutatzen duenean, zein konexio erabili nahi duen galdetuko zaio:

Ikuskaritzako datu baseak

Zuzeneko auditoretza-datuak ikusi beharrean, auditoriaren datu historikoak ikusi nahi izanez gero, "Ikuskaritza - Zuzeneko" konexioa hautatzen duzu eskatzen zaizunean (salbuespena izan beharko litzateke, ez araua).

Benetan zuzenekoaren eta historikoaren ikuspegi bateratua eskaini nahi baduzu ere, egin dezakezu, baina eragina izango luke errendimenduan.

Adibidez, "Ikuskaritza - Ikuspegi bateratua" izeneko 3. datu basea sor dezakezu eta, ondoren, Ikuskaritza eskemako taula bakoitzerako: sortu berdin izendatutako ikuspegia, zuzeneko DBko taularen eta SQLko taularen arteko SQL batasuna DB historikoa. Era berean, Framework Manager ereduan ere lor liteke, baina, berriro ere, errendimendua funtsezko kontua izango litzateke.

Gure bezero batzuek ikuspegi bateratua sortu dute. Gure ustez, litekeena da gehiegizkoa izatea. Errendimendua beti okerragoa izango litzateke ikuspegi bateratu honetan eta ez ditugu topatu Live datu multzoak eta Historikoak erabiltzen dituzten erabilera kasu asko. Zuzenean arazoak konpontzeko erabiltzen da eta Historikoa joeren berri emateko.

Cognos Analytics 11.1.7-ren arabera, Auditoriaren datu-basea 21 taulara iritsi da. Informazio gehiago aurki dezakezu beste nonbait Ikuskaritzaren datu-basean, lagin-auditorien txostenetan eta Framework Manager ereduan. Erregistro maila lehenetsia Minimal da, baina baliteke hurrengo maila, Oinarrizkoa, erabiltzeko eskaerak, erabiltzaile kontuen kudeaketa eta exekuzio denbora erabiltzea nahi izatea. Sistemaren errendimendua mantentzeko modu bat erregistroaren maila eskatzen den mailarik baxuena mantentzea da. Jakina, zerbitzariak zenbat eta erregistro gehiago egin, orduan eta zerbitzariaren errendimendu orokorragoa eragin dezake.

Administratzaile gehienek interesatuko dituzten funtsezko taulak erabiltzailearen jarduera eta sistemaren berri emateko jarduera erregistratzen dituzten 6 taulak dira.

  • COGIPF_USERLOGON: erabiltzailearen saioa (saioa amaituta barne) informazioa gordetzen du
  • COGIPF_RUNREPORT: txostenen exekuzioei buruzko informazioa gordetzen du
  • COGIPF_VIEWREPORT: txostenak ikusteko eskaerei buruzko informazioa gordetzen du
  • COGIPF_EDITQUERY: kontsulten exekuzioei buruzko informazioa gordetzen du
  • COGIPF_RUNJOB: lan eskaerei buruzko informazioa gordetzen du
  • COGIPF_ACTION: erabiltzaileen ekintzak erregistratzen ditu Cognos-en (taula hau besteek baino askoz azkarrago haz daiteke)

Kutxaz kanpoko konfigurazioak itxura hau du:

Auditoriaren konfigurazio lehenetsia

Gomendatutako konfigurazioa:

Gomendatutako Auditoriaren konfigurazioa

Cognos Audit Database - Live-k astebeteko auditoria datuak ditu. Aste bat baino zaharragoak diren datuak Cognos Audit Database - Historikoa.

Cognos Audit Database - Live to Cognos Audit Database - diagramako historikoa hau da:

  • Datuak zuzeneko auditoriatik auditoria historikora kopiatzea
  • Kendu zuzeneko auditorian aste 1 baino gehiago dituzten errenkada guztiak
  • Kendu X urte baino zaharragoak diren Ikuskaritza Historikoko errenkada guztiak
  • Kendu COGIPF_ACTIONeko 6 hilabetetik gorako errenkada guztiak

Indizeak

Datu-base mota ezberdinek indexazio mota desberdinak dituzte. Datu basearen indizea taula (edo Ikusi) batekin lotutako datuen egitura da, taula horretako (edo Ikusi) datuak berreskuratzean kontsulten exekuzio denbora hobetzeko erabiltzen dena. Egin lan zure DBArekin estrategia egokiena sortzeko. Honelako galderen erantzunak jakin nahi izango dituzte zer zutabe indexatu erabakirik onenak hartzeko. Bistan denez, datu-basearen administratzaileak zure laguntza barik aurki ditzake galdera horietako batzuen edo guztien erantzunak, baina zenbait ikerketa eta denbora beharko luke:

  • Taulek zenbat erregistro dituzte eta zer tamainatara haztea espero duzu? (Taula bat indexatzea ez da erabilgarria izango taulak erregistro ugari izan ezean.)
  • Ba al dakizu zein zutabe bakarrak diren? Balio NULL onartzen al dute? Zein zutabek dute datu mota oso edo zenbaki oso handia? (Zenbakizko datu motak dituzten zutabeak, BAKARRAK eta EZ BALIOAK direnak aurkibideko gakoan parte hartzeko hautagai sendoak dira.)
  • Non daude gaur egun zure errendimendu arazo nagusiak? Datuak berreskuratzen ari al dira? Ba al dago arazo gehiago duten kontsulta edo txosten zehatzik? (Horrek datu-basearen administratzailea optimizatu daitezkeen zutabe zehatz batzuetara eraman dezake.)
  • Zer eremu erabiltzen dira txostenak egiteko taulak elkartzean?
  • Zein eremu erabiltzen dira iragazteko, ordenatzeko, taldekatzeko eta agregatzeko?

Ez da harritzekoa, datu baseen taulen errendimendua hobetzeko erantzun beharko liratekeen galdera berak direla.

IBM laguntza gomendatzen du indizea sortzea "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID" eta "COGIPF_STEPID" zutabeetan errendimendua hobetzeko taula hauetarako:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Gehi gutxiago erabiltzen diren beste tauletan:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Hau abiapuntu gisa erabil dezakezu, baina goiko galderei erantzuteko ariketa egingo nuke zure erakundearen erantzunik onena lortzeko.

Beste gogoetak

  1. Auditoria FM eredua. Gogoratu IBMk eskaintzen duen Framework Manager eredua taula eta eremu lehenetsietan modelatzen dela. Salaketa tauletan egiten dituzun aldaketak ereduan islatu beharko dira. Aldaketa horien erraztasunak edo konplexutasunak - edo aldaketa horiek egiteko zure antolakuntzako gaitasunak - aukeratutako soluzioan eragina izan dezakete.
  2. Eremu osagarriak. Egin nahi baduzu, testuingurua edo erreferentziazko datuetarako eremu gehigarriak gehitzeko unea da auditoretza-txostena hobetzeko.
  3. Laburpen taulak. Datuak zure taula historikoan kopiatu baino, konprimitu. Datuak eguneko mailara batu ditzakezu, salaketa eraginkorragoa izan dadin.
  4. Ikuspegiak taulen ordez. Beste batzuek diote: "Beraz, datu basea" uneko "eta" historikoa "izan beharrean, datu base bakarra eduki beharko zenuke, eta bertan dauden taula guztiek" historikoa "jarri beharko lukete. Orduan, ikuspegi multzo bat sortu beharko zenuke, bat "uneko" gisa ikusi nahi duzun taula bakoitzerako, eta ikuspegi bakoitzak ikusi nahi ez dituzun errenkada historikoak iragazi eta unekoak soilik igarotzen utzi beharko zenuke. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

Ondorioa

Azkenean, hemen emandako informazioarekin ondo prestatu beharko zenuke zure DBArekin elkarrizketa emankorra izateko. Aukera ona dago aurretik antzeko arazoak konpondu izana.

Cognos Audit Database datu-basearen arkitekturan proposatutako aldaketek errendimendua hobetuko dute bai zuzeneko txostenetan bai oinarritzen diren hirugarrenen aplikazioetan, adibidez Motio'S ReportCard eta Inbentarioa.

Bide batez, elkarrizketa hori zure DBArekin izan baduzu, horren berri izatea gustatuko litzaiguke. Gustatuko litzaiguke entzutea datu txarreko datu basearen arazoa eta nola egin zenuen konpondu baduzu.