پست‌ها

نمایش پست‌ها از فوریه, ۲۰۱۱

پیاده سازی استاندارد نام گذاری جداول SQL Server بوسیله Policy-Based Management

تصویر
تو پست قبلی مقدمه ای رو بر Policy-Based Management در SQL Server 2008 گفتم.تو این پس قصد دارم با یه مثال عملی یکی از کاربرد های Policy-Based Management  رو معرفی کنم. تو شرکت ما یکسری جدول بصورت استاندارد وجود داره ولی برای کارهای پشتیبانی و …نیاز به جداول موقت داریم.مشکلی که برای ما پیش اومده رعایت نکردن استاندارد نام گذاری این جداوله برای همین یه روی سرور یه Policy ایجاد کردم تا از ایجاد جداولی که استاندارد جداول موقت رو رعایت نکردن جلوگیری کنه. برای شروع باید اول یک Condition تعریف کرد.مسیرش رو تو شکل زیر میبینید برای ساخت Condition روی Conditions راست کلیک کرده و گزینه New Condition رو انتخاب میکنیم از مفاهیمی که تو پست قبلی گفتم تو این مثال  Target Type همون جداوله و Facet هم Table Options ه که شامل چندین خواص (Properties) هست که برای این مثال ما با خواصیت Name اون کار داریم. بعد ساخت Condition نوبت ساختنه Policy هست.برای اینکار روی Policies راست کلیک کرده و گزینه New Policy رو انتخاب میکنیم از مفاهیمی که تو پست قبلی گفتم تو این مثال Evaluation Mode یا نحوه ارزیابی ما ...

مقدمه ای بر Policy-Based Management در SQL Server 2008

تصویر
Policy-Based Management یا PBM مسلما پراهمیت ترین ویژگی SQL Server 2008 برای یک DBA هست. PBM یا مدیریت برپایه خط مشی ; روال مدیریت تعداد زیادی وهله های SQL Server رو از طریق توانایی تعریف و اعمال(Apply) کردن policy های پیکر بندی آسون میکنه.مثلا کارها و تغییراتی که policy ها رو نقض میکنند میتونن نادیده گرفته بشن(جلوگیری کردن از انجامشون) یا اینکه ثبت (Log) بشن مثلا اعمال policyی که اجازه وارد کردن پسورد با طول 6 رو به کاربر نده. اجازه بدید یه مثال دیگه رو برسی کنیم فرض کنید بعنوان DBA نیاز دارید یه استاندارد خاصی رو برای نام گذاری SP ها اجبار کنید.به این صورت که تمام SP باید به _usp شرو بشن (در رابطه با مشکل رعایت نکردن نام SP این پست رو هم ببینید ). شکل زیر رابطه بین این خط مشی و مفاهیم PBM رو نشون میده Target Type : موجودیت های که قراره از طریق PBM اونا رو مدیدریت کنیم مثلا بانک ها یا جداول و یا مثلا تو این مثال SP ها Management Facet : یا منظر مدیریت(اگه ترجمه مناسبتری پیشنهاد میکنید بگید) مجموعه ای از خواص منطقی که رفتار یا مشخصات نوع خاصی از موجودیت ها (Target Type)...