Cognos аудитын блог - Том ба өндөр эзэлхүүнтэй орчинд өгөх зөвлөмж, заль мэх

by 17 болтугай 2021Аудит0 санал

Жон Бойер, Майк Норрис нарын блог.

Оршил

Таны хэрэглэгчийн нийгэмлэг Cognos -ийг хэрхэн ашиглаж байгааг мэдэх, ойлгохын тулд Cognos аудит хийх чадвартай байх нь чухал бөгөөд дараах асуултуудад хариулахад туслах нь чухал юм.

    • Системийг хэн ашиглаж байна вэ?
    • Тэд ямар тайлан гаргадаг вэ?
    • Тайлангийн ажиллах хугацаа хэд вэ?
    • Бусад хэрэгслүүдийн тусламжтайгаар MotioCI, ямар контент ашиглагдаагүй вэ?

Cognos Analytics орчныг эрүүл байлгах нь хичнээн чухал болохыг харгалзан үзэхэд аудитын мэдээллийн баазын талаар стандарт бүтээгдэхүүний баримт бичгээс давсан зүйл бараг бичээгүй байна. Энэ нь ойлгомжтой зүйл байж магадгүй, гэхдээ үүнийг ашигладаг байгууллагууд Аудитын мэдээллийн баазын хүснэгтийг асуух нь удаашрах болно гэдгийг мэддэг, ялангуяа танай байгууллага олон тайлан хөтөлдөг, олон түүхтэй олон хэрэглэгчтэй бол. Нэмж дурдахад, аудитын үйл ажиллагааны бүртгэлийг өөрөө мэдээллийн санд хурдан оруулах боломжгүй үед дараалалд оруулж байгаа тул хойшлуулах магадлалтай. Энэ бол та мэдээлэх шаардлага бүхий аливаа мэдээллийн баазын нэгэн адил мэдээллийн баазын гүйцэтгэлийн талаар бодож эхэлдэг.

Том хүснэгтүүд ихэвчлэн хайлтын гүйцэтгэлийг удаашруулдаг. Хүснэгт том байх тусам оруулах, хайлт хийхэд илүү урт хугацаа шаардагдана. Эдгээр хүснэгтүүд болон Аудитын мэдээллийн сан нь үндсэндээ үйл ажиллагааны мэдээллийн сан гэдгийг санаарай; бичих нь байнга гардаг бөгөөд бидний эсрэг ажилладаг, учир нь бид тэдгээрийг зөвхөн өгөгдлийн март шиг унших үйлдлүүдэд төвлөрүүлж чадахгүй.

Агуулгын дэлгүүрийн нэгэн адил Cognos орчны эрүүл мэнд нь Аудитын мэдээллийн сангийн эрүүл мэндийг анхаарч үзэх ёстой. Аудитын мэдээллийн сангийн хязгааргүй өсөлт нь цаг хугацааны явцад асуудал болж, эцэстээ Cognos орчны ерөнхий гүйцэтгэлд нөлөөлж болзошгүй юм. Гадны зохицуулалттай олон байгууллагад аудитын бүрэн бүртгэлгүй байх нь тэднийг ноцтой үр дагаварт хүргэж болзошгүй нөхцөл байдалд хүргэж болзошгүй юм. Түүхэн аудитын зорилгоор маш их өгөгдлийг хадгалах шаардлагатай байдаг - зарим тохиолдолд 10 хүртэл жил - гэхдээ бид хүрээлэн буй орчноо хадгалах, хэрэглэгчдийг гүйцэтгэлд сэтгэл хангалуун байлгахын тулд шаардлагатай тайланг авч чадаж байгаа бол яаж шийдвэрлэх вэ?

Сорилт

    • Аудитын мэдээллийн сангийн хязгааргүй өсөлт нь Cognos орчны эрүүл мэндэд сөргөөр нөлөөлж байна
    • Аудитын мэдээллийн санг тайлагнах нь удаан эсвэл ашиглах боломжгүй болсон
    • Cognos нь Аудитын мэдээллийн санд бичих бүртгэл удааширдаг
    • Аудитын мэдээллийн санд дискний зай дутагдаж байна

Энэ бүхэн нь зөвхөн Аудитын мэдээллийн санд тулгуурласан тайлангууд төдийгүй ихэнхдээ бүхэл систем хохирч байна гэсэн үг юм. Хэрэв Аудитын мэдээллийн сан нь Cognos агуулгын дэлгүүртэй ижил сервер дээр байгаа бол тухайн орчинд Cognos бүх зүйлийн гүйцэтгэлд нөлөөлөх болно.

Setup

Бид таамаглаж байна:

    1. Cognos Analytics суулгагдсан бөгөөд ажиллаж байна
    2. Cognos нь Аудитын мэдээллийн санд бүртгүүлэхээр тохируулагдсан болно
        • Аудитын мэдээллийн сантай байх
        • Cognos удирдлагад аудитын бүртгэлийн зохих түвшинг тохируулах
        • Бичлэгийг Cognos мэдээллийн санд бичиж байна
    3. Аудитын мэдээллийн санг жил гаруй хугацаанд ашиглаж байна
    4. Орчин нь хэрэглэгчид болон цаазаар авах ялын хувьд маш идэвхтэй байдаг
    5. Аудитын багцыг Cognos хэрэглээний өгөгдлийг гаргахад ашиглаж байна
    6. Бид Аудитын мэдээллийн сангийн тайлангийн гүйцэтгэлийг сайжруулахыг зорьж байна
    7. Хуучин бүртгэлийг дахин эхлүүлэх эсвэл устгах нь үргэлж сонголт биш юм

Хэрэв та хараахан Cognos Audit -ийг суулгаж тохируулаагүй бол Lodestar Solutions, a Motio түнш, маш сайн дараах Cognos BI /CA дээр аудит хийх тухай.

Шийдэл

Өөрсдийгөө хурдан танилцуулж болох зарим боломжит шийдлүүд байдаг:

    1. Өгөгдлийн хэмжээг дараах байдлаар бууруулна уу.
        • Хуучин зарим өгөгдлийг өөр мэдээллийн санд шилжүүлэх
        • Хуучин зарим өгөгдлийг ижил мэдээллийн сан дахь өөр хүснэгт рүү шилжүүлэх
    2. Зүгээр л устгах эсвэл нум хийхhive Зарим өгөгдөл, үүнд санаа зовох хэрэггүй
    3. Үүнтэй хамт амьдар. Лаазыг доош нь өшиглө road ба өгөгдлийн сангийн администраторыг ажиллуулахад түлхэц өгнө үү
      схемийг өөрчлөхийг зөвшөөрөхгүй байх замаар тэдгээрийг гавлах үед сайжруулах
      индексжүүлэлтүүд

Бид 3 -р сонголтыг хийхгүй. 2 -р хувилбар нь өгөгдлийг устгах нь тийм ч сайн сонголт биш бөгөөд хамгийн багадаа 18 сарын үнэ цэнийг хамгийн бага байлгахыг зөвлөж байна. Гэхдээ хэрэв та ийм хандлагатай байгаа бол IBM нь танд туслах хэрэгсэл санал болгодог. AuditDBCleanup (Cognos BI) эсвэл a скрипт (Cognos Analytics) яг үүнийг хийх болно. Cognos BI -ийн хэрэгсэл нь цагийн тэмдэг дээр үндэслэн бүртгэлийг устгадаг бол Cognos Analytics -ийн скриптүүд индекс, хүснэгтийг устгадаг.

Өмнө нь энэ талаар үйлчлүүлэгчдэд өгсөн зөвлөмж бол хоёр мэдээллийн санд хуваах явдал байв.

    1. Аудит - Шууд: хамгийн сүүлийн долоо хоногийн өгөгдлийг агуулсан болно
    2. Аудит - Түүхэн: түүхэн өгөгдлийг агуулдаг (N хүртэл жил)

Товчхондоо, хамгийн сүүлийн үеийн бүртгэлийг Audit Live -аас Audit Historical руу шилжүүлэхийн тулд энэ процесс долоо хоног бүр явагддаг. Энэ үйл явц дууссаны дараа Audit Live нь хоосон хуудас болж эхэлдэг.

    1. Live DB нь хурдан бөгөөд нягт бөгөөд оруулах ажлыг аль болох хурдан хийх боломжийг олгодог
    2. Аудитын асуулга нь зөвхөн Түүхийн мэдээллийн санд чиглэгддэг

Энэхүү аргыг ашигласнаар шууд өгөгдөл ба түүхэн өгөгдлүүдийг хооронд нь холбож "далдлах" зүйл байдаггүй. Та үүнийг ийм байлгахыг хүсч магадгүй гэж би маргах болно.

Cognos Administration -д Аудитын мэдээллийн эх үүсвэрт хоёр өөр холболт нэмж болно. Хэрэглэгч Audit багцын эсрэг тайлан ажиллуулахад тэд ямар холболт ашиглахыг хүсэх болно.

Аудитын мэдээллийн сан

Тохиолдлын аудитын өгөгдлөөс илүү шууд аудитын өгөгдлийг харахыг хүссэн тохиолдолд та шууд "Аудит - Шууд" холболтыг сонгоно уу (энэ нь үл хамаарах зүйл байх ёстой, гэхдээ норм биш юм.)

Хэрэв та үнэхээр шууд болон түүхийн аль алиных нь талаар нэгдсэн ойлголт өгөхийг хүсч байвал үүнийг хийж чадна, гэхдээ энэ нь гүйцэтгэлд нөлөөлнө.

Жишээлбэл, та "Аудит - Нэгдсэн харагдац" нэртэй 3 -р өгөгдлийн санг үүсгэж, дараа нь Аудитын схем дэх хүснэгт бүрийн хувьд ижил нэртэй дүрсийг үүсгэж болно. түүхэн DB. Үүний нэгэн адил, үүнийг Framework Manager загварт хийж болох боловч гүйцэтгэл нь гол анхаарал хандуулах болно.

Манай зарим үйлчлүүлэгчид нэгдсэн ойлголтыг бий болгосон. Энэ нь хэт их амь насаа алдах магадлалтай гэж бид үзэж байна. Энэхүү нэгтгэсэн үзэл бодлын хувьд гүйцэтгэл нь үргэлж муу байх болно, бид Live өгөгдлийн багц болон Түүхийн аль алиныг нь ашигладаг олон хэрэглээний тохиолдлуудтай тааралддаггүй. Live нь алдааг олж засварлахад ашиглагддаг бөгөөд түүхийг чиг хандлагын талаар мэдээлэхэд ашигладаг.

Cognos Analytics 11.1.7 -ийн байдлаар Аудитын мэдээллийн сан 21 хүснэгт болж өссөн байна. Та Аудитын мэдээллийн сан, аудитын тайлангийн загвар, Framework Manager загвараас өөр мэдээллийг олж авах боломжтой. Анхдагч бүртгэлийн түвшин нь хамгийн бага байх боловч та ашиглалтын хүсэлт, хэрэглэгчийн бүртгэлийн удирдлага, ажиллах цагийн хэрэглээг олж авахын тулд дараагийн түвшний Basic -ийг ашиглахыг хүсч магадгүй юм. Системийн гүйцэтгэлийг хадгалах нэг арга бол мод бэлтгэлийн түвшинг шаардлагатай хамгийн доод түвшинд байлгах явдал юм. Мэдээжийн хэрэг, серверийг бүртгэх тусам серверийн ерөнхий гүйцэтгэлд нөлөөлөх болно.

Ихэнх администраторуудын сонирхож буй гол хүснэгтүүд нь систем дэх хэрэглэгчийн үйл ажиллагаа, тайлагнах үйл ажиллагааг бүртгэдэг 6 хүснэгт юм.

  • COGIPF_USERLOGON: Хэрэглэгчийн нэвтрэх мэдээллийг хадгалдаг
  • COGIPF_RUNREPORT: Тайлангийн гүйцэтгэлийн талаархи мэдээллийг хадгалдаг
  • COGIPF_VIEWREPORT: Тайлан үзэх хүсэлтийн талаарх мэдээллийг хадгалдаг
  • COGIPF_EDITQUERY: Асуулгын гүйлтийн талаархи мэдээллийг хадгалдаг
  • COGIPF_RUNJOB: Ажлын хүсэлтийн талаархи мэдээллийг хадгалдаг
  • COGIPF_ACTION: Cognos дахь хэрэглэгчийн үйлдлийг бүртгэдэг (энэ хүснэгт бусадтай харьцуулахад хамаагүй хурдан өсч магадгүй юм)

Хайрцагнаас гадуурх тохиргоо дараах байдлаар харагдаж байна.

Анхдагч аудитын тохиргоо

Санал болгож буй тохиргоо:

Санал болгож буй аудитын тохиргоо

Cognos Audit Database - Live нь аудитын 1 долоо хоногийн өгөгдлийг агуулдаг. 1 долоо хоногоос дээш настай өгөгдлийг Cognos Audit Database - Historical руу шилжүүлдэг.

Cognos Audit Database - Live to Cognos Audit Database -ийн мөр нь түүхэн дэх диаграммд дараахь зүйлийг хариуцна.

  • Шууд аудитаас өгөгдлийг түүхэн аудит руу хуулж байна
  • Шууд аудитын 1 долоо хоногоос дээш настай бүх мөрийг устгана уу
  • Түүхэн аудитын x наснаас дээш настай бүх мөрийг устга
  • COGIPF_ACTION доторх 6 сараас дээш настай бүх мөрийг устга

индекс

Өгөгдлийн сангийн янз бүрийн төрлүүд өөр өөр индексжүүлэлтийн төрлүүдтэй байдаг. Өгөгдлийн сангийн индекс нь хүснэгт (эсвэл харах) -аас өгөгдлийг авах үед хүсэлтийг гүйцэтгэх хугацааг сайжруулах зорилгоор ашигладаг хүснэгт (эсвэл харах) -тай холбоотой өгөгдлийн бүтэц юм. Хамгийн оновчтой стратеги бий болгохын тулд DBA -тайгаа хамтран ажиллаарай. Тэд ямар багануудыг индексжүүлэх талаар хамгийн сайн шийдвэр гаргахын тулд иймэрхүү асуултын хариултыг мэдэхийг хүсэх болно. Мэдээллийн сангийн администратор эдгээр бүх асуултын хариултыг таны тусламжгүйгээр олж мэдэх нь тодорхой боловч тодорхой судалгаа, цаг хугацаа шаардагдана.

  • Хүснэгтүүд хичнээн олон бүртгэлтэй бөгөөд ямар хэмжээтэй байх ёстой гэж та бодож байна вэ? (Хүснэгтэд олон тооны бүртгэл байхгүй бол хүснэгтийг индексжүүлэх нь ашиггүй болно.)
  • Ямар багана өвөрмөц болохыг та мэдэх үү? Тэд NULL утгыг зөвшөөрдөг үү? Аль баганад өгөгдлийн төрөл бүхэл тоо эсвэл том бүхэл тоо байдаг вэ? (Тоон өгөгдлийн төрөл бүхий баганууд нь UNIQUE биш, NULL биш бол индекс түлхүүрт оролцох хүчтэй нэр дэвшигчид юм.)
  • Өнөөдөр таны гүйцэтгэлийн гол бэрхшээл хаана байна вэ? Тэд өгөгдлийг сэргээж байгаа юу? Асуудалтай холбоотой тодорхой асуулт, тайлан байдаг уу? (Энэ нь өгөгдлийн сангийн администраторыг оновчтой болгох боломжтой тодорхой багана руу хөтөлж магадгүй юм.)
  • Тайлагнах хүснэгтэд нэгдэхэд ямар талбаруудыг ашигладаг вэ?
  • Шүүлт хийх, эрэмбэлэх, бүлэглэх, нэгтгэхэд ямар талбаруудыг ашигладаг вэ?

Өгөгдлийн сангийн хүснэгтийн гүйцэтгэлийг сайжруулахын тулд хариулах шаардлагатай ижил асуултууд байгаа нь гайхах зүйл биш юм.

IBM -ийн дэмжлэг зөвлөж байна "COGIPF_REQUESTID", "COGIPF_SUBREQUESTID" ба "COGIPF_STEPID" баганууд дээр гүйцэтгэлийг сайжруулах зорилгоор индекс үүсгэх.

  • COGIPF_NATIVEQUERY
  • COGIPF_RUNJOB
  • COGIPF_RUNJOBSTEP
  • COGIPF_RUNREPORT
  • COGIPF_EDITQUERY

Дээрээс нь бага ашиглагддаг бусад хүснэгтүүд дээр:

  • COGIPF_POWERPLAY
  • COGIPF_HUMANTASKSERVICE
  • COGIPF_HUMANTASKSERVICE_DETAIL

Та үүнийг эхлэх цэг болгон ашиглаж болно, гэхдээ би танай байгууллагын хамгийн сайн хариултыг олохын тулд дээрх асуултуудад хариулах дасгалыг даван туулах болно.

Бусад анхаарах зүйлс

  1. FM загварыг аудит хийх. IBM -ийн хангадаг Framework Manager загварыг үндсэн хүснэгт, талбар дээр загварчилдаг гэдгийг санаарай. Тайлагнах хүснэгтэд оруулсан аливаа өөрчлөлтийг загварт тусгах шаардлагатай болно. Эдгээр өөрчлөлтүүдийн хялбар байдал эсвэл нарийн төвөгтэй байдал, эсвэл эдгээр өөрчлөлтийг хийх таны байгууллагын ур чадвар нь таны сонгосон шийдэлд нөлөөлж болзошгүй юм.
  2. Нэмэлт талбарууд. Хэрэв та үүнийг хийх гэж байгаа бол аудитын тайланг сайжруулахын тулд контекст эсвэл лавлагааны өгөгдөлд нэмэлт талбар нэмж оруулах цаг болжээ.
  3. Хураангуй хүснэгтүүд. Өгөгдлийг түүхэн хүснэгтэд хуулахын оронд шахаж ав. Мэдээллийг илүү үр дүнтэй болгохын тулд та өгөгдлийг өдрийн түвшинд нэгтгэж болно.
  4. Хүснэгтийн оронд үзсэн тоо. Бусад нь "Тиймээс" одоогийн "ба" түүхэн "мэдээллийн сантай байхын оронд та зөвхөн нэг мэдээллийн сантай байх ёстой бөгөөд доторх бүх хүснэгтийг" түүхэн "гэж оруулах ёстой. Дараа нь та хүснэгт бүрийн хувьд "одоогийн" гэж үзэхийг хүссэн олон тооны үзэл бодлыг үүсгэж, харах бүрийг харахыг хүсэхгүй байгаа түүхэн мөрүүдийг шүүж, зөвхөн одоогийнхыг дамжуулахыг зөвшөөрөх ёстой. "
    https://softwareengineering.stackexchange.com/questions/276395/two-database-architecture-operational-and-historical/276419#276419

Дүгнэлт

Хамгийн гол нь энд өгсөн мэдээллээр та DBA -тай үр бүтээлтэй яриа өрнүүлэхийн тулд сайтар бэлтгэгдсэн байх ёстой. Тэр өмнө нь ижил төстэй асуудлыг шийдэж байсан байх магадлал өндөр байна.

Cognos Аудитын мэдээллийн сангийн архитектурд санал болгож буй өөрчлөлтүүд нь шууд тайлагнах болон үүн дээр тулгуурласан гуравдагч талын програмуудын гүйцэтгэлийг сайжруулах болно. Motioийн ReportCard ба бараа материал.

Дашрамд хэлэхэд хэрэв та DBA -тайгаа ийм яриа өрнүүлсэн бол бид энэ тухай сонсоход таатай байх болно. Хэрэв та муу ажиллаж буй Аудитын мэдээллийн сангийн асуудлыг шийдэж, үүнийг хэрхэн хийснийг сонсоход таатай байх болно.

АудитBI/analytics
Та аудит хийхэд бэлэн үү?

Та аудит хийхэд бэлэн үү?

Та аудит хийхэд бэлэн үү? Зохиогчид: Ки Жеймс, Жон Бойер Та энэ нийтлэлийн гарчгийг анх уншихдаа чичирч, тэр даруй санхүүгийн аудитаа бодсон байх. Эдгээр нь аймшигтай байж болох ч нийцлийн аудитын талаар юу хэлэх вэ? Та үүнд бэлэн үү...

Цааш унших

АудитBI/analytics
Таны Сокст нүх байна уу? (Дагаж мөрдөх)

Таны Сокст нүх байна уу? (Дагаж мөрдөх)

Analytics болон Sarbanes-Oxley Qlik, Tableau болон PowerBI зэрэг өөртөө үйлчлэх BI хэрэгслүүдийн SOX-ийн нийцлийг удирдах нь Ирэх жил SOX нь Техас мужид шар айраг худалдаж авахад хангалттай настай байх болно. Энэ нь “Төрийн компанийн нягтлан бодох бүртгэлийн шинэчлэл, хөрөнгө оруулагчдын эрх ашгийг хамгаалах тухай хууль”-аас...

Цааш унших