برای هر متخصص پایگاه داده SQL Server، نظارت بر عملکرد سیستم و شناسایی گلوگاهها از اهمیت بالایی برخوردار است. یکی از مهمترین حوزهها برای بررسی، عملکرد ورودی/خروجی (I/O) فایلهای دیتابیس است. عملکرد کند I/O میتواند منجر به تاخیرهای قابل توجه …
پست وبلاگ
موتور پایگاه داده SQL Server از ذخیرهسازی کاراکترها از زبانها و فرهنگهای مختلف پشتیبانی میکند که هر یک قوانین خاص خود را در مورد نحوه مرتبسازی و مقایسه کاراکترها دارند. این قوانین به عنوان Collation شناخته میشوند. اگر تا به …
اگر تا به حال از خود پرسیدهاید که در صورت گنجاندن یک دستور `ROLLBACK` در یک تریگر و سپس انجام `COMMIT` در بچ (batch) فراخواننده چه اتفاقی میافتد، پس در مسیر درک دستورات متناقض گام برداشتهاید. اما این موضوع تنها …
تابع COUNT یکی از پرکاربردترین توابع تجمیعی در SQL Server است که برای شمارش تعداد سطرها در یک مجموعه نتایج به کار میرود. درک دقیق نحوه عملکرد این تابع و تفاوتهای ظریف بین انواع مختلف آن، برای نوشتن کوئریهای کارآمد …
SQL Server بهطور پیشفرض، مدیریت ورودهای مبتنی بر احراز هویت ویندوز را با رعایت سیاستهای رمز عبور سیستم عامل انجام میدهد. با این حال، برای کاربرانی که از احراز هویت استاندارد SQL Server استفاده میکنند، اعمال سیاستهای پیچیده رمز عبور …
مهاجرت لاگینها در SQL Server بین سرورها میتواند یک چالش پیچیده باشد، به خصوص زمانی که نیاز به حفظ SID (شناسه امنیتی) و جلوگیری از ایجاد Orphaned Users باشد. این راهنما به شما کمک میکند تا این فرآیند را به …
MAXDOP یا Max Degree of Parallelism، یک تنظیم حیاتی در SQL Server است که تأثیر مستقیمی بر نحوه استفاده سرور از پردازندههای چندگانه برای اجرای موازی کوئریها دارد. مدیریت صحیح این پارامتر برای دستیابی به حداکثر عملکرد، کاهش گلوگاههای CPU …
قابلیت AUTO_CLOSE در SQL Server، هرچند در نگاه اول ممکن است به عنوان راهکاری برای مدیریت منابع به نظر برسد، اما در واقع میتواند تأثیر منفی قابل توجهی بر عملکرد و کارایی پایگاه داده شما داشته باشد. این مقاله، بخش …
انواع دادههای تعریفشده توسط کاربر (User-Defined Data Types یا UDDT) در SQL Server ابزاری قدرتمند برای تعریف نوع دادههای سفارشی بر اساس انواع دادههای سیستمی موجود هستند. این قابلیت به توسعهدهندگان کمک میکند تا با ایجاد یک لایه انتزاعی، سازگاری …
در کار با SQL Server، متغیرها (VARIABLE) نقشی حیاتی در ذخیره و دستکاری دادهها درون اسکریپتهای T-SQL شما ایفا میکنند. آنها راهی انعطافپذیر برای نگهداری موقت مقادیر فراهم میآورند که میتوانند در بخشهای مختلف کوئریها، رویههای ذخیرهشده یا توابع شما …