۵ کار خطرناک در SQL Server – قسمت اول

در این مقاله قصد دارم ۵ کار خطرناک در SQL Server را که گاها دیده می شود توسط برنامه نویس ها، کارشناسان پایگاه داده و مسئولین IT انجام می شود و می تواند منجرب به کندی سرور، رشد بیش از حد دیتابیس، به خطا خوردن برنامه، از دست رفتن داده های حساس سازمان و … …

ادامه مطلب

راهنمای گام به گام نصب ۲۰۱۹ SQL Server

در این آموزش قصد داریم نحوه نصب و راه اندازی Microsoft SQL Server 2019 را بر روی سیستم عامل ویندوز با رعایت نکات کلیدی آموزش دهیم. با توجه به اینکه از نسخه SQL Server 2016 برنامه SQL Server Management Studio از فایل نصبی SQL Server جدا شده است ما این آموزش را به دو بخش …

ادامه مطلب

کوئری های کاربردی در SQL Server – قسمت دوم

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

ادامه مطلب

کوئری های کاربردی در SQL Server – قسمت اول

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

ادامه مطلب

انتقال فایل های دیتابیس ( MDf , LDF ) به مسیری دیگر

خیلی مواقع به دلیل کمبود فضا در درایو مربوط به فایل های یک دیتابیس، توزیع فایل های یک دیتابیس بین چندین دیسک و … نیاز است که فایل های MDF یا LDF یک دیتابیس را به مسیری دیگر انتقال دهیم در این مقاله نحوه انجام این کار را برای دیتابیس های کاربر و دیتابیس های …

ادامه مطلب

یافتن پر هزینه ترین کوئری های در حال اجرا

تا به حال سرور دیتابیس شما کند شده یا مصرف منابع سرور بالا رفته است و در پی یافتن کوئری هایی که باعث بوجود آوردن این شرایط شده اند برآیید؟ در این مقاله یاد خواهیم گرفت که چگونه پر هزینه ترین کوئرهای در حال اجرای سرور دیتابیس خود را بر اساس (مصرف CPU ، زمان …

ادامه مطلب

مقایسه هزینه دو کوئری

در این مقاله قصد داریم سه روش مختلف جهت مقایسه سرعت و هزینه دو کوئری را بررسی نماییم. این سه روش عبارتند از: استفاده از Execution Plan استفاده از Statistic IO و Statistic Time استفاده از sys.dm_exec_sessions استفاده از Execution Plan در این روش ابتدا از بالای صفحه management studio گزینه Include Actual Execution Plan …

ادامه مطلب

استفاده از Top در دستور Delete و کاربرد آن

خیلی وقت ها پیش می آید یک کوئری جهت حذف داده از جدول خود نوشته اید و با اینکه ریکاوری مدل دیتابیس simple است ولی زمان اجرا با خطای پر شدن transaction log روبه رو می شوید در اینجا می توان با یک تکنیک ساده و آن هم استفاده از top در کوئری خود داده …

ادامه مطلب

بدست آوردن تعداد رکوردهای جداول یک دیتابیس

خیلی وقت ها نیاز است به دلایلی همچون یافتن جداول خالی ، جداول با بیشترین رکورد ، مقایسه تعداد رکوردهای جداول یک دیتابیس یکسان در محیط های مختلف و … تعداد رکوردهای جداول دیتابیس خود را بدانیم برای انجام این کار روش های مختلفی وجود دارد که در زیر این روش ها به همراه معایب …

ادامه مطلب