ایجاد ردیابی با SQL Server 2012

با استفاده از SQL Server Profiler برای ردیابی مشکلات عملکرد پایگاه داده

SQL Server Profiler یک ابزار تشخیصی است که شامل Microsoft SQL Server 2012 می باشد. این اجازه می دهد تا شما را به ایجاد ردیابی SQL که پیگیری اقدامات خاص انجام شده در برابر یک پایگاه داده SQL Server. ردیابی های SQL اطلاعات ارزشمندی را برای مسائل مربوط به مسائل مربوط به پایگاه داده و تنظیم عملکرد موتور پایگاه داده ارائه می کنند. به عنوان مثال، مدیران ممکن است از ردیابی برای شناسایی یک تنگنا در پرس و جو و توسعه بهینه سازی برای بهبود عملکرد پایگاه داده استفاده کنند.

ایجاد یک ردیابی

فرآیند گام به گام ایجاد یک SQL Server ردیابی با SQL Server Profiler به شرح زیر است:

  1. باز کردن SQL Server Management Studio و اتصال به نمونه SQL Server از انتخاب شما. نام سرور و اعتبار ورودی مناسب را ارائه دهید مگر اینکه شما از ویندوز معتبر استفاده کنید.
  2. پس از باز کردن SQL Server Management Studio، SQL Server Profiler را از منوی Tools انتخاب کنید. توجه داشته باشید که اگر شما قصد ندارید از دیگر ابزارهای SQL Server در این جلسه اداری استفاده نکنید، می توانید به جای استفاده از Management Studio، SQL Profiler را به طور مستقیم راه اندازی کنید.
  3. مجوز ورود به سیستم را دوباره ارسال کنید، اگر از شما خواسته شده است که این کار را انجام دهید.
  4. SQL Server Profiler فرض می کند که می خواهید یک ردیابی جدید ایجاد کنید و پنجره Properties ردیابی را باز کنید. پنجره خالی است تا شما بتوانید جزئیات ردیابی را مشخص کنید.
  5. یک نام توصیفی برای ردیابی ایجاد کنید و آن را در جعبه متن Trace Name تایپ کنید.
  6. یک الگو برای ردیابی از منوی کشویی Use the Template را انتخاب کنید. این به شما اجازه می دهد تا ردیابی خود را با استفاده از یکی از قالب های از پیش تعریف شده ذخیره شده در کتابخانه SQL Server شروع کنید.
  7. یک مکان برای ذخیره نتایج حاصل از ردیابی خود انتخاب کنید شما در اینجا دو گزینه دارید:
    • Save to File را انتخاب کنید تا ردیابی را به یک فایل در هارد دیسک محلی ذخیره کنید. یک نام فایل و مکان را در پنجره Save As وارد کنید که در نتیجه کلیک بر روی جعبه چک می شود. شما همچنین می توانید حداکثر اندازه فایل را در MB تنظیم کنید تا مانع تاثیر ردیابی روی دیسک باشد.
    • Save to Table را انتخاب کنید تا ردیابی را به یک جدول در پایگاه داده SQL Server ذخیره کنید. اگر این گزینه را انتخاب کنید، از شما خواسته می شود که به پایگاه داده ای که می خواهید نتایج ردیابی را ذخیره کنید، متصل شوید. شما همچنین می توانید حداکثر اندازه ردیابی را در هزاران ردیف جدول تنظیم کنید تا مانع تاثیر ردیابی بر روی پایگاه داده خود باشد.
  1. برگه انتخاب رویداد را کلیک کنید تا رویدادهایی را که با ردیابی شما نظارت می کنید، بررسی کنید. بعضی از رویدادها به صورت خودکار براساس الگو انتخاب شده شما انتخاب می شوند. شما می توانید این گزینه های پیش فرض را در این زمان تغییر دهید و گزینه های اضافی را با کلیک بر روی نمایش همه رویدادها و نمایش تمام ستون های جعبه مشاهده کنید.
  2. برای شروع ردیابی روی دکمه اجرای کلیک کنید. وقتی به پایان رسید، Stop Trace را از منوی File انتخاب کنید.

انتخاب یک الگو

هنگامی که شما یک ردی را شروع می کنید، می توانید آن را بر اساس هر یک از قالب های موجود در کتابخانه ردیابی SQL Server بگذارید. سه عنصر پیمائی که اغلب استفاده می شوند عبارتند از:

توجه : این مقاله به SQL Server Profiler برای SQL Server 2012 اشاره می کند. برای نسخه های قبلی، نحوه ایجاد ردیابی با SQL Server Profiler 2008 را ببینید .