بسیاری از مدیران پایگاه داده (DBA) و توسعهدهندگان SQL Server با روالها و توابع سیستمی مستند شده آشنا هستند. با این حال، تعداد زیادی از روالهای سیستمی مستند نشده نیز وجود دارند(undocumented SP) که میتوانند برای عیبیابی و مدیریت SQL …
برچسب: SP
مدیریت پایگاههای داده متعدد در SQL Server اغلب نیازمند اجرای یک دستور یا اسکریپت بر روی تمامی یا زیرمجموعهای از آنهاست. `sp_msforeachdb` ابزاری پرکاربرد، هرچند مستند نشده، برای این منظور است. این پروسیجر سیستمی به کاربران اجازه میدهد تا دستورات …
مدیران پایگاه داده (DBA) و توسعهدهندگان SQL Server اغلب با چالش مدیریت و اجرای دستورات یکسان بر روی تعداد زیادی از جداول در یک یا چند پایگاه داده روبرو هستند. در چنین سناریوهایی، بسیاری به طور غریزی به سراغ استفاده …
SQL Server 2022 با معرفی ویژگی **بهینهسازی طرحهای حساس به پارامتر** (Parameter Sensitive Plan Optimization یا PSP)، گام بزرگی در حل یکی از چالشهای دیرینه کارایی کوئریها برداشته است. این نوآوری به طور چشمگیری به کاهش مشکلات ناشی از "پارامتر …
بسیاری از توسعهدهندگان و مدیران پایگاه داده هنگام ایجاد رویههای ذخیرهشده جدید در SQL Server، عادت دارند از پیشوند `sp_` استفاده کنند، شبیه به آنچه مایکروسافت برای رویههای سیستمی خود به کار میبرد. با این حال، استفاده از `sp_` برای …
امنیت آنلاین امروزه اهمیت فزایندهای پیدا کرده است. یکی از بهترین روشها برای افزایش امنیت، استفاده از رمزهای عبور (Password) قوی و تصادفی است. در این مقاله به شما نشان میدهیم چگونه یک Stored Procedure در SQL Server ایجاد کنید …
رویه ذخیرهشده سیستمی `sp_helptext` مدتهاست که وجود دارد و امکان مشاهده کد T-SQL رویههای ذخیرهشده، ویوها، توابع و تریگرها را فراهم میکند. یکی از بزرگترین گلایهها از `sp_helptext` این است که خطوط کد را به تکههای ۲۵۵ کاراکتری تقسیم میکند. …
در مدیریت پایگاههای داده SQL Server، یکی از نیازهای رایج، دستیابی به اطلاعات دقیق درباره تعداد ردیفها و فضای دیسک مصرفی توسط جداول است. این اطلاعات برای تحلیل عملکرد، برنامهریزی ظرفیت و بهینهسازی پایگاه داده اهمیت فراوانی دارد. معمولاً این …
اغلب اوقات نیاز به اجرای دستورات SQL بر روی تمامی دیتابیسهای موجود در یک نمونه SQL Server داریم. متداولترین روشی که بسیاری از توسعهدهندگان و مدیران دیتابیس برای این کار استفاده میکنند، رویه ذخیرهشده (Stored Procedure) مستند نشده `sp_MSForEachDB` است. …
با استفاده از اسکریپت قرار داده شده شما میتوانید sp با بیشترین اجرا (executed) در دیتابیس پیدا کنید. …