Thursday, April 26, 2012

လူ့အလိုနတ်မလိုက်နိုင်

ကွန်ပျူတာလောကတွင် ထင်ရှားသော ပုံပြင်တစ်ခုရှိ၏။ ရွာတစ်ရွာတွင် လူသားတစ်ယောက်ရှိ၏။ သူ့အမည်မှာ မောင်လူလေးဖြစ်၏။ တနေ့ မောင်လူလေး ကောက်ရိတ်ရာကအပြန် လမ်းတွင် သစ်ပင်တစ်ပင် ပြိုလဲနေပြီး လမ်းပိတ်နေပါသည်။

မောင်လူလေးလည်း ဒုက္ခပဲ။ ရွာထဲက ကျောင်းသားတွေတော့ ကျောင်းနောက်ကျတော့မှာပဲ ဆိုပြီး၊ သစ်ပင်ကို ကြိုးစားပမ်းစား ဖယ်ထုတ်ပြီး လမ်းရှင်းခဲ့ပါသည်။ ဒီလိုနဲ့ မောင်လူလေး အိမ်ပြန်ရောက်ပြီး ရေချိုး၊ ထမင်းစား ဗွီဒီယိုကြည့်ပြီး ညအိပ်ပါသည်။

မောင်လူလေး အိပ်မောကျနေချိန်မှာ ကိုယ်ရောင်ကိုယ်ဝါတွေနဲ့ နတ်သားတစ်ပါးကို အိမ်မက်မြင်မက်ပါသည်။ နတ်သားက မောင်လူလေးရှေ့ကို လာပြီး၊ လူလေး သင်သည် ဒီကနေ့ အလွန်ကောင်းမွန်သော အပြုကို ပြုခဲ့၏။ သင့်ကြောင့် လူအပေါင်း လွန်စွာမှ အကျိုးရှိခဲ့ရ၏။ ဒါကြောင့် သင့်ကို ဆုမွန်ကောင်းပေးရန် ငါ သကြားပြည်က နေလာခဲ့ရ၏။

ထိုအချိန်မှာ မောင်လူလေးက "ဟာ ငါတွေ့နေတာ သကြားမင်းပါလား၊ နတ်သားလို့ထင်နေတာ" လို့ တွေးမိပါသည်။ ဆက်ပြီး သကြားမင်းသို့မဟုတ် နတ်သားက ဆက်ပြောပါသည်။ လူလေး သင်လိုရာ ဆု၃ခုကို တောင်းနိုင်၏။ သင့်အလိုကို ငါဖြည့်မည်။

ဒါနဲ့ မောင်လူလေးက "သကြားမင်း၊ ဒါဆို ကျွှန်တော် ပိုက်ဆံချမ်းသာချင်ပါသည်၊ ကျွှန်တော့်အား ရွှေငွေတွေပေးပါ" ဟု ပြော၏။ နတ်သားသို့မဟုတ် သကြားမင်းက အနည်းငယ်ကြောင်သွားပြီး "သင့်အလိုပြည့်စေ" ဟု ဆုပေး၏။ အိမ်မက်က နိုးသည်နှင့် လူလေးဆီကို ရွှေငွေတွေ အလိုလိုကို ရောက်ရှိလာပါသည်။

ဒီလိုနဲ့ ညရောက်ပြီး မောင်လူလေး အိပ်ပျော်သောအခါ၊ နတ်သားသို့မဟုတ် သကြားမင်းသည် မောင်လူလေး၏ အိမ်မက်ထဲကို ရောက်လာပြန်၏။ အသင်လူလေး ဘာများထပ်အလိုရှိသလဲဟု မေး၏။ မောင်လူလေးက တွေး၏။ ဤသကြားမှာ အမှန်အကန်သကြားဖြစ်၏။ ငါ့အား သူရွှေငွေတွေပေးခဲ့၏။ ဒီတစ်ခေါက်တော့ ငါဟာ  အာဏာရှိအောင် လုပ်ပေးပါ သကြားမင်းဟု ပြော၏။

သကြားလိုလိုနတ်လိုလို သူကလည်း ပြည့်စေဟုပေး၏။ မောင်လူလေးတွေးမိ၏။ ငါ့မှာ ရွှေတွေ၊ ငွေတွေ၊ အာဏာတွေရှိပြီ၊ ဒါပေမယ့် လိုနေသေး၏။ ငါစော်ကြည်ဖို့လိုသေး၏ဟု။ ဒါနဲ့ မောင်လူလေးလည်း ငါအိပ်ပျော်ရင် သကြားမင်းရောက်လာတဲ့အတွက်၊ ငါနောက်တစ်ရက်ကို မစောင့်ပဲ ဆက်အိပ်တော့မယ်ဟု။

ဒီလိုနဲ့ မောင်လူလေး နောက်တစ်နေ့မကူးပဲ ဆက်အိပ်ပါသည်။ ဒါပေမယ့် သကြားသို့မဟုတ် နတ်သားသည် သစ္စာရှိပါသည်။ မောင်လူလေး အိပ်ပျော်သွားချိန်မှာ မောင်လူလေး အိမ်မက်ထဲကို ရောက်လာပြန်၏။ အသင်ဘာလိုချင်လဲဟု မမေးသေးခင် မောင်လူလေးက "အရှင် သကြားမင်း၊ ကျွှန်တော့်အား မိန်းကလေးများ အကြိုက်များအောင် လုပ်ပေးပါ" ဟု ဆုတောင်း၏။

သကြားမင်းလိုလို နတ်သားလိုလိုကလည်း ဆုပေးလိုက်၏။ အသင် ဆုတောင်းပြည့်ပါစေဟု။ နောက်တစ်နေ့ မောင်လူလေးနိုးသောအခါ မောင်လူလေးသိ အလွန်စားကောင်းဖွယ်ရှိသော ချောကလက်ကြီး ဖြစ်နေပါတော့သည်။ ဘေးနားလေးမှာ စာအခေါက်ကလေး တစ်ခုကျနဲ့၏။ ထိုအထဲတွင် လူလေး ငါသကြားမဟုတ်ဘူး၊ နို့ဆီကွ ဟု ရေးသားထားပါသည်။

ဤပုံပြင်သည် ပရိုဂရမ်မာများအကြားတွင် ထင်ရှားသော စာကားတစ်ခုဖြစ်၏။ ပရိုဂရမ်မာများသည် လူသားများဖြစ်ကြ၏။ လောဘကြောင့် အမှားများကို ရေးနေမည်။ ထိုကဲ့သို့ လောဘကြောင့် မှားရသော အားနည်းချက်များသည် ဟက်ကာများအတွက် ဝင်ပေါက်များပင်ဖြစ်၏။ ထို့ကြောင့် လူယောက်က ရေးသားထားသော စစ္စတမ်တစ်ခုသည် တနေ့နေ့ တစ်ချိန်ချိန်တွင် အထိုးဖောက်ခရခြင်းပင်ဖြစ်၏။

Thursday, April 12, 2012

ရိုးသားစွာမှားယွင်းခြင်း

ကျွှန်တော်တို့ ပရိုဂျက်ဟာ အခုဆိုရင် Test ပြီးလို့ Release အပိုင်းကို ရောက်နေပါပြီ။ အသုံးပြုမယ့် ကုမ္ပဏီတွေကို တစ်ခုခြင်း၊ Sub System တွေကို တစ်ခုချင်းဆိုသလို ခွဲပြီး Release လုပ်တဲ့ နည်းကို အသုံးပြုပါတယ်။ အရင်ဆိုရင် ကျွှန်တော်ဟာဘယ်တော့မှ Release အထိမနေဘူးပါ။ ရေးပြီး Test ပြီးတာနဲ့ အခြားသော ပရိုဂျက်အသစ်ကို ပြောင်းဖြစ်တာများပါသည်။

ဘာကြောင့်မှန်းမသိ ဒီပရိုဂျက်မှာတော့ ကျွှန်တော်တာဝန်ယူထားတဲ့ Sub System က Release လုပ်ပြီးတာတောင် ဒီပရိုဂျက်မှာ ကျန်နေခဲ့ပါသည်။ အလကားတော့မနေရပါ၊ ကျွှန်တော်တို့အဖွဲ့က Lib ကို တာဝန်ယူသူက အသစ်ဖြစ်နေသည်။ ဘာဆိုဘာမှမသိ။ ကွန်ပိုင်းလုပ်ရင်း Error တက်လို့ကတော့ ဘာလုပ်ရမှန်းမသိတော့ပါ။ မနေနိုင်တဲ့ကျွှန်တော်က သွားကူပြီး ဖြေရှင်းမိပါသည်။ အဲ့ဒီနေ့ကစပြီး ကွန်ပိုင်းလုပ်တာ Release လုပ်တာ အဲ့ဒီကိစ္စများဟာ ကျွှန်တော့်အလုပ်ဖြစ်သွားပါသည်။

ကျွှန်တော်ငယ်ငယ်က ကြည့်ခဲ့ဘူးသည့် ရုပ်ရှင်ထဲကလို ထန်းပင်တက် လက်မှတ် ရသွားပါတော့သည်။ Lib တာဝန်ခံသည် မလွယ်ပါ။ အလုပ်အတော်များပါသည်။ ဒီအပါတ်မှာ Release လုပ်မယ့် Resource တွေ မပြီးသေးဘူးလား။ Release မပြီးမချင်း သူ့အလုပ်မပြီးသေးပါ။ အခုတလော အိမ်ပြန်ရောက်ချိန်သည် နောက်တစ်နေ့ကူးနေသည်က များပါသည်။ ဒါပေမယ့်လည်း ပင်ပမ်းသလို ပညာလည်းရပါသည်။

အမှားများကို အများကြီးတွေ့ရသောကြောင့်ဖြစ်၏။ တစ်ခါတစ်လေ အမှားများသည် မယုံနိုင်လောက်အောင်ပင် ရိုးရှင်းလွန်းလှသည်။ တော်ရုံဆို ဒီအမှားမျိုးမှားစရာမရှိ လို့ထင်ရလောက်ပေမယ့် လက်တွေ့တွင် မှားတက်ပေသည်။

ဒီကနေ့က ကျွှန်တော့်တစ်သက်နဲ့တကိုယ် အံ့သြစရာအကောင်းဆုံး အမှားတစ်ခုကို ပြောပြပါမည်။ ပြီးခဲ့တဲ့စနေနေ့က ဖြစ်ပါသည်။ အချို့သော ကုမ္ပဏီအချို့ကို Release လုပ်ပါသည်။ ဦးစွာ Data တွေကို System အဟောင်းကနေ အသစ်ဆီကို ရွှေ့ပါသည်။ ပြီးလျှင် Server တွေကို Restart လုပ်ပြီး အခြေခံ အသုံးပြုနည်းများကို စမ်းသပ်ကြည့်ပါသည်။ အဲ့ဒီနေရာမှာ Batch Process တစ်ခုက ၅နာရီကျော်ကြာသည် မပြီးပဲ System Error ဖြစ်သွားကြပါသည်။ အားလုံးပြာရာတွေခတ်။ ရပ်ရပ်ဆိုပြီး။ Release ကို တစ်ပါတ်ရွှေ့ခဲ့ကြပါသည်။

အရင် Test လုပ်တုန်းက 50 m လောက်ကြာခဲ့သောကြောင့်၊ performance tuning လုပ်ရန် ဖြစ်လာပါသည်။ နောက်တစ်ရက် တနင်္လာနဲ့ည ပြန်ပြီး အဲ့ဒီ Process ကို Run ကြည့်ပါသည်။ ၈မိနစ်သာကြာခဲ့၏။ အဲ့ဒီမှာတရားခံပေါ်ပါသည်။ Database ကို Inport လုပ်ပြီးတဲ့အခါမှာ Analyse လုပ်ဖို့မေ့သွား သောကြောင့် ဖြစ်သည်။ တော်ပါပေရဲ့ မောင်မင်းကြီးသားရယ်။ မောင်မင်းကြီးသားကြောင့် SQL တွေကို Performance ပြန်ချိန်၊ Tuning လုပ်ရနဲ့ အဖွဲ့တစ်ခုလုံး ၁ပါတ်လုံး အလုပ်များသွားပါသည်။ ရိုးသားစွာမေ့လျှော့ခြင်းသည် တစ်ခါတစ်ရံ အသက်ပေးရတတ်ပေသည်။

တော်ပြီ နောက်ဆို ဘယ်တော့မှ ကွန်ပိုင်းအဲယာတက်လည်း ဘာမှဝင်မပြောတော့ပါ။