Yalın Veri Ambarı Modeli - CEUR
Transkript
)LQDQVDO6LVWHPOHUGHNL9HUL$PEDUÕ8\JXODPDODUÕQGD $OWHUQDWLI<DNODúÕP<DOÕQ9HUL$PEDUÕ0RGHOL Mücahit Gündebahar, 0HUYH&DQ.Xú.KDOLORY, $EGXUUDKPDQdÕQDU .XYH\W7UN.DWÕOÕP%DQNDVÕ$U-Ge Merkezi, Kocaeli, Türkiye {mucahit.gundebahar, merve.khalilov, abdurrahman.cinar}@kuveytturk.com.tr Özet. %X oDOÕúPD NDSVDPÕQGD ILQDQVDO VLVWHPOHUGH NXOODQÕODQ YHUL DPEDUÕ \|QWHPOHUL HOH DOÕQDUDN oHúLWOL DoÕODUGDQ DQDOL] HGLOPLúWLU 'H÷HUOHQGLUPHOHU VRQXFXQGD DOWHUQDWLI ELU PRGHO ROXúWXUXODUDN ³<DOÕQ 9HUL $PEDUÕ 0RGHli” RODUDNLVLPOHQGLULOPLúWLU%XPRGHOGHLOLúNLVHOYHULWDEDQÕ yönetim sistemlerinin JQFHO |]HOOLNOHUL NXOODQÕODUDN UDSRUODPD YH YHUL DQDOL]L \|QWHPL ROXúWXUXOPXúWXU øOLúNLVHO YHUL WDEDQÕQÕQ DQOÕN NRS\DVÕ ]HULQGHQ 7-SQL VRUJXODUÕ JoO VXQXFX DOW\DSÕVÕ YH LQGHNV PHNDQL]PDODUÕ NXOODQDUDN JHOLúWLULOHQ PRGHO EX oDOÕúPDGD GHWD\ODQGÕUÕOPÕúWÕU $\UÕFD DOWHUQDWLI RODUDN JHOLúWLULOHQ EX PRGHOLQ WRSODP VDKLS ROPD PDOL\HWL EDNÕP VUHFL UDSRUODPD VUHFL YH VLVWHP JHUHNVLQLPOHUL JHOHQHNVHO \|QWHPOHU LOH NDUúÕODúWÕUÕODUDN DYDQWDMODUÕVXQXOPXúWXU. 1 *LULú *HQHO RODUDN ILQDQVDO NXUXPODU YH |]HOOLNOH EDQNDODU DoÕVÕQGDQ UDSRUODPD VLVWHPOHUL oldukça önemlidir. Bilgi sistemleri bünyesindeki raporlama sistemini birçok kurumsal ILUPD NXUPXú ROGX÷X YHUL DPEDUÕ [1] sistemOHUL LOH VXQPDNWDGÕUODU 9HUL DPEDUÕ X\JXODPDODUÕ ]DPDQOD VLVWHPOHUGH YHULQLQ oR÷DOPDVÕ LOH EHUDEHU 2/73 (On-Line Transaction Processing) [2] sistemlerden rapor ve DQDOL]OHULQ \DSÕODPDPDVÕ 2/73 VLVWHP ND\QDNODUÕQÕ \R÷XQ ELU úHNLOGH NXOODQPDVÕQÕQ JHWLUGL÷i dezavantajlar sonucu JHOLúWLULOPLú VLVWHPOHUGLU )LQDQVDO NXUXPODU DoÕVÕQGDQ 2/73 VLVWHP SHUIRUPDQVÕ ROGXNoD |QHPOL ROXS DQDOLWLN VRUJX YH UDSRUODUÕQ 2/73 VLVWHP ]HULQGHQ DOÕQPDVÕ istenmeyen bir durumdur. Bu sebeple veri aPEDUÕ X\JXODPDODUÕ üzerine çalÕúPDODU |]HOOLNOH ILQDQVDO VLVWHPOHUGH |QHP ND]DQPÕúWÕU *HOHQHNVHO DQODPGD veri aPEDUÕ uygulamalaUÕ EHOLUOL ELU JHFLNPH YH (7/ (Extract, Transform, Load) [3] LúOHPOHUL VRQXFX YHULQLQ UDSRUODPD YH DQDOL] \DSÕODFDN RUWDPD IL]LNVHO RODUDN WDúÕQPDVÕ úHNOLQGH JHUoHNOHúPHNWHGLUg]HOOLNOH\ÕOODUÕQGDQLWLEDUHQYHULDPEDUÕVLVWHPOHUL GDKD KÕ]OÕ YHUL\L LúOH\HFHN GRQDQÕP NRQILJUDV\RQODUÕ YH UDSRUODPD LoLQ |QHPOL ROPD\DQ LúOHWLP VLVWHPL IRQNVL\RQODUÕQGDQ DUÕQGÕUÕOPÕú GRQDQÕP LúOHWLP VLVWHPL YH YHULDQDOLWL÷L X\JXODPDVÕúHNOLQGHELUEWQRODUDNNRQXPODQGÕUÕOPDNWDGÕU$QFDNEX tip bütünsel çözümlerde verinin geç analiz edilmesi, verinin modelleme gereksinimi, YHULQLQ WDúÕQPD LúOHPL VÕUDVÕQGD GHIRUPH RODELOPHVL EWQVHO \DNODúÕPODUGDNL GRQDQÕPODUÕQ WHN DPDo LoLQ NXOODQÕODELOPHVL JLEL IDNW|UOHU EWQVHO o|]POHULQ VRUJXODQPDVÕQDVHEHSROPXúWXU %DQNDFÕOÕN VLVWHPOHUL WHNQRORMLQLQ JHOLúLPL SD]DUGDNL UHNDEHWLQ DUWPDVÕ \DVDO RWRULWH JHUHNVLQLPOHUL ELUH\VHO YH NXUXPVDO PúWHUL LKWL\DoODUÕ GR÷UXOWXVXQGD UQ 548 \DSÕODUÕQGDNL JHOLúPHOHU JLEL IDNW|UOHUOH VLVWHP NDUPDúÕNOÕ÷Õ KHU JHoHQ JQ DUWDQ VLVWHPOHUGLU %DQND ER\XWXQGD ELU NXUXP LoLQ EX YHUL DPEDUÕ VLVWHPLQLQ GHYUH\H DOÕQPDVÕ EDQNDQÕQ ER\XWX YH UQ \DSÕVÕQD ED÷OÕ RODUDN D\ODUFD \ÕOODUFD VUHELOPHNWHGLU $\UÕFD veri aPEDUÕ X\JXODPDODUÕ LoLQ piyasada bankalar için KD]ÕUODQDQ VWDQGDUW PRGHO YH UDSRUODU EXOXQPDNWDGÕU +D]ÕU ELU SDNHWLQ X\JXODPD\D DOÕQPDVÕ NROD\ ELU \|QWHP RODUDN J|]NVH GH VUHo LoHULVLQGHNL VLVWHP ]HULQGH GH÷LúLP WDOHSOHULQLQ JHUoHNOHúWLULOHELOPHVL YH PRGHOLQ EDQND\D X\DUODQPDVÕ KHU ONH\HJ|UHGH÷LúHQUDSRUODPDVWDQGDUWODUÕQDJ|UHX\DUODQPDVÕROGXNoD]RUYHX]XQ VUHOL RODELOPHNWHGLU 'L÷HU WDUDIWDQ EDQNDODUÕQ UHNDEHW DYDQWDMÕ ND]DQDELOPHVL YH esnek ürün, raporlama, analitik, kampanya ve GRODQGÕUÕFÕOÕN |QOHPH EHQ]HUL \DSÕODUÕ ROXúWXUDELOPHVL JLEL HWNHQOHU |]HOOLNOH E\N |OoHNOL EDQNDODUÕQ NHQGL VLVWHPOHULQL JHOLúWLUPHOHUL\|QQGHNDUDUYHUPHOHULQGHWHPHOHWNHQOHUROPXúWXU Tüm bu veri aPEDUÕ X\JXODPD VUHFL \DQÕQGD YHUL WDEDQÕ \DSÕODUÕQÕQ (7/ DNÕúODUÕQÕQ YHUL DPEDUÕQGDQ EHVOHQHQ UDSRUODUÕQ YH DQDOL]OHULQ WHVW HGLOPHVL JHUHNPHNWHGLU7LSLN2/73VLVWHPOHUHJ|UHEXWLSYHULDPEDUÕX\JXODPDPLPDULVLQLQ GXYDUGDQ GXYDUD WHVWL ROGXNoD ]RUGXU 7HNQLN PLPDULQLQ WHVW HGLOPHVL \DQÕQGD KD]ÕUODQDQDOW\DSÕQÕQGR÷UXODQPDVÕVRQUDVÕQGDLVHGHYUH\HDOPDGDQ|QFHEHQ]HWLPYH performans WHVWOHULQLQ\DSÕOPDVÕJHUHNPHNWHGLU %XoDOÕúPDNDSVDPÕQGDNULWLNELU2/73VLVWHPHVDKLSRODQELUILQDQVDONXUXPLoLQ JHOHQHNVHO DQODPGDNL YHUL DPEDUÕ X\JXODPD PLPDULVL GÕúÕQGD yeni YHUL WDEDQÕ WHNQRORMLOHULQGHQ \DUDUODQÕODUDN DOWHUQDWLI ELU PRGHO VXQXOPXúWXU 6XQXODQ PRGHO ³<DOÕQ9HUL$PEDUÕ0RGHOL´RODUDNDGODQGÕUÕOPÕúROXS7UNEDQNDFÕOÕNVLVWHPLQGHNL \DNODúÕN úXEHOL ELU EDQNDQÕQ UHWLP RUWDPÕQD \D\JÕQODúWÕUÕODUDN WHVW HGLOPLú UHWLP RUWDPÕQGDQ DOÕQDQ LVWDWLVWLNOHU YH GHQH\LPOHU ELOGLUL NDSVDPÕQGD JHOHQHNVHO yöntemlerlHNDUúÕODúWÕUÕODUDNDQODWÕOPÕúWÕU. 2 *HOHQHNVHO9HUL$PEDUÕ0RGHOOHULYH<HQL7HNQRORMLOHU Bu bölümde geleneksel vHUL DPEDUÕ modelleri ile ilgili bilgi veULOHUHN EX oDOÕúPDQÕQ WHPHOLQGH\HUDODQ\HQLYHULWDEDQÕWHNQRORMLOHULQGHQEDKVHGLOPHNWHGLU 2.1 *HOHQHNVHO9HUL$PEDUÕ0RGHOOHUL Geleneksel YHUL DPEDUÕ modellerinde oRN EDVLW UDSRUODUÕQ sunulabilmesi için bile yüksek süreler gerektiren ELU NDo DGÕPÕ gerçeklemek JHUHNPHNWHGLU %X DGÕPODU öncelikle \D]ÕOÕPJHOLúWLULFLWDUDIÕQGDQYHULDPEDUÕJHOLúWLULFLVLQHbilginin transferi ve OLTP PRGHOLQ |÷UHQLOPHVL VRQUDVÕQGD YHUL DPEDUÕQGD \HQLGHQ ELU PRGHOOHPH \DSÕOPDVÕ YH HQ VRQ RODUDN 2/73 PRGHOGHQ YHUL DPEDUÕQGDki yeni modele veri WDúÕ\DQ YHUL WDEDQÕ VRUJX SDNHWOHULQLQ JHOLúWLULOPHVLGLU [1] $QFDN EX DGÕPlar WDPDPODQGÕNWDQVRQUD rapor, YHULDPEDUÕQGDki bu \HQLPRGHO]HULQGHQJHOLúWLUilmeye EDúODnDELOLU 'ROD\ÕVÕ\OD JHOLúWLUPH VUHFL FLGGL boyutlarda uzamakta, veUL oHúLWOL LúOHPOHUGHQ JHoHUHN WDúÕQGÕ÷Õ LoLQ YHUL JHFLNPHVL \NVHN ER\XWODUGD ROPDNWDGÕU $\UÕFD UDSRU ]HULQGH GH÷LúLNOLN JHUHNWL÷LQGH D\QÕ VUHFLQ WHNUDUODQPDVÕ gerekmektedir EDNÕP VUHFL GH PDOL\HWOL ROPDNWDGÕU. 'ROD\ÕVÕ\OD EX Eilgi transferi, 549 yeniden PRGHOOHPHYHULWDúÕPDYHEX\HQLGHQNXUXODQPRGHO]HULQGHQUDSRUODPDQÕQ JHOLúWLULOPHVLVUHFLX]XQ]DPDQDODQKDWD\DDoÕNYHoldukça verimsiz bir süreçtir. 2.2 AlwaysOn ve Salt Okunabilir Kopyalar øOLúNLVHO YHUL WDEDQÕ VLVWHPOHUL WHNQRORMLOHUL KHU JHoHQ JQ JHOLúPHNWH oÕNDQ KHU VUPOH EHUDEHU IDUNOÕ |]HOOLNOHU VXQXOPDNWDGÕU 64/ 6HUYHU LOH ELUOLNWH JHOHQ AlwaysOn [4] teknolojisi ile daha önceden yük devretme kümelemesi (failover clustering) [5], \DQVÕWPD 5$,' - mirroring) [6], ORJ WDúÕPD log shipping) [7] ve replikasyon [8@ JLEL ELUNDo IDUNOÕ |]HOOL÷L NXOODQÕODUDN HOGH HGLOHQ \NVHN HULúLOHELOLUOLN YH felaket kurtarma (disaster recovery) [9] tek bir özellik ile VD÷ODQPDNWDGÕU $OZD\V2Q HULúLOHELOLUOLN JUXEX DGODQGÕUÕODQ \DSÕGD VDGHFH RNXPD \DSÕODELOHQVDOWRNXQDELOLUGLQDPLNLNLQFLONRS\DODUGDVXQXOPDNWDGÕU>0]. Birincil NRS\DGDNL YHULWDEDQODUÕQGD \DSÕODQ GH÷LúLNOLNOHU LNLQFLO NRS\D\D GD JHUoHN ]DPDQOÕ GHQHELOHFHN VUHOHUGH \DQVÕU %X VD\HGH VDGHFH RNXPD \DSDQ VRUJXODU LoLQ ELULQFLO kopyD]HULQGH\R÷XQLúOHPGHQYH\NWHQNDoÕQÕODUDNLNLQFLONRS\D]HULQGHEXQODUÕQ oDOÕúPDVÕ VD÷ODQÕU $\UÕFD LNLQFLO NRS\D ]HULQGHQ VDGHFH RNXPD \DSÕOGÕ÷Õ LoLQ veri WDEDQÕ VLVWHP LVWDWLVWLNOHUL GH RNXPD\D |]J YH RSWLPXP RODFDN úHNLOGH WXWXODUDN VRUJXODUÕQ GDKD KÕ]OÕ VRQXo G|QGUPHVL VD÷ODQÕU $\QÕ ]DPDQGD ELULQFLO NRS\D ]HULQGHNLLúOHP\NGHD]DOWÕOGÕ÷ÕLoLQELULQFLONRS\DQÕQGD2/73>2@Lú\NLoLQ \NVHN oÕNWÕ UHWPHVL VD÷ODQÕU %X |]HOOLNOHUOH LNLQFLO NRS\DODU UDSRUODPD LoLQ mükemmel kaynaklar olmaktDGÕU 0RGHOLQ $OZD\V2Q HULúLOHELOLUOLN JUXEX PLPDULVL ùHNLO¶GHJ|VWHULOPLúWLU ùHNLO1. $OZD\V2QHULúLOHELOLUOLNJUXEXPLPDULVL øNLQFLO NRS\DODU 64/ 6HUYHU¶ÕQ GDKD |QFHNL YHUVL\RQODUÕQGD GD ROPDNOD EHUDEHU birincil kopya aktif olarak NXOODQÕOÕUNHQ LNLQFLO NRS\DODUGDQ \DUDUODQÕODPDPDNWD DQFDN \NVHN HULúLOHELOLUOLN LoLQ \HGHN RODUDN EXOXQGXUXOXUDN ELULQFLO NRS\DGD 550 ROXúDFDN KHUKDQJL ELU VRUXQ \]QGHQ LNLQFLO NRS\D\D \|QOHQGLUPH \DSÕODUDN VLVWHPOHULQ oDOÕúPD\D GHYDP HWPHVLQL VD÷ODQPDNWD\GÕ $OZD\V2Q LOH EX LNLQFLO NRS\DODUGDQ DNWLI RODUDN \DUDUODQÕODUDN \NVHN \DWÕUÕP JHWLULVL (ROI) [11] VD÷ODQPDNWDGÕU>12]. Bu teknoloji LOHDUWÕNgeleneksel YHULDPEDUÕPRGHOOHULQHYHYHULQLQKHUJHFHFLGGL RSHUDV\RQODUOD YHUL DPEDUÕ VXQXFXODUÕQD WDúÕQPDVÕQD gerek yoktur. Bu tip ikincil kopyalar ]HULQGHQUDSRUODPDODUÕVXQPDNoRNKÕ]OÕYHYHULPOLROPDNWD, bilgi transferi, PRGHOOHPH YHUL WDúÕPD EDNÕP YH RSHUDV\RQ PDOL\HWOHUL gibi maliyetlerden NDoÕQÕOPDNWDGÕU. 3 <DOÕQ9HUL$PEDUÕ0RGHOL gQHULOHQ³<DOÕQ 9HUL$PEDUÕ0RGHOL´\HQLYHULWDEDQÕWHNQRORMLVLRODQ$OZD\V2QYH VDOW RNXQDELOLU NRS\D WHPHO DOÕQDUDN JHOLúWLULOPLú ROXS NXUXODQ PLPDUL PRGHO YH JHOLúWLULOHQ WDQÕPVDO UDSRU JHOLúWLUPH VLVWHPL DoÕNODQDUDN JHOHQHNVHO YHUL DPEDUÕ PRGHOL\OH\DSÕODQNDUúÕODúWÕUPDVRQXoODUÕVXQXOPDNWDGÕU. 3.1 <DOÕQ9HUL$PEDUÕMimari Modeli <DOÕQ 9HUL $PEDUÕ 0RGHOLQLQ HQWHJUH RODUDN JHOLúWLULOGL÷L BOA EDQNDFÕOÕN X\JXODPDVÕQÕQ GHWD\ODUÕ >13@ oDOÕúPDVÕQGD YHULOPLúWLU <DOÕQ YHUL DPEDUÕ LoLQ JHOLúWLULOHQPLPDULPRGHOùHNLO¶GHJ|VWHULOPLúWLU ùHNLO Mimari model. Raporlama mimarisi OLTP sistem mimarisi gibi üç NDWPDQOÕRODUDNWDVDUODQPÕúWÕU 8\JXODPD VXQXFXVX NDWPDQÕQGD NRQILJUDV\RQX UDSRUODPD\D J|UH D\DUODQPÕú EDQNDFÕOÕN X\JXODPD VXQXFXODUÕ NXOODQÕOPÕúWÕU $\UÕ\HWHQ X\JXOama sunucusu NDWPDQÕQGD6656[14] vH([FHOJLELVRQNXOODQÕFÕODUÕQNXOODQÕFÕGHQH\LPLDoÕVÕQGDQ 551 GH÷LúLN UDSRUODPD DUD\] WHNQRORMLOHULQL GH GHVWHNOHPHN DPDFÕ LOH 6KDUHSRLQW [15] NXOODQÕOPÕúWÕU9HULWDEDQÕNDWPDQÕQGDUDSRUODPDVRUJXSHUIRUPDQVÕQÕQL\LROPDVÕLoLQ EHOOH÷L 7% RODQ ELU VXQXFX NXOODQÕOPÕúWÕU %X PLPDUL PRGHO FDQOÕ YHUL ]HULQGHQ SHUIRUPDQVOÕ UDSRUODU VXQXODELOPHVLQL VD÷ODGÕ÷Õ JLEL UDSRU JHOLúWLUPH VUHoOHULQL GH oRN NÕVDOWPÕúWÕU dQN DVOÕQGD UDSRUODPD VXQXFXVX LOH OLTP VXQXFXVX D\QÕ modellHUL WDúÕPDNWD JHOLúWLULFLOHU QRUPDO HNUDQ JHOLúWLUPH UDKDWOÕ÷ÕQGD EDúND \HUOHUGHQYHULWDúÕPDYHULWRSODPDVÕNÕQWÕODUÕ ROPDGDQUDSRUODPDVRUJXODUÕQÕKÕ]OÕFD D\QÕRUWDPGD\D]DELOPHNWHGLU %2$ 8\JXODPDVÕ ile Entegrasyon. %2$ EDQNDFÕOÕN X\JXODPDVÕQGD UDSorlar için özel bir bölme ayUÕOPÕú ùHNLO ¶WH J|VWHULOGL÷L JLEL WP UDSRUODUD NXOODQÕFÕODUÕQ NROD\FD HULúHELOHFH÷L ELU UDSRUODPD arayüz JHOLúWLULOPLúWLU 7P UDSRUODU VLVWHPH WDQÕPWDEDQOÕRODUDNWDQÕWÕOPDNWDYHPHUNH]L\HWNLOHQGLUPHVLVWHPLLOH\HWNLOHQdirmesi \DSÕOPDNWDGÕU ùHNLO3. %DQNDFÕOÕNX\JXODPDVÕLoHULVLQGHNL5DSRUODUE|OPHVL. %2$X\JXODPDVXQXFXVXNDWPDQÕQGDUDSRUODPDLoLQ|]HOELUNDWPDQJHOLúWLULOPLú tüm rapor sRUJXODUÕQÕQEXPHUNH]LNDWPDQGDQJHoPHVLVD÷ODQDUDNWDQÕPWDEDQOÕYHUL yetkilendirmesi/filtrelemesi JHUoHNOHúWLULOPH VD÷ODQPÕúWÕU $\UÕ\HWHQ oRN E\N ER\XWODUGD YHUL LoHUHQ UDSRUODUÕQ GD RWRPDWLN RODUDN GR÷UXGDQ LVWHPFL\H gönderilmeyip, csv (comma-separated values) [16] gibi az yer kaplayan formatlardaki GRV\DODUD VDNODQPDVÕ YH EX GRV\DQÕQ LVWHPFL\H J|QGHULOPHVL VD÷ODQPÕúWÕU <LQH OLTP X\JXODPD VXQXFXODUÕQÕQ SHUIRUPDQVÕQÕQ UDSRUODPD X\JXODPD VXQXFXODUÕQGDQ HWNLOHQPHPHVL LoLQ UDSRUODPD X\JXODPD VXQXFXODUÕ D\UÕ ELU KDYX] RODUDN VLVWHPH 552 HNOHQPLúWLU %2$ LVWHPFL X\JXODPDVÕQGDQ JHOHQ UDSRU WDOHSOHUL QRUPDO OLTP boa VXQXFXODUÕQGDQGH÷LOUDSRUODPD\D|]HOBOA VXQXFXODUÕQGDQNDUúÕODQPDNWDGÕU Sharepoint. 0LFURVRIW WDEDQOÕ UDSRUODPD WHNQRORMLOHUL RODQ YH EDQNDFÕOÕk X\JXODPDVÕQGDGDNXOODQÕODQ RDL (Report Definition Language) [17], Excel ve yeni oÕNDQPower View [18] JLELUDSRUODPDDUDoODUÕQÕGDGHVWHNOH\HELOPHNDGÕQDLQFHELU SharePRLQW NDWPDQÕ GD NXUXOPXúWXU %2$ X\JXODPDVÕ UDSRUXQ WLSLQH J|UH %2$ uygulama sunucusX LOH YH\D 6KDUHSRLQW LOH NRQXúDUDN UDSRUX VRQ NXOODQÕFÕ\D VXQPDNWDGÕU 9HUL 7DEDQÕ 9HUL WDEDQÕ VHYL\HVLQGH AlwaysOn teknolojisi ile gelen FDQOÕ VLVWHPLQ ELUHELUDQOÕNRODUDNNRS\DVÕEXOXQPDNWDGÕU; bu kopya YHULWDEDQÕVXQXFXVX]HULQGH FDQOÕVLVWHPGHNL YHULWDEDQODUÕD\QHQ \HUDOPDNWDGÕUYHYHULWDEDQÕVXQXFXVXEXYHUL WDEDQODUÕQÕ FDQOÕ VLVWHPGHNL KDOOHUL\OH JQFHO WXWPDNWDGÕU %XUD\D D\UL\HWHQ WP UDSRUODPD VRUJXODPDODUÕQÕ WHN ELU \HUGH WRSODPDN DGÕQD %2$':+ DGÕQGD \HQL ELU YHUL WDEDQÕ HNOHQPLúWLU 7P UDSRU VRUJXODUÕ EX YHUL WDEDQÕQGD WXWXOPDNWDGÕU 5DSRUODPD X\JXODPD VXQXFXODUÕ GD EXUDGDNL VRUJXODUÕ NXOODQDUDN UDSRU YHULOHULQL VLVWHPGHQoHNPHNWHGLU%|\OHFHXoWDQXFDFDQOÕVLVWHPGHNLYHULLOHD\QÕJQFHOOikte, DPD KLoELU úHNLOGH FDQOÕ VLVWHPH HN \N JHWLUPH\HQ ELU PRGHO NXUXOPXúWXU %X YHUL WDEDQÕ VXQXFXVX UDSRUODPD SHUIRUPDQV LKWL\DoODUÕQÕ NDUúÕOD\DELOPHN LoLQ FDQOÕ VLVWHPGHQ GDKD JoO WXWXOPXúWXU 7% EHOOHN YH oHNLUGHN LúOHPFLOL JoO ELU sunucu kuOODQÕOPÕúWÕU *HOLúWLULOHQ 7-64/ VRUJXODUOD EHUDEHU LKWL\Do GX\DFDNODUÕ LQGHNVOHULQ GH JHoLúL VD÷ODQPDNWDGÕU 9HUL WDEDQÕ VXQXFXVX ]HULQGH D\UÕFD 66$6 (Analysis Services) [19] UQ NXOODQÕOPÕúWÕU %X VD\HGH DQDOLWLN UDSRUODUÕQ da son NXOODQÕFÕODUD VXQXOPDVÕ PPNQ KDOH JHOPLúWLU $\UÕ\HWHQ EXUDGD DQDOLWLN UDSRUODU LoLQ HVNL YHULPVL] YH NDUÕúÕN NSOHU \HULQH Tabular Model [20] teknolojisi NXOODQÕOPÕúWÕU Analitik raporlar için birkaç dakika gibi önemVL] VD\ÕODELOHFHN sürelerde HVNLYHULOHU]HULQGHQKÕ]OÕYHNXOODQÕFÕHWNLOHúLPOLoDOÕúDQDQDOLWLNUDSRUODUÕQ da NXOODQÕFÕODUDVXQXOPDVÕVD÷ODQPÕúWÕU 3.2 7DQÕPVDO5DSRU*HOLúWLUPH6LVWHPL Önerilen mimaride sunulacak olan UDSRUoHúLWOHUL|QFHOLNOHDUD\]WHNQRORMLOHULQHJ|UH NDWHJRUL]HHGLOPLúYHNDWHJRUL]DV\RQVRQXFXQGDELUWDQÕPVLVWHPLNXUXOGX÷XWDNGLUGH UDSRU JHOLúWLUPH VUHoOHULQGH YH UDSRUXQ FDQOÕGD VRQ NXOODQÕFÕ\D DoÕOPDVÕ VUHFLQGH oRNFLGGLND]DQÕPODUHOGHHGLOHFH÷LJ|UOPúWU 5DSRUODUÕQ oRN E\N ELU NÕVPÕ VD\ÕODFDN ¶GDQ ID]ODVÕ liste türü raporlardan ROXúPDNWDGÕU /LVWH WUQGHNL UDSRUODU NDEDFD ú|\OH DoÕNODQDELOLU: 5DSRU ED]Õ SDUDPHWUHOHU DOÕU YH\D DOPD] SDUDPHWUHOHU ELUELUOHUL LOH LOLúNLOL RODELOLU YH JHUL\H |QFHGHQ WDQÕPODQPÕú NRORQODUGD YHULOHU G|QHU '|QOHQ YHULOHU LoLQ IRUPDWODPD gruplDPD VÕUDODPD YH WRSODP DOPD JLEL LúOHPOHU \DSÕOPDVÕ JHUHNLU $\UÕ\HWHQ VRQ NXOODQÕFÕODUEXJHOHQYHUL]HULQGHNLYDUVD\ÕODQVÕUDODPDJUXSODPDWRSODPDOPDJLEL IRQNVL\RQODU LOH HWNLOHúLPOL ELU úHNLOGH R\QD\ÕS NHQGL DQOÕN LKWL\DoODUÕQD J|UH düzenleyerek sRQXoODUÕQÕJ|UPHNLVWHPHNWHGLUOHU 5DSRUODUÕQ JHUL\H NDODQ ’OXN NÕVPÕ LVH OLVWH WU ROPD\DQ UDSRUODUGDQ ROXúPDNWDGÕU*UDILNOHUçizelgeler içeren raporlar gibi. Bu tip raporlar için raporlama 553 arayüz teknolojileri kullanmak gerekmektedir. Bu tip raporlara örnek olarak RDL, 3RZHU9LHZYH([FHOUDSRUODUÕVD\ÕODELOLU%XNDWHJRULGHNLUDSRUODUGDVRQXoWDROXúDQ YHUL\L J|VWHUHELOPHN LoLQ UDSRUODPD WHNQRORMLVLQLQ VD÷ODGÕ÷Õ Report Viewer [21], Web WDUD\ÕFÕ gibi istemci ELOHúHQleri ile entegrasyon yapmak gerekmektedir. 5DSRUODUÕQ NDWHJRULVLQGHQ ED÷ÕPVÕ] RODUDN GD YHUL \HWNLOHQGLUPHVL LKWL\DFÕ V|] NRQXVXGXU $\QÕ UDSRUGD JHOHFHN YHUL UDSRUX NXOODQDQ NLúLQLQ YHUL ED]OÕ \HWNLVLQH göre filtrelenerek gelmelidir. Tüm EX LKWL\DoODUÕ NDUúÕODPDN ]HUH YH EXQODUD HN ROarak yeni bir rapor için, sistemde yeni bir arayüz JHOLúWLUPHJHUHNOLOL÷LQLRUWDGDQNDOGÕUÕSoRNKÕ]OÕELUúHNLOGH UDSRUODUÕ UHWLP RUWDPÕQD DOPD\Õ PPNQ NÕOPDN LoLQ UDSRU WDQÕPODPD VLVWHPL JHOLúWLULOPLúWLU %|\OHFH hiçbir HNUDQ NRGX JHOLúWLUPHGHQ WDPDPHQ YHUL WDEDQÕ VRUJXODUÕNRGOD\DUDNVLVWHPH\HQLELUUDSRUHNOHQHELOPHVLPPNQKDOHJHWLULOPLúWLU %XGXUXPJHQHOGHYHULPRGHOOHULQH\D]ÕOÕPFÕODUGDQGDKDKDNLPRODQanalist rolündeki oDOÕúDQODUÕQ KLo \D]ÕOÕPFÕ\D LKWL\Do GX\PDGDQ VLVWHPH \HQL UDSRU HNOHPHVine de RODQDN YHUPHVL LOH GH D\UÕ ELU NDWPD GH÷HU UHWPLúWLU 5DSRU LoLQ arayüz JHOLúWLULOPHPHVL YH WDQÕP WDEDQOÕ ROPDVÕ GHPHN UDSRUXQ WDOHELQ JHOGL÷L D\QÕ JQ LoLQGHKDWWDELUNDoVDDWLoLQGHJHOLúWLULOLSVRQNXOODQÕFÕ\DDoÕODELOPHVLGHPHNWLU 7DQÕPVLVWeminde öncelikle rapor ile ilgili genel bilgiler ùHNLO¶GHJ|VWHULOGL÷LJLEL WDQÕPODQÕU *HQHO ELOJLOHU RODUDN úXQODU VD\ÕODELOLU 5DSRUXQ KDQJL YHUL WDEDQÕ VRUJXVXQXNXOODQDFD÷ÕYHULWDEDQÕELOJLVLUDSRUXQDGÕDoÕNODPDVÕDQDKWDUNHOLPHOHU rapora kimOHULQ \HWNLOL ROGX÷X Lú ELULPLQGH WDOHEL NLPLQ \DSWÕ÷Õ YH ELOJL LúOHP ELULPLQGHEXUDSRUGDQNLPLQVRUXPOXROGX÷XYHUDSRUXQNDWHJRULVL ùHNLO4. Rapor tDQÕPODPDeNUDQÕ. 554 øNLQFL RODUDN SDUDPHWUHOHU LoLQ ELU WDQÕPODPD VLVWHPL PHYFXWWXU 5DSRUGDNL WP paUDPHWUHOHU EX VLVWHP LOH WDQÕPODQÕU 3DUDPHWUHQLQ DGÕ DoÕNODPDVÕ arayüzde hangi ELOHúHQLOHJ|VWHULOHFH÷LYHELOHúHQLQKDQJL|]HOOLNOHULQLQDVÕONXOODQDFD÷ÕERúEÕUDNÕOÕS EÕUDNÕODPD\DFD÷Õ LOLúNLOL ROGX÷X GL÷HU SDUDPHWUHOHU YDUVD\ÕODQ GH÷HUL oRNOX VHoim \DSÕOÕS\DSÕODPD\DFD÷ÕJLEL hoQFRODUDNUDSRUGDNLNRORQODULoLQELUWDQÕPVLVWHPL PHYFXWWXU%XUDGDQGDKHUNRORQXQDGÕDoÕNODPDVÕIRUPDWÕJUXSODPDROXSROPDGÕ÷Õ JUXS VÕUDVÕ NRORQ VÕUDVÕ WRSODP ELOJLVL ROXS ROPDGÕ÷Õ JLEL ELOJLOHU WDQÕPODQÕU AyUÕ\HWHQ KHU NRORQ LoLQ YHUL ED]OÕ \HWNLOHU WDQÕPODQDELOLU ùHNLO 5 ve ¶GD VÕUDVÕ LOH Parametre TDQÕPODPDHNUDQÕYH.RORQ7DQÕPODPDHNUDQÕJ|VWHULOPHNWHGLU ùHNLO5. Parametre tDQÕPODPDeNUDQÕ. 555 ùHNLO6. Kolon tDQÕPODPDeNUDQÕ. 7DQÕP 6LVWHPLQLQ dDOÕúPDVÕ. TDQÕPODQPÕú ELU UDSRU %2$ X\JXODPDVÕ LoLQGH UDSRUODUÕ EDUÕQGÕUDQ arayüzGH NXOODQÕFÕQÕQ \HWNLVLQH J|UH OLVWHOHQLU .XOODQÕFÕ UDSRUX DoWÕ÷ÕDQUDSRUWDQÕPÕQGDNLYHULOHUNXOODQÕODUDNUDSRUHNUDQÕDQOÕNRODUDNROXúWXUXOXU %XUDGD |QFHOLNOH UDSRUXQ SDUDPHWUHOHUL WDQÕPODUÕQD J|UH ROXúWXUXOXU 6RQUD UDSRUXQ VRQXFXQXJ|VWHUHFHNNÕVÕP\LQHUDSRUXQNDWHJRULVLQHJ|UHRWRPDWLNROXúWXUXOXU(÷HU RDL raporu ise buna özel ELOHúHQ, Excel raporu ise buna özel ELOHúHQ veya genelde ROGX÷XJLELOLVWHUDSRUXLVHELUlisteleme ELOHúHQL \HUOHúWLULOLUYHNRORQJUXSVÕUDODPD D\DUODUÕ\DSÕOÕU6RQUDNXOODQÕFÕSDUDPHWUHOHULJLULS“Bilgi Getir” EXWRQXQDEDVWÕ÷Õ an raporun kategorisine göre SharePoint veya BOA X\JXODPD VXQXFXVX LOH LOHWLúLPH JHoLOHUHNUDSRUNXOODQÕFÕ\DVXQXOXU%XVLVWHPLQoDOÕúPDVÕLoLQUDSRUD|]HOWHNELUVDWÕU NRG JHOLúWLUPHVL \DSÕOPDVÕQD JHUHN \RNWXU 7P EX VLVWHP WDPDPHQ WDQÕP WDEDQOÕ oDOÕúPDNWDGÕU gUQHNELUUDSRUùHNLO¶GHJ|VWHULOPLúWLU ùHNLO7. Örnek rapor. 3.3 gOoPYHdÕNDUÕPODU *HOHQHNVHO YHUL DPEDUÕ X\JXODPDODUÕ LOH |QHULOHQ PRGHO DUDVÕQGDki fark, Türk EDQNDFÕOÕN VHNW|UQGHNL úXEHOL ELU EDQNDQÕQ UHWLP RUWDPÕQGDQ DOÕQDQ LVWDWLVWLNOHUOH NDUúÕODúWÕUÕOPÕúWÕU *HOHQHksel yöntem ile önerilen yöntem benzer |]HOOLNOHUGHNLGRQDQÕPODU]HULQGHJHUoHNOHQPLúWLU. Her iki sistemde de sunucu, veri 556 ER\XWX KDIÕ]D NXOODQÕODQ GLVN ND\QDNODUÕ YH LúOHWLP VLVWHPL D\QÕ |]HOOLNOHUL WDúÕPDNWDGÕU IDUNOÕ UDSRUXQ HOH DOÕQGÕ÷Õ VRUJXODU LoLQ UHWLP RUWDPÕQGD UDVWJHOH VHoLOPLú IDUNOÕ EDQND NXOODQÕFÕVÕQÕQ WRSODPGD ¶den fazOD oDOÕúWÕUGÕ÷Õ UDSRU VRQXoODUÕSD\ODúÕOPÕúWÕU%X|OoPOHUHVQDVÕQGDVXQXFXFHYDSVUHOHUL|OoOPúROXS D÷ WUDIL÷L KHVDED NDWÕOPDPÕúWÕU Geleneksel ve önerilen yöntem için veri gecikmesi DoÕVÕQGDQ NDUúÕODúWÕUPD Tablo 1’de oDOÕúPD YH JHOLúWLUPH VUHVL DoÕVÕQGDQ NDUúÕODúWÕUPD7DEOR¶GHYHULOPLúWLU Tablo 1. 9HULJHFLNPHVLDoÕVÕQGDQJHOHQHNVHOYH|QHULOHQ\|QWHPOHULQNDUúÕODúWÕUPDVÕ 5DSRU$GÕ Vaziyet Raporu ùXEH.DUOÕOÕN5DSRUX ùXEH0L]DQ5DSRUX Mevduat Performans Raporu XTM Hacim Raporu Geleneksel Yöntem Veri Gecikmesi 10 dakika 24 saat 10 dakika 24 saat 10 dakika Önerilen Yöntem Veri Gecikmesi < 1 saniye < 1 saniye < 1 saniye < 1 saniye < 1 saniye Tablo 2. dDOÕúPD VUHVL YH gHOLúWLUPH VUHVL DoÕVÕQGDQ geleneksel ve önerilen yöntemlerin kDUúÕODúWÕUPDVÕ. 5DSRU$GÕ Vaziyet Raporu ùXEH.DUOÕOÕN Raporu ùXEH0L]DQ Raporu Mevduat Performans Raporu XTM Hacim Raporu Geleneksel Yöntem dDOÕúPD *HOLúWLUPH Süresi Süresi (saniye) (saat) Önerilen Yöntem dDOÕúPD *HOLúWLUPH Süresi Süresi (saniye) (saat) dDOÕúPD *HOLúWLUPH Süresi Süresi Fark % Fark % 15 260 11 48 27% 82% 8 350 10 64 -25% 82% 13 200 13 64 0% 68% 16 410 20 48 -25% 88% 13 380 15 56 -15% 85% %XQD J|UH |QHULOHQ PRGHO LOH JHOHQHNVHO PRGHO DUDVÕQGD oDOÕúPD VUHVL RODUDN %25’OLN IDUN J|]OHQPLú ROXS EX DUDOÕN GÕúÕQGD oDOÕúPD VUHVL DoÕVÕQGDQ IDUN J|]OHQPHPLúWLU 'R÷UXLQGHNVOHPHOHULOHoDOÕúPDVUHOHULoRNNÕVDROPDNWDGÕU Ancak verinLQ JHFLNPH VUHVL DoÕVÕQGDQ |QHULOHQ PRGHO |Q SODQD oÕNPDNWDGÕU 'L÷HU ELU PHWULN RODUDN UDSRU JHOLúWLUPH VUHVL LVH |QHULOHQ PRGHOGH GUDPDWLN RODUDN GúN oÕNPDNWDGÕU %X NÕVÕPGD VDGHFH PRGHOOHmH JHOLúWLUPH YH WHVW VUHoOHUL HOH DOÕQPÕú ROXSUDSRUODUÕQ DQDOL]VUHOHULGHYUHGÕúÕEÕUDNÕOPÕúWÕU 557 4 Sonuçlar %X oDOÕúPDGD üç NDWPDQOÕ EDQNDFÕOÕN VLVWHPOHUL LoLQ KD]ÕUODQPÕú DOWHUQDWLI ELU YHUL DPEDUÕ PLPDULVL SD\ODúÕOPÕúWÕU gQHULOHQ <DOÕQ 9eri APEDUÕ Modelinin WDVDUÕP sebepleri, teknik ve uygulama mimarisi ile JHOHQHNVHO \|QWHPOHUH J|UH IDUNOÕOÕNODUÕ oDOÕúPD NDSVDPÕQGD HOH DOÕQPÕúWÕU 6UHNOLOL÷LQ VW VHYL\HOHUGH ve OLTP sistem ile UDSRUODPD VLVWHPL DUDVÕQGDNL ]DPDQ IDUNÕQÕQ yok denebilecek kadar az ROGX÷X EX sistemlerde UDSRUODPDQÕQ KÕ]OÕ ELU úHNLOGH JHUoeNOHúHELOHFH÷L LVWDWLVWLNOHUOH GR÷UXODQPÕúWÕU %XQXQ \DQÕQGD aOWHUQDWLI YHUL DPEDUÕ PLPDULVLQLQ GH÷HUOHQGLULOPHVL QRNWDVÕQGDWHPHONULWHUYHDQDOL]\|QWHPOHULoDOÕúPDNDSVDPÕQDGDKLOHGLOPLúWLU. Kaynakça 1. Devlin, B.: Data Warehouse: From Architecture to Implementation. Addison-Wesley (1997) 2. Claybrook, B. G.: OLTP: Online Transaction Processing Systems. Wiley (1992) 3. Vassiliadis, P.: A Survey of Extract-Transform-Load Technology. International Journal of Data Warehousing & Mining. 5(3) (2009) 4. Overview of AlwaysOn Availability Groups (SQL Server). (2014). [Online]. http://technet.microsoft.com/en-us/library/ff877884.aspx 5. Marcus, E., Stern, H.: Blueprints for High Availability: Designing Resilient Distributed Systems. 2nd edn. Wiley (2003) 365-366 6. Singh, S. K.: Database Systems: Concepts, Design and Applications. Pearson Education India (2009) 109-110 7. About Log Shipping (SQL Server). (2014). [Online]. http://technet.microsoft.com/enus/library/ms187103.aspx 8. Charron-Bost, B., Pedone, F., Schiper, A.: Replication: Theory and Practice. Springer (2010) 9. Sullivan, D.: The Shortcut Guide to Availability, Continuity, and Disaster Recovery. Realtimepublishers.com (2009) 10. Active Secondaries: Readable Secondary Replicas (AlwaysOn Availability Groups). (2014). [Online]. http://technet.microsoft.com/en-us/library/ff878253.aspx 11. Phillips, P. P., Phillips, J. J.: Return on Investment (ROI) Basics. American Society for Training and Development (2006) 12. Agarwal, S.: AlwaysOn Solution Guide: Offloading Read-Only Workloads to Secondary Replicas. SQL Server Technical Article. (2012) 13. g]HU ( *QGHEDKDU 0 hOJHU ø .ULWLN )LQDQVDO 6LVWHPOHUGH <R÷XQ (ú]DPDQOÕOÕN YH øúOHP <N $OWÕQGD <NVHN %DúDUÕP YH gOoHNOHQHELOLUOLN 6XQDQ %LU øú 2GDNOÕ 8\JXODPD 6XQXFXVX0LPDULVL8OXVDO<D]ÕOÕP0LPari Kongresi 2012 (2012) 14. Reporting Services (SSRS). (2014). [Online]. http://technet.microsoft.com/enus/library/ms159106.aspx 15. SharePoint. (2014). [Online]. http://office.microsoft.com/en-us/sharepoint/ 16. Shafranovich, Y.: Common Format and MIME Type for Comma-Separated Values (CSV) Files. SolidMatrix Technologies Inc. (2005) 17. Report Definition Language (SSRS). (2014). [Online]. http://technet.microsoft.com/enus/library/ms155062.aspx 18. Power View (SSRS). (2014). [Online]. http://technet.microsoft.com/enus/library/hh213579.aspx 558 19. Analysis Services (2014). [Online]. http://technet.microsoft.com/enus/library/bb522607.aspx 20. Tabular Modeling (SSAS Tabular). (2014). [Online]. http://technet.microsoft.com/enus/library/hh212945.aspx 21. ReportViewer Controls (Visual Studio). (2014). [Online]. http://msdn.microsoft.com/enus/library/ms251671.aspx 559
Benzer belgeler
KABAN-2 - CEUR
EL]LP WDUDIÕPÕ]dan gHOLúWLULOHQ GRV\D IRUPDWODUÕGÕU “Xaml” GRV\DODUÕ GD .$%$1-2
projesine EWQOHúLN oDOÕúDQELUX\JXODPDVD\HVLQGHRWRPDWLNROXúWXUXOPDNWDGÕU.
KABAN- SURMHVL oDOÕúPD DPDF...
ú/*ú 1278 5ú6. `(ř(5/(1`ú50(6ú B úLG ú NO TU : 2
1LFHOLNVHO 5LVN 'H÷HUOHQGLUPHVL \DNODúÕPÕ \DQJÕQ JYHQOL÷LQLQ VD÷ODQPDVÕ NDUúÕVÕQGD ULVN ROXúWXUDQ HWPHQOHULQ
QHVQHO REMHNWLI KHVDSODPDODU LVWDWLVWLN YHULOHU |OoPOHU YH KHVDSODPD WHNQLNOHUL...
Donanımsal Truva Atı Tespiti EtNinliN Analizi
7UXYD DWODUÕ LON DúDPDGD GDKD oRN \D]ÕOÕPD |]J ELU
X\JXODPD JLEL GLNNDWH DOÕQPÕúWÕU $QFDN VRQ \ÕOODUGD
GRQDQÕP \DSÕODUÕ LoLQGH WUXYD DWODUÕQÕQ FLGGL ELU WHKGLW
ROXúWXUDEL...
Önsöz - Casper
ROGX÷XQX]|]HQYHNDOLWH\HYHUPLúROGX÷XQX]GH÷HUGHQGROD\ÕVL]OHUHWHúHNNUHGL\RUX]
%XNLWDSoÕ÷ÕQKD]ÕUODQPDVÕQGDNLDPDoDOPÕúROGX÷XQX]UQGDKDL\LWDQÕPDQÕ]ÕX]XQ
\ÕOODU GDKD YHULPOL...
HP 3PAR Depolama Sistemi Kurulum ve Başlatma Hizmeti
depolama için yaptığınız yatırımdan en yüksek düzeyde yararlanmanızı yardımcı olan HP 3PAR Depolama Kurulum ve
Başlatma Hizmeti ile HP 3PAR Depolama Sisteminizi dağıtma hizmetleri sunulur.
Bu hizme...