Cognos Auditing Blog - Чоң жана чоң көлөмдүү чөйрөлөр үчүн кеңештер

by 17 мүмкүн, 2021аудит0 комментарийлер

Джон Бойер менен Майк Норристин блогу.

тааныштыруу

Cognosтун аудитордук жөндөмүнүн Cognos сиздин колдонуучу жамаатыңыз тарабынан кандайча колдонулуп жатканын билүү жана түшүнүү үчүн иштөө жана төмөнкү суроолорго жооп берүүгө жардам берүү маанилүү:

    • Системаны ким колдонуп жатат?
    • Алар кандай отчеттор менен иштеп жатышат?
    • Отчеттун иштөө убактысы кандай?
    • Башка куралдардын жардамы менен, сыяктуу MotioCI, кандай мазмун колдонулбайт?

Cognos Analyticsтин сергек чөйрөсүн сактоо канчалык маанилүү экенин эске алып, стандарттык продукт документтеринен тышкары, анын аудит базасы жөнүндө таң калыштуу түрдө аз жазылган. Балким, бул көнүмүш нерсе катары кабыл алынгандыр, бирок аны колдонгон уюмдар убакыттын өтүшү менен Аудит базасынын таблицаларын сурай баштай турганын билишет - айрыкча, эгерде сиздин уюмда көптөгөн отчетторду иштеткен жана көптөгөн тарыхы бар колдонуучулар көп болсо. Дагы бир нерсе, аудитордук иш -аракеттерди каттоо өзү кечигип калышы мүмкүн, анткени аны базага тез эле кошуу мүмкүн болбогондо кезекке турат. Мына ошондо сиз отчеттуулук талаптарына ээ болгон оперативдүү маалымат базасындагыдай, маалымат базасынын иштеши жөнүндө ойлоно баштайсыз.

Чоң таблицалар, адатта, сурамдын аткарылышын жайлатат. Таблица канчалык чоң болсо, киргизүүгө жана суроого ошончолук көп убакыт кетет. Бул таблицалар менен Аудит базасы негизинен оперативдүү маалымат базасы экенин унутпаңыз; жазуулар тез -тез болуп турат жана бизге каршы иштейт, анткени биз аларды маалымат мартындагыдай окуу операцияларына гана топтой албайбыз.

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

Көйгөй

    • Аудит маалымат базасынын чексиз өсүшү Cognos чөйрөсүнүн ден соолугуна терс таасирин тийгизүүдө
    • Аудит маалымат базасынан отчет берүү жай же жараксыз болуп калды
    • Cognos Аудит маалымат базасына жаздыруунун кечигүүсүн башынан өткөрөт
    • Аудит маалымат базасында диск мейкиндиги түгөнүп баратат

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

орнотуу

Биз болжолдойбуз:

    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) же А. кол шрифти (Cognos Analytics) так ошону кылат. Cognos BI үчүн утилиталар убакыт белгисине негизделген жазууларды жок кылат, ал эми Cognos Analyticsтин скрипттери индекстерди жана таблицаларды жок кылышат.

Буга чейин кардарларга берген сунуштарыбыз эки маалымат базасына бөлүнүү болгон:

    1. Аудит - Түз: акыркы аптанын маалыматтарын камтыйт
    2. Аудит - Тарыхый: тарыхый маалыматтарды камтыйт (N жылга чейин)

Кыскача айтканда, процесстин акыркы жазууларын Audit Liveден Audit Historicalге жылдыруу үчүн жума сайын иштейт. Бул жараян аяктагандан кийин Audit Live бош баракча катары кайра башталат.

    1. Live DB тез жана тыгыз, киргизүүлөрдү мүмкүн болушунча тезирээк ишке ашырууга мүмкүндүк берет
    2. Аудитордук суроолор тарыхый ДБга гана багытталган

Бул ыкманы колдонуу менен, Live маалыматтары менен Тарыхый маалыматтардын эч кандай жашыруун "бириктирилиши" жок. Мен, балким, сиз ушинтип сактагыңыз келет деп талашат элем.

Cognos Администрациясында Аудит Маалымат Булагы үчүн эки башка туташууну кошо аласыз. Колдонуучу Audit пакетине каршы отчет иштеткенде, алар кайсы туташууну колдонууну каалашат:

Аудит маалымат базалары

Тарыхый аудиттин маалыматына караганда, жандуу аудиттин маалыматын карагыңыз келсе, сиз жөн гана "Аудит - Түз" туташуусун тандаңыз (нормадан тышкары, өзгөчө болушу керек.)

Эгерде сиз чындап эле Жандуу жана Тарыхый консолидацияланган көрүнүштү бергиңиз келсе, анда сиз муну кыла аласыз, бирок бул анын ишине таасирин тийгизет.

Мисалы, сиз "Аудит - Консолидацияланган Көрүү" деп аталган үчүнчү маалымат базасын түзө аласыз, андан кийин Аудит схемасындагы ар бир таблица үчүн: окшош аталыштагы көрүнүштү түзүңүз, ал жандуу ДБдагы таблица менен столдун ортосундагы SQL биримдиги. тарыхый ДБ. Ошо сыяктуу эле, буга Framework Manager моделинде да жетишүүгө болот, бирок, дагы бир жолу, иштөө негизги кароо болмок.

Кээ бир кардарларыбыз консолидацияланган көрүнүштү түзүштү. Биздин оюбузча, бул ашыкча болушу мүмкүн. Бул консолидацияланган көрүнүштө аткаруу дайыма начар болмок жана биз Live маалымат топтомун да, Тарыхыйды да колдонгон көптөгөн учурларды кездештире элекпиз. Live көйгөйлөрдү чечүү үчүн жана тарыхый тренддерди кабарлоо үчүн колдонулат.

Cognos Analytics 11.1.7 боюнча, Аудит маалымат базасы 21 столго чейин өстү. Көбүрөөк маалыматты Аудит маалымат базасынан, аудит отчетторунун үлгүсүнөн жана Framework Manager моделинен таба аласыз. Демейки журналдын деңгээли Минималдуу, бирок сиз колдонуу деңгээлин, колдонуучу каттоо эсебин башкаруу жана иштөө убактысын колдонуу үчүн кийинки баскычты, Негизги, колдонууну каалашыңыз мүмкүн. Системанын иштешин камсыздоонун бир жолу - бул журналды эң төмөнкү деңгээлге чейин кармап туруу. Албетте, сервер тарабынан жүргүзүлүүчү журналдар канчалык көп болсо, сервердин иштеши дагы ошончолук таасир этиши мүмкүн.

Администраторлордун көбү кызыктыра турган негизги таблицалар - бул системада колдонуучунун ишмердүүлүгүн жана отчеттуулук ишин каттаган 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 линиясы - Cognos Audit Database үчүн Live - Диаграммада тарыхый жооптуу:

  • Түз аудиттен тарыхый аудитке маалыматтарды көчүрүү
  • Жандуу аудиттеги 1 жумадан ашкан бардык саптарды алып салыңыз
  • Тарыхый аудиттеги х жылдан улуу болгон бардык саптарды алып салыңыз
  • COGIPF_ACTION ичиндеги 6 айдан ашкан бардык саптарды алып салыңыз

кёрсёткъчтёр

Маалымат базасынын ар кандай түрлөрү ар кандай индекстөө түрлөрүнө ээ. Маалыматтар базасынын индекси - бул таблицадан (же Көрүүдөн) байланышкан маалымат структурасы, ошол таблицадан (же Көрүүдөн) маалыматтарды алуу учурунда сурамдардын аткарылышын жакшыртуу үчүн колдонулат. Оптималдуу стратегияны түзүү үчүн DBA менен иштеңиз. Алар кайсы тилкелерди индекстөө боюнча эң жакшы чечимдерди кабыл алуу үчүн ушул сыяктуу суроолордун жоопторун билгиси келет. Албетте, маалымат базасынын администратору бул суроолордун бардыгына сиздин жардамыңызсыз жооп таба алмак, бирок бир аз изилдөө жана бир аз убакыт талап кылынат:

  • Таблицалардын канча жазуусу бар жана алардын чоңдугун кандай өлчөмдө күтөсүз? (Таблицада көп сандаган жазуулар болбосо, индекстөө пайдалуу болбойт.)
  • Кайсы мамычалар уникалдуу экенин билесизби? Алар 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 Audit Database архитектурасында сунушталган өзгөртүүлөр түз отчеттуулуктун, ошондой эле ага таянган үчүнчү жактын тиркемелеринин иштешин жакшыртат. Motio«Кудайдын ReportCard жана инвентаризация.

Баса, сиз DBA менен ошол маекти өткөргөн болсоңуз, биз бул жөнүндө уккубуз келет. Эгерде сиз начар иштеген Аудит маалымат базасы жөнүндө маселени чечсеңиз жана муну кандай кылганыңызды уккубуз келет.

аудитBI/Analytics
Сиз аудитке даярсызбы?

Сиз аудитке даярсызбы?

Сиз аудитке даярсызбы? Авторлор: Ки Джеймс жана Джон Бойер Сиз бул макаланын аталышын биринчи жолу окуганда, балким, титиреп, дароо эле өзүңүздүн каржылык аудитиңизди ойлодуңуз. Бул коркунучтуу болушу мүмкүн, бирок шайкештикти текшерүү жөнүндө эмне айтууга болот? Сиз даярсызбы...

Read More

аудитBI/Analytics
Сиздин Соксиңизде Тешик барбы? (Шайкештик)

Сиздин Соксиңизде Тешик барбы? (Шайкештик)

Analytics жана Sarbanes-Oxley Qlik, Tableau жана PowerBI сыяктуу өзүн-өзү тейлөөчү BI куралдары менен SOX ылайыктуулугун башкаруу Кийинки жылы SOX Техастан сыра сатып алууга жетиштүү болот. Бул "Мамлекеттик компаниянын бухгалтердик эсебин реформалоо жана инвесторлорду коргоо жөнүндө" мыйзамдан келип чыккан...

Read More