Cognos Audit Blogi - Katta va katta hajmli muhit uchun maslahatlar

by , 17 2021 mumkinBoshqarish0 izoh

Jon Boyer va Mayk Norris blogi.

Kirish

Foydalanuvchilar hamjamiyati tomonidan Cognos qanday ishlatilishini bilish va tushunish uchun Cognos Audit qobiliyatiga ega bo'lish juda muhim va quyidagi savollarga javob berishga yordam beradi.

    • Tizimdan kim foydalanadi?
    • Ular qanday hisobotlarni berishadi?
    • Hisobotning ishlash vaqti qanday?
    • Boshqa vositalar yordamida, masalan MotioCI, qaysi tarkib ishlatilmayapti?

Sog'lom Cognos Analytics muhitini saqlash qanchalik muhimligini inobatga olgan holda, standart mahsulot hujjatlaridan tashqari, uning auditorlik ma'lumotlar bazasi haqida juda kam narsa yozilgan. Ehtimol, bu odatiy hol, lekin undan foydalanadigan tashkilotlar vaqt o'tishi bilan "Ma'lumotlar bazasi" jadvalining so'rovlari sekinlasha boshlashini bilishadi - ayniqsa, sizning tashkilotingiz ko'plab hisobotlarni yuritadigan va ko'p tarixga ega bo'lsa. Bundan tashqari, auditorlik jurnalining o'zi kechiktirilishi mumkin, chunki uni ma'lumotlar bazasiga etarlicha tez qo'shib bo'lmaganda navbatga qo'yiladi. Ana o'shanda siz hisobot berish talablari bo'lgan har qanday operatsion ma'lumotlar bazasida bo'lgani kabi ma'lumotlar bazasi ishlashi haqida o'ylay boshlaysiz.

Katta jadvallar odatda so'rovlarning ishlashini sekinlashtiradi. Jadval qanchalik katta bo'lsa, uni kiritish va so'rov qilish uchun qancha vaqt kerak bo'ladi. Esda tutingki, bu jadvallar va Audit ma'lumotlar bazasi asosan operatsion ma'lumotlar bazasi; yozish tez -tez sodir bo'ladi va bizga qarshi ishlaydi, chunki biz ularni faqat ma'lumotlar martidagi kabi o'qish operatsiyalariga qaratolmaymiz.

Kontent do'koni singari, Cognos muhitining salomatligi ham Audit ma'lumotlar bazasining sog'lig'ini hisobga olishi kerak. Audit ma'lumotlar bazasining cheksiz o'sishi vaqt o'tishi bilan muammoga aylanishi mumkin va oxir -oqibat Cognos muhitining umumiy ishlashiga ta'sir qilishi mumkin. Tashqi qoidalari bo'lgan ko'plab tashkilotlarda, to'liq auditorlik hisobotiga ega bo'lmaslik ularni og'ir oqibatlarga olib kelishi mumkin. Xo'sh, biz tarixiy auditorlik maqsadlari uchun juda ko'p ma'lumotlarni saqlashga majbur bo'lamiz - ba'zi hollarda 10 yilgacha - shunga qaramay, biz atrof -muhitni saqlash va foydalanuvchilarni ishlashdan mamnun bo'lishimiz uchun kerakli hisobotlarni olamizmi?

Qiyinchilik

    • Audit ma'lumotlar bazasining cheksiz o'sishi Cognos muhitining sog'lig'iga salbiy ta'sir ko'rsatmoqda
    • Audit ma'lumotlar bazasidan hisobot berish sekinlashdi yoki yaroqsiz holga keldi
    • Cognos Audit ma'lumotlar bazasiga yoziladigan yozuvlarning kechikishiga duch keladi
    • Audit ma'lumotlar bazasida diskda bo'sh joy qolmoqda

Bu shuni anglatadiki, nafaqat auditorlik bazasiga tayaniladigan hisobotlar, balki ko'pincha butun tizim zarar ko'radi. Agar Audit ma'lumotlar bazasi Cognos kontent do'koni bilan bir xil serverda joylashgan bo'lsa, bu muhitda Cognos hamma narsasining ishlashiga ta'sir qiladi.

O'rnatish

Biz taxmin qilamiz:

    1. Cognos Analytics o'rnatilgan va ishlayapti
    2. Cognos Audit ma'lumotlar bazasiga kirish uchun tuzilgan
        • Audit ma'lumotlar bazasiga ega bo'ling
        • Cognos boshqaruvida Audit jurnalining tegishli darajalarini o'rnating
        • Yozuvlar ma'lumotlar bazasiga Cognos tomonidan yozilmoqda
    3. Audit ma'lumotlar bazasi bir yildan ko'proq vaqt davomida ishlatilgan
    4. Atrof -muhit foydalanuvchilar va qatllar bilan juda faol
    5. Audit to'plami Cognos -dan foydalanish ma'lumotlarini aniqlash uchun ishlatiladi
    6. Biz Audit ma'lumotlar bazasi hisobotlarining ishlashini yaxshilashni xohlaymiz
    7. Eski yozuvlarni qayta boshlash yoki o'chirish har doim ham imkoniyat emas

Agar siz hali ham Cognos Audit -ni o'rnatmagan bo'lsangiz va sozlagan bo'lsangiz, Lodestar Solutions, a Motio sherigi, a'lo darajaga ega post Cognos BI /CA da Auditni yoqish to'g'risida.

Qarori

O'zini tezda ko'rsatadigan ba'zi echimlar mavjud:

    1. Ma'lumotlar hajmini kamaytirish:
        • Eski ma'lumotlarning bir qismini boshqa ma'lumotlar bazasiga o'tkazish
        • Eski ma'lumotlarning bir qismini o'sha ma'lumotlar bazasidagi boshqa jadvalga o'tkazish
    2. Faqat o'chiring yoki yoyinghive ba'zi ma'lumotlar va bu haqda tashvishlanmang
    3. U bilan yashang. Kassani tepadan pastga teping road va ishlash uchun ma'lumotlar bazasi ma'murini bosing
      sxemani o'zgartirishga yo'l qo'ymaslik orqali ularni kishanlashda yaxshilanishlar
      indekslar

Biz 3 -variant bilan shug'ullanmaymiz. 2 -variant, ma'lumotlarni o'chirish, yaxshi variant emas va men kamida 18 oylik qiymatini minimal darajada saqlashni tavsiya qilaman. Ammo, agar siz juda moyil bo'lsangiz, IBM yordamchi dasturni taqdim etadi. AuditDBCleanup (Cognos BI) yoki a stsenariy (Cognos Analytics) aynan shunday qiladi. Cognos BI uchun yordamchi dastur vaqt belgilariga asoslangan yozuvlarni o'chiradi, Cognos Analytics skriptlari esa indekslar va jadvallarni o'chirib tashlaydi.

Biz ilgari mijozlarga qilgan tavsiyalarimiz ikkita ma'lumotlar bazasiga bo'linishi edi:

    1. Audit - Jonli: oxirgi haftadagi ma'lumotlarni o'z ichiga oladi
    2. Audit - tarixiy: tarixiy ma'lumotlarni o'z ichiga oladi (N yilgacha)

Qisqacha aytganda, jarayon har hafta o'tkaziladi va eng so'nggi yozuvlarni "Audit Live" dan "Audit Tarixiy" ga o'tkazadi. Audit Live bu jarayon tugagandan so'ng bo'sh varaq sifatida boshlanadi.

    1. Jonli ma'lumotlar bazasi tez va qattiq bo'lib, qo'shimchalarni iloji boricha tezroq bajarishga imkon beradi
    2. Audit so'rovlari faqat Tarixiy JBga yo'naltiriladi

Ushbu yondashuvdan foydalanib, jonli ma'lumotlar va tarixiy ma'lumotlarning yopiq "bir -biriga tikilishi" mavjud emas. Men, ehtimol siz shunday saqlamoqchimisiz, deb bahslashardim.

Cognos ma'muriyatida siz Audit ma'lumotlar manbai uchun ikki xil ulanishni qo'shishingiz mumkin. Agar foydalanuvchi Audit paketiga qarshi hisobotni ishga tushirsa, ulardan qaysi ulanishdan foydalanishni so'rashadi:

Audit ma'lumotlar bazalari

Siz tasodifan, tarixiy audit ma'lumotlariga emas, balki jonli audit ma'lumotlariga qarashni xohlaysiz, so'ralganda "Audit - Jonli" ulanishini tanlaysiz (istisno bo'lishi kerak, bu odatiy emas).

Agar siz haqiqatan ham jonli va tarixiy kontsentratsiyali ko'rinishni taqdim qilmoqchi bo'lsangiz, buni qila olasiz, lekin bu ishlashga ta'sir qiladi.

Masalan, siz "Audit - konsolidatsiyalangan ko'rinish" deb nomlangan uchinchi ma'lumotlar bazasini yaratishingiz mumkin, so'ngra audit sxemasidagi har bir jadval uchun: xuddi shu nomdagi ko'rinishni yarating, bu jonli ma'lumotlar bazasidagi jadval va jadvaldagi jadval birlashmasi. tarixiy JB. Xuddi shunday, bunga Framework Manager modelida ham erishish mumkin edi, lekin yana shuni aytish kerakki, ishlash asosiy masaladir.

Ba'zi mijozlarimiz konsolidatsiyalangan ko'rinishni yaratdilar. Bizning fikrimizcha, bu, ehtimol, haddan ziyod. Ishlash bu konsolidatsiyalangan ko'rinishda har doim yomonroq bo'lar edi va biz jonli ma'lumotlar to'plamidan ham, Tarixiydan ham foydalanadigan ko'p holatlarni uchratmadik. Muammolarni bartaraf qilish uchun Live va tendentsiyalar haqida xabar berish uchun Tarixiy ma'lumotlardan foydalaniladi.

Cognos Analytics 11.1.7 holatiga ko'ra, Audit ma'lumotlar bazasi 21 ta jadvalga oshdi. Qo'shimcha ma'lumotni Audit ma'lumotlar bazasi, audit hisobotlarining namunalari va Framework Manager modelidan topishingiz mumkin. Jurnalga kirishning minimal darajasi - minimal, lekin siz foydalanish so'rovlarini, foydalanuvchi hisobini boshqarish va ish vaqtidan foydalanishni yozib olish uchun Keyingi asosiy darajadan foydalanishingiz mumkin. Tizimning ishlashini saqlab qolishning bir usuli - bu jurnalni yozish darajasini kerakli darajada past darajada ushlab turish. Shubhasiz, server tomonidan qancha ko'p jurnallar yozilsa, serverning umumiy ishlashi shunchalik ta'sir qilishi mumkin.

Administratorlarning ko'pchiligi qiziqadigan asosiy jadvallar - bu tizimdagi foydalanuvchi faolligi va hisobotini qayd etuvchi 6 ta jadval.

  • COGIPF_USERLOGON: Foydalanuvchilarning kirish ma'lumotlarini saqlaydi (shu jumladan tizimdan chiqish)
  • COGIPF_RUNREPORT: Hisobotlarning bajarilishi haqidagi ma'lumotlarni saqlaydi
  • COGIPF_VIEWREPORT: Hisobotni ko'rish so'rovlari haqidagi ma'lumotlarni saqlaydi
  • COGIPF_EDITQUERY: so'rovlar bajarilishi haqidagi ma'lumotlarni saqlaydi
  • COGIPF_RUNJOB: Ish so'rovlari haqidagi ma'lumotlarni saqlaydi
  • COGIPF_ACTION: Cognos -da foydalanuvchi harakatlarini yozib oladi (bu jadval boshqalarga qaraganda ancha tez o'sishi mumkin)

Qutidagi konfiguratsiya quyidagicha ko'rinadi:

Standart audit konfiguratsiyasi

Tavsiya etilgan konfiguratsiya:

Tavsiya etilgan audit konfiguratsiyasi

Cognos Audit ma'lumotlar bazasi - Live 1 haftalik audit ma'lumotlarini o'z ichiga oladi. 1 haftadan eski ma'lumotlar Cognos Audit ma'lumotlar bazasiga o'tkaziladi - Tarixiy.

Cognos Audit ma'lumotlar bazasi - Live dan Cognos Audit ma'lumotlar bazasi - Diagrammadagi tarixiy chiziq quyidagilar uchun javobgardir:

  • Ma'lumotlarni Live Auditdan Tarixiy Auditga ko'chirish
  • Live Auditda 1 haftadan eski barcha qatorlarni olib tashlang
  • Tarixiy auditdagi x yoshdan katta bo'lgan barcha qatorlarni olib tashlang
  • COGIPF_ACTION 6 oydan eski barcha qatorlarni olib tashlang

katalog

Ma'lumotlar bazasining har xil turlari har xil indeksatsiya turlariga ega. Ma'lumotlar bazasi indeksi - bu jadval (yoki Ko'rinish) bilan bog'liq bo'lgan ma'lumotlar tuzilmasi, bu jadvaldan (yoki Ko'rishdan) ma'lumotlarni olishda so'rovlarning bajarilish vaqtini yaxshilash uchun ishlatiladi. Optimal strategiyani yaratish uchun DBA bilan ishlang. Qaysi ustunlar indekslanishi to'g'risida eng yaxshi qaror qabul qilish uchun ular bu kabi savollarga javoblarni bilishni xohlaydilar. Shubhasiz, ma'lumotlar bazasi ma'muri sizning yordamingizsiz bu savollarning bir nechtasiga yoki barchasiga javob topishi mumkin edi, lekin biroz tadqiqot va biroz vaqt talab etiladi:

  • Jadvallar nechta rekordga ega va ular qanday hajmda o'sishini kutmoqdasiz? (Jadvalda ko'p sonli yozuvlar bo'lmasa, jadvalni indekslash foydali bo'lmaydi.)
  • Qaysi ustunlar noyob ekanligini bilasizmi? Ular NULL qiymatlariga ruxsat beradimi? Qaysi ustunlarda ma'lumotlar turi butun son yoki katta songa ega? (Raqamli ma'lumotlar turiga ega bo'lgan va UNIQUE va NULL bo'lmagan ustunlar indeks kalitida qatnashish uchun kuchli nomzodlardir.)
  • Bugun sizning asosiy ishlash muammolaringiz qayerda? Ular ma'lumotni olishadimi? Muammo ko'proq bo'lgan aniq so'rovlar yoki hisobotlar bormi? (Bu ma'lumotlar bazasi ma'murini optimallashtirish mumkin bo'lgan ba'zi ustunlarga olib kelishi mumkin.)
  • Hisobot berish uchun jadvallarni birlashtirishda qaysi maydonlar ishlatiladi?
  • Filtrlash, saralash, guruhlash va yig'ish uchun qanday maydonlar ishlatiladi?

Ajablanarlisi shundaki, bu har qanday ma'lumotlar bazasi jadvallarining ish faoliyatini yaxshilash uchun javob berilishi kerak bo'lgan savollar.

IBM qo'llab -quvvatlash tavsiya qiladi ishlashni yaxshilash uchun quyidagi jadvallar uchun "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID" va "COGIPF_STEPID" ustunlarida indeks yaratish:

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Bundan tashqari, boshqa kam ishlatiladigan jadvallarda:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Siz buni boshlang'ich nuqta sifatida ishlatishingiz mumkin, lekin men sizning tashkilotingiz uchun eng yaxshi javobni olish uchun yuqoridagi savollarga javob berishni mashq qilib o'tardim.

boshqa sharhi

  1. FM modelini tekshirish. IBM taqdim etadigan Framework Manager modeli standart jadvallar va maydonlarda modellashtirilganligini unutmang. Hisobot jadvallariga kiritilgan har qanday o'zgarishlar modelda aks ettirilishi kerak. Bu o'zgarishlarning osonligi yoki murakkabligi - yoki sizning tashkilotni bu o'zgarishlarni amalga oshirish qobiliyati - siz tanlagan echimga ta'sir qilishi mumkin.
  2. Qo'shimcha maydonlar. Agar siz buni qilmoqchi bo'lsangiz, endi auditorlik hisobotini yaxshilash uchun kontekst yoki ma'lumot uchun qo'shimcha maydonlarni qo'shish vaqti keldi.
  3. Xulosa jadvallari. Ma'lumotni tarixiy jadvalingizga nusxalashning o'rniga, uni siqib qo'ying. Hisobotni yanada samaraliroq qilish uchun siz ma'lumotlarni kundalik darajaga to'plashingiz mumkin.
  4. Jadvallar o'rniga ko'rish. Boshqalar: "Shunday qilib," joriy "ma'lumotlar bazasi va" tarixiy "ma'lumotlar bazasiga ega bo'lish o'rniga, sizda faqat bitta ma'lumotlar bazasi bo'lishi kerak va undagi barcha jadvallar" tarixiy "bilan boshlanishi kerak. Keyin, siz "joriy" ko'rishni istagan har bir jadval uchun bittadan qarashlar to'plamini yaratishingiz va har bir ko'rinishda ko'rishni istamagan tarixiy qatorlarni filtrlab, faqat joriylari o'tishiga ruxsat berishingiz kerak. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

Xulosa

Xulosa shuki, bu erda berilgan ma'lumotlar bilan siz DBA bilan samarali suhbat qurishga yaxshi tayyorgarlik ko'rishingiz kerak. Ehtimol, u ilgari shunga o'xshash muammolarni hal qilgan.

Cognos Audit ma'lumotlar bazasi arxitekturasidagi taklif qilingan o'zgarishlar to'g'ridan-to'g'ri hisobotda ham, unga asoslangan uchinchi tomon ilovalarida ham ish faoliyatini yaxshilaydi. Motio"s ReportCard va inventarizatsiya.

Aytgancha, agar siz DBA bilan suhbat qilgan bo'lsangiz, biz bu haqda eshitishni istardik. Agar siz yomon auditorlik ma'lumotlar bazasi muammosini hal qilgan bo'lsangiz va buni qanday amalga oshirgan bo'lsangiz, biz ham eshitishni istardik.

BoshqarishBI/Analytics
Auditga tayyormisiz?

Auditga tayyormisiz?

Auditga tayyormisiz? Mualliflar: Ki Jeyms va Jon Boyer Ushbu maqolaning sarlavhasini birinchi marta o'qiganingizda, ehtimol siz titragansiz va darhol moliyaviy auditingiz haqida o'ylagansiz. Bu qo'rqinchli bo'lishi mumkin, ammo muvofiqlik auditi haqida nima deyish mumkin? Birga tayyormisiz...

Ko'proq o'qing

BoshqarishBI/Analytics
Sizning so'zingizda teshik bormi? (Muvofiqlik)

Sizning so'zingizda teshik bormi? (Muvofiqlik)

Analytics va Sarbanes-Oxley Qlik, Tableau va PowerBI kabi o'z-o'ziga xizmat ko'rsatadigan BI vositalari bilan SOX muvofiqligini boshqarish Kelgusi yil SOX Texasda pivo sotib olish uchun etarlicha eski bo'ladi. Bu "Davlat kompaniyasining buxgalteriya hisobini isloh qilish va investorlarni himoya qilish to'g'risida" gi qonundan kelib chiqqan holda ...

Ko'proq o'qing