درباره نویسنده

تورج عزیزی

تورج عزیزی

مشاوره، تحقیقات و انجام پروژه در زمینه SQL Server Performance Tuning

11 Comments

  1. مسعود طاهری

    مسعود طاهری

        سلام خیلی عالی
    یک نکته کوچک این که هنگامیکه این قابلیت فعال می شود بخش تخصیص نیافته دیتا فایل می تواند شامل اطلاعات فایل های سیستم عامل باشد که قبلا حذف شده است. می توان آزمایشی مشابه لینک زیر را انجام دهید
    البته این موضوع هیچ ایرادی به این قابلیت ندارد.
    ممنون از تورج عزیز
    پاسخ دادن
  2. Hamid J. Fard

    Hamid J. Fard

        تریس فلگ ۳۶۰۵ و ۳۰۰۴ فقط برای نشان دادن پیغام در فایل لاگ است نه اینکه این قابلیت رو فعال سازی کند.

    نکته دیگر اینکه شما اگر این قابلیت رو فعال سازی کنید می توانید داده های یک پایگاه داده حذف شده از دیسک را بخوانید به این صورت که 
    ۱- پایگاه داده ساخته و از داده انبوه کنید.
    ۲- پایگاه داده را حذف کرده.
    ۳- یک پایگاه داده جدید با همان نام – آدرس فیزیکی و حجم بسازید
    ۴- با دستورات DBCC PAGE می توانید داده های قبلی را بازیابی کنید.
    ۵- خیلی حرفه ای تر – شما می توانید Data Page را به IAM نسبت داده و داده را با دستور Select بازیابی کنید.
    مقاله خوبی بود.
    پاسخ دادن
    1. محسن محمدی

         سلام

      آیا امکان وجود دارد برای موارد ۴و ۵ لینک توضیحی بگذارید
      بسیار ممنون
      پاسخ دادن
      1. Hamid J. Fard

        Hamid J. Fard

            🙂 

        لینک توضیحی که در حال حاضر موجود نیست. این تکنیکنهایی است که گروه های CAT و CSS در شرکت مایکروسافت برای بازیابی داده های از بین رفته بدون فایل پشتیبان استفاده می کنند. متاسفم اینها جزء اسرار است البته مورد ۵ خیلی محرمانه تر است.
      2. مسعود طاهری

        مسعود طاهری

        سلام

        یکی از کارهای جالب استفاده از دستور DBCC WritePage است. این دستور جزء دستورات Undocumented می باشد.

        مثال های خوبی به ازای این دستور در لینک زیر وجود دارد.
        ضمنا لینک های زیر کمک مفیدی به شما می تواند بکند.
  3. تورج عزیزی

        مهندس منظور من این بود که با دو trace flag می تونید در لاگ SQL فرآیند Zeroing رو ببینید.

    پاسخ دادن
  4. فرشید علی اکبری

    فرشید علی اکبری

      سلام

    تشکر از مقاله خوبی که در مورد Performance به اشتراک گذاشتید.
    میشه بگید منظورتون از ((نکته آخر اینکه تاثیر حذف این مجوز پس از reboot اعمال می شود)) دقیقاً چی هستش؟
    پاسخ دادن
    1. Hamid J. Fard

      Hamid J. Fard

      یعنی SQL Server فقط بعد از Restart شدن می تواند از این قابلیت استفاده کند.

      پاسخ دادن
  5. تورج عزیزی

    فعال شدن با Restart سرویس SQL است و غیر فعال شدن نیاز به reboot ویندوز دارد.

    پاسخ دادن
  6. مهدی ربانی ذبیحی

    مهدی ربانی ذبیحی

      عالی و ارزش این مقاله بیشتر شده بابت منابعی که در پایانش قرار گرفته.با تشکر  

    پاسخ دادن

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.