Cognos Auditing Blog - Tip sareng Trik pikeun Lingkungan Jilid & Luhur

by Bisa 17, 2021Auditingkoméntar 0

Hiji blog ku John Boyer sareng Mike Norris.

perkenalan

Penting pikeun ngagaduhan kamampuan Cognos Auditing dianggo pikeun terang sareng ngartos kumaha Cognos dianggo ku komunitas pangguna anjeun sareng ngabantosan ngajawab patarosan sapertos:

    • Saha anu ngagunakeun sistemna?
    • Laporan naon anu aranjeunna ngajalankeun?
    • Naon laporan lumpatna kali?
    • Kalayan bantosan alat sanés, sapertos MotioCI, eusi naon anu henteu dianggo?

Tempo kumaha pentingna pikeun ngajaga lingkungan Cognos Analytics anu séhat, heran sakedik anu parantos ditulis ngeunaan database auditing na saluareun dokuméntasi produk standar. Sugan, éta dianggap entong, tapi organisasi anu ngagunakeun éta terang yén antukna waktos naroskeun tabel Databés Inokis bakal mimiti laun - utamina upami organisasi anjeun gaduh seueur pangguna ngajalankeun seueur laporan sareng gaduh seueur sajarah. Naon deui nyaéta kagiatan log inpormasi nyalira tiasa ditunda sabab nuju ngantri nalika éta henteu tiasa ditambih kana basis data anu cekap, contona. Éta nalika anjeun mimiti mikirkeun kinerja database sapertos anjeun nganggo database operasional anu ngagaduhan sarat ngalaporkeun.

Tabel ageung biasana ngalambatkeun kinerja pamundut. Tabel anu langkung ageung, beuki lami pikeun nyelapkeun sareng naros. Émut yén tabel ieu sareng Databés Inok dasarna mangrupikeun basis data operasional; nyeratna sering kajadian sareng dianggo ngalawan kami sabab kami henteu tiasa museurkeun aranjeunna pikeun operasi baca waé sapertos anu anjeun lakukeun ku data mart.

Sami-sami toko eusi, kasihatan lingkungan Cognos ogé kedah tumut kana kasihatan kasehatan Databés Inok. Tumuwuhna Database Inok anu teu diwatesanan tiasa janten masalah ngalangkungan waktos sareng antukna malah mangaruhan kinerja umum lingkungan Cognos. Di seueur organisasi anu gaduh régulasi éksternal ka aranjeunna, henteu ngagaduhan rékaman Inok lengkep tiasa masihan aranjeunna dina kaayaan anu henteu patuh sareng akibat anu beurat. Janten kumaha urang nungkulan kedah ngajaga seueur data pikeun kaperluan auditing sajarah - dina sababaraha kasus dugi ka 10 taun - nanging tetep kéngingkeun pelaporan anu urang peryogikeun pikeun ngajaga lingkungan sareng ngajagi pangguna senang ku kinerja?

tangtangan teh

    • Tumuwuhna anu teu diwatesan tina Database Inok mangaruhan négatip pikeun kaséhatan lingkungan Cognos
    • Ngalaporkeun off Audit Database parantos janten laun atanapi henteu tiasa dianggo
    • Pangalaman Cognos telat dina rékaman anu ditulis kana Inok Database
    • Databés Inok béak tina rohangan disk

Sadaya ieu ngandung harti yén éta henteu ngan ukur laporan anu ngandelkeun Data Basis Data anu nandangan kasusah, tapi seringna sadayana sistem. Upami Database Audit aya dina sérver anu sami sareng toko eusi Cognos, kinerja sadaya hal Cognos bakal kapangaruhan di lingkungan éta.

setelan nu

Kami anggap:

    1. Cognos Analytics dipasang sareng ngajalankeun
    2. Cognos ngonpigurasi pikeun log kana Databés Inok
        • Gaduh Databés Inok dina tempatna
        • Atur tingkat logging Inok anu cocog dina administrasi Cognos
        • Rékaman anu ditulis kana database ku Cognos
    3. Databés Inok parantos dianggo langkung ti sataun
    4. Lingkungan aktip pisan sareng pangguna sareng éksékusi
    5. Paket Inok keur dianggo pikeun muka data panggunaan Cognos
    6. Kami milarian ningkatkeun kinerja ngalaporkeun Database Inok
    7. Ngamimitian deui atanapi ngahapus rékaman lami henteu janten pilihan

Upami anjeun henteu acan, Cognos Audit dipasang sareng ngonpigurasi, Lodestar Solutions, a Motio pasangan, gaduh unggulan kalungguhan dina ngaktipkeun Inok di Cognos BI / CA.

Solusi nu

Aya sababaraha kamungkinan solusi anu gancang nampilkeun dirina sorangan:

    1. Ngurangan volume data ku:
        • Mindahkeun sababaraha data anu langkung lami kana database anu sanés
        • Mindahkeun sababaraha data anu langkung lami kana tabel anu sanés dina database anu sami
    2. Ngan ngahapus atanapi archive sababaraha data sareng tong hariwang ngeunaan éta
    3. Hirup sarengna. Nincak kaléng ka handap road sareng ngadorong Administrator Basis Data pikeun pagelaran
      paningkatan bari ngaborgol aranjeunna ku teu kéngingkeun perobihan skéma atanapi
      indéks

Kami moal ngungkulan pilihan 3. Pilihan 2, mupus data, sanés pilihan anu saé sareng Abdi nyarankeun tetep sahenteuna 18 bulan sahenteuna. Tapi, upami anjeun condong pisan, IBM nyayogikeun utiliti, AuditDBCleanup (Cognos BI) atanapi a naskah (Cognos Analytics) anu bakal ngalakukeun éta. Utilitas pikeun Cognos BI ngahapus rékaman dumasar kana hiji timestamp sedengkeun naskah pikeun Cognos Analytics ngan saukur méréskeun indéks sareng tabel.

Saran anu parantos kami buat ka klien sateuacanna ngeunaan ieu kedah dipisahkeun kana dua basis data:

    1. Inok - Langsung: ngandung data anu paling anyar dina minggu ayeuna
    2. Inok - Sejarah: ngandung data sajarah (dugi ka N taun)

Pondokna, prosés na ngalir mingguan pikeun mindahkeun rékor pang anyarna tina Inok Langsung ka Inok Sejarah. Inok Langsung dimimitian salaku batu tulis kosong saatos prosés ieu ngalir.

    1. Live DB gancang sareng ketat, ngamungkinkeun sisipan lumangsung sakumaha gancang-gancang
    2. Pamundut Inok sacara éksklusif diarahkeun ka DB Sejarah

Nganggo pendekatan ieu, henteu aya implisit "jahitan babarengan" data Live sareng data Sejarah. Kuring bakal ngajawab yén anjeun panginten hoyong tetep sapertos kitu.

Di Administrasi Cognos, anjeun tiasa nambihan dua sambungan anu sanés pikeun Sumber Data Inok. Nalika pangguna ngajalankeun laporan ngalawan pakét Inok, aranjeunna bakal dipenta pikeun sambungan mana anu badé dianggo:

Basis Data Inok

Upami anjeun hoyong ningali data Inok langsung sanés data Inok sajarah, anjeun ngan ukur milih konéksi "Inok - Langsung" nalika ditanya (kedah janten pengecualian, sanés pakewuh.)

Upami anjeun BENER ogé hoyong nyayogikeun pandangan anu konsolidasi pikeun Live sareng Sejarah, anjeun tiasa ngalakukeun éta, tapi éta bakal mangaruhan kinerja.

Salaku conto, anjeun tiasa ngadamel Database ka-3 anu disebat "Inok - Tampilan Gabungan" teras, pikeun unggal tabel dina skema Inok: janten pandangan anu sami nami anu union SQL antara tabel dina DB langsung sareng tabel dina DB sajarah. Nya kitu, ieu ogé tiasa dihontal dina modél Framework Manager, tapi, deui, kinerja bakal janten tinimbangan penting.

Sababaraha klien kami parantos nyiptakeun tempoan gabungan. Éta pendapat kami yén ieu sigana seueur teuing. Kinerja bakal langkung parah dina pandangan konsolidasi ieu sareng kami henteu mendakan seueur kasus panggunaan anu nganggo set data Live sareng Sejarah. Anu Langsung dianggo pikeun ngungkulan masalah sareng Sejarah pikeun ngalaporkeun tren.

Salaku tina Cognos Analytics 11.1.7, Database Inok parantos tumuh janten 21 méja. Anjeun tiasa mendakan langkung seueur inpormasi di tempat sanés dina Databés Inok, conto laporan Inok sareng modél Framework Manager. Tingkat logging standar nyaéta Minimal, tapi anjeun panginten hoyong nganggo tingkat salajengna, Dasar, pikeun néwak pamundut panggunaan, manajemén akun pangguna sareng panggunaan runtime. Salah sahiji cara pikeun ngajaga kinerja sistem nyaéta ku cara ngajaga tingkat log ka tingkat paling handap anu diperyogikeun. Jelas, langkung seueur log anu dilakukeun ku sérver, langkung seueur kinerja server sacara umum tiasa kapangaruhan.

Tabel konci anu paling dipikaresep ku pangurus nyaéta 6 tabel anu asup kana kagiatan pangguna sareng ngalaporkeun kagiatan dina sistem.

  • COGIPF_USERLOGON: Inpormasi logon pangguna (kalebet log off) inpormasi
  • COGIPF_RUNREPORT: Nyimpen inpormasi ngeunaan éksékusi laporan
  • COGIPF_VIEWREPORT: Nyimpen inpormasi ngeunaan pamundut laporan
  • COGIPF_EDITQUERY: Nyimpen inpormasi ngeunaan jalan pamundut
  • COGIPF_RUNJOB: Nyimpen inpormasi ngeunaan pamundut padamelan
  • COGIPF_ACTION: Rékam tindakan pangguna di Cognos (tabel ieu tiasa tumuh langkung gancang tibatan anu sanés)

Konfigurasi luar kotak sigana sapertos kieu:

Konfigurasi Inok Default

Konfigurasi anu disarankeun:

Disarankeun konfigurasi Inok

Cognos Audit Database - Live ngandung 1 minggu data Inok. Data anu langkung lami ti 1 minggu dipindahkeun kana Cognos Audit Database - Historical.

Garis tina Cognos Audit Database - Live to Cognos Audit Database - sajarah dina diagram tanggung jawab:

  • Nyalin data tina Inok Langsung kana Inok Sejarah
  • Cabut sadaya jajar dina Inok Langsung anu langkung lami ti 1 minggu
  • Cabut sadaya jajaran dina Inok Sejarah anu langkung lami tibatan x taun
  • Cabut sadaya jajar dina COGIPF_ACTION anu langkung lami ti 6 bulan

Indéksna

Jinis database anu béda ngagaduhan jinis indéks anu béda. Indéks database mangrupikeun struktur data, pakait sareng Tabel (atanapi Témbong), anu dianggo pikeun ningkatkeun waktos palaksanaan query nalika nyandak data tina tabel éta (atanapi Témbong). Gawe sareng DBA anjeun pikeun nyiptakeun strategi anu optimal. Aranjeunna bakal hoyong terang waleran kana patarosan sapertos kieu pikeun nyandak kaputusan anu pangsaéna kana kolom naon anu kedah diindéks. Jelas, administrator database tiasa mendakan jawaban kana sababaraha atanapi sadaya patarosan ieu tanpa bantosan anjeun, tapi butuh sababaraha lami panilitian sareng sababaraha waktos:

  • Sabaraha catetan gaduh tabél sareng ukuran naon anu anjeun ngarepkeun na bakal tumuh? (Ngindeks méja moal aya gunana kecuali tabel anu ngagaduhan seueur rékor.)
  • Naha anjeun terang kolom mana anu unik? Naha aranjeunna ngantep nilai NULL? Kolom mana anu ngagaduhan jinis data bilangan bulat atanapi bilangan bulat gedé? (Kolom kalayan jinis data numerik sareng anu UNIK sareng Sanés Null mangrupikeun calon anu kuat pikeun ilubiung dina konci indéks.)
  • Dimana masalah kinerja utama anjeun ayeuna? Naha aranjeunna dina milarian data? Naha aya pamundut atanapi laporan khusus anu langkung seueur tina masalah? (Ieu tiasa ngakibatkeun administrator database kana sababaraha kolom khusus anu tiasa dioptimalkeun.)
  • Widang naon waé anu dianggo dina ngagabung tabel pikeun ngalaporkeun?
  • Widang naon waé anu dianggo pikeun nyaring, milah, ngagolkeun, sareng ngempelkeun?

Teu anéh, ieu patarosan anu sami anu kedah dijawab pikeun ningkatkeun kinerja tabel database naon waé.

Dukungan IBM ngajak nyiptakeun indéks dina kolom "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID", sareng "COGIPF_STEPID" kanggo tabel ieu pikeun ningkatkeun kinerja:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Ditambah dina tabel anu kirang dianggo:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Anjeun tiasa nganggo ieu salaku titik awal, tapi kuring bakal ngalaksanakeun latihan ngajawab patarosan di luhur pikeun nampi jawaban anu pangsaéna pikeun organisasi anjeun.

pertimbangan séjén

  1. Modél Inok FM. Émut yén modél Framework Manager anu disayogikeun ku IBM dimodelkeun dina tabel sareng lapangan standar. Parobihan naon waé anu anjeun lakukeun kana tabel pelapor kedah dibayangkeun dina modélna. Gampangna atanapi kompleksitas parobihan ieu - atanapi kompeténsi organisasi anjeun pikeun ngalakukeun parobihan ieu - tiasa mangaruhan solusi anu anjeun pilih.
  2. Widang tambihan. Upami anjeun badé ngalaksanakeunana, ayeuna waktuna pikeun nambihan bidang tambihan pikeun kontéks atanapi data rujukan pikeun ningkatkeun pelaporan Inok.
  3. Tabél kasimpulan. Daripada ngan ukur nyalin data kana tabel sajarah anjeun, komprésikeun. Anjeun tiasa agrégat data ka tingkat dinten pikeun ngajantenkeun langkung épisién pikeun ngalaporkeun.
  4. Pandangan tibatan tabel. Anu sanés nyarios, "Janten, daripada gaduh database 'ayeuna' sareng basis data 'sajarah', anjeun kedahna ngan ukur gaduh hiji basis data, sareng sadaya tabel di jerona kedah diawalan ku 'sajarah'. Teras, anjeun kedah nyiptakeun sakumpulan pandangan, hiji kanggo unggal tabel anu anjeun hoyong tingali salaku 'ayeuna', sareng masing-masing pandangan nyaring barisan sajarah anu anjeun teu hoyong ningali sareng ngantepkeun anu ayeuna nembé nembus waé. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

kacindekan

Intina nyaéta kalayan informasi anu disayogikeun di dieu anjeun kedah siap pisan pikeun ngobrolkeun produktif sareng DBA anjeun. Kasempetan anu saé yén anjeunna parantos méréskeun masalah anu sami sateuacanna.

Parobihan anu diusulkeun dina arsitéktur Cognos Audit Database bakal ningkatkeun kinerja dina ngalaporkeun langsung ogé aplikasi pihak-katilu anu ngandelkeunana, sapertos Motio's ReportCard sareng Inventori.

Ku jalan kitu, upami anjeun parantos ngobrol sareng DBA anjeun, kami resep ngadangukeun ngeunaan éta. Kami ogé resep ngadangu upami anjeun parantos ngarengsekeun masalah Database Inok anu henteu hadé sareng kumaha anjeun ngalaksanakeunana.

AuditingBI/Analytics
Anjeun Siap Audit?

Anjeun Siap Audit?

Anjeun Siap Audit? Panulis: Ki James sareng John Boyer Nalika anjeun mimiti maca judul tulisan ieu, anjeun sigana ngageter sareng langsung mikirkeun audit kauangan anjeun. Éta panginten pikasieuneun, tapi kumaha upami pamariksaan patuh? Naha anjeun siap pikeun ...

Maca deui