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

سیدمحمد حسینی

سیدمحمد حسینی

کارشناس سازمان اسناد و املاک- مشاور و برنامه نویس ارشد شرکت اریس رایانه- مدرس دانشگاه- DBA- SQL Server Tuning

15 دیدگاه

  1. مجتبی شهریور

    مجتبی شهریور

       سلام
    تشکر از مقاله خوبتون عالی بود

    پاسخ
  2. مسعود طاهری

    مسعود طاهری

        جناب حسینی روشی که معرفی کردید خوب بود. 

    برای اینکه بتوانیم اینکار را در Management Studio انجام دهیم می توانیم تنظیمات زیر را انجام دهیم (تنظیم Maximum Script Size در SSMS)
    پاسخ
    1. سید محمد حسینی

          سلام 

      ممنون از توجه و راهنمایی شما
      پاسخ
  3. مهدی ربانی ذبیحی

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

        سلام

    با تشکر از مقاله عالی که ارائه کردین
    پاسخ
  4. حسن ضرابی

    حسن ضرابی

       با سلام و خسته نباشید خدمت شما

    من اسکریپت مورد نظر را اجرا گردم اما اصلا به من ارور نداد و به درستی ایجاد کرد
    من بر روی sql server 2008 r2 تست کردم

    با تشکر از شما

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

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

    سلام

    ضمن تشکر از شما بابت مطلب خوبی که ارائه دادید.
    بنده به شخصه با چنین موضوعی تا بحال برخورد نکرده بودم و پس از مرور مطالب میخواستم بپرسم آیا راهکار دیگه ای به غیر از SQLCMD وجود داره یا نه؟ که دیدم آقای طاهری عزیز به لینک خوبی برای برخورد با این مورد اشاره کردند. (ممنون)
    پاسخ
  6. سید محمد حسینی

      سلام 

    ممنون از لطفتون
    استاد طاهری راه کار دیگری معرفی فرمودند
    البته طبق گفته خود استاد، در برخی از سیستم ها که دارای Workload بالایی هستند، بهتره که ما با SSMS زیاد کار نکنیم
    شاید این روش برای این چنین سیستم هایی مناسب باشد
    پاسخ
    1. مسعود طاهری

      مسعود طاهری

      سلام محمد جان

      روش شما خوب است.
      نکته ی که فر مودید درست است کار کردن با SSMS و انجام تنظیمات حساس با ویزارد معمولا روی سرور عملیات توصیه نمیشه و بهتر کارها با اسکریپت انجام بشه.
      ———
      یک نکته دیگه هم که می تونه مفید باشه 
      اگر بخواهیم حجم زیادی دیتا درج کنیم بهتر است از روش Export دیتا و درج دیتا در مقصد به شکل Bulk استفاده کنیم . 
      استفاده از SSIS
      استفاده از ویزارد Import Export
      و…
      پاسخ
      1. سید محمد حسینی

         ممنون بابت راهنمایی 

  7. saeed zarei -سعید زارعی

    saeed zarei -سعید زارعی

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

    پاسخ
  8. محمدمجتبی جوارشکیان

    محمدمجتبی جوارشکیان

    سلام وقت بخیر
    لطفا راهنمایی کنید چرا با اینکه بر روی سرور 16 گیگ رم دارم و در تسک منیج ویندوز هم 8 گیگ بیشتر مصرف نشده (50% رم ) ولی اسکیوال 2019 در اجرای دستورات out of memory می دهد .
    البته این موضوع زمانی بروز می کند که تقاضاهای روی دیتابیس افزایش پیدا می کند .
    در این حالت اگر مستقیما به سرور ریموت زده و وارد استودیو منیج هم بشویم باز قادر به اجرا دستورات نیست و تنها راه ریست سرور یا ریست iis است .
    1- چرا اسکیوال از کل حافظه موجود بر روی سرور استفاده نمی کند ؟
    2- چرا پس از اتمام یک تراکنش ، رم مصرف شده را آزاد نمی کند ؟

    مشخصات سرور :
    ویندوز سرور 2019
    اسکیوال 2019
    بکند Asp.net Web form
    روش اتصال به دیتابیس Ado.net

    با سپاس

    پاسخ
    1. آرزو محمدزاده

      آرزو محمدزاده

      درود بر شما
      به نقل از مهندس مسعود طاهری

      تنظیمات max memory و همچنین تعداد سی پی یو در دسترس برای SQL server را چک کنید
      و مورد مهم این است که شما باد زحمت بکشید کویری های که هزینه اجرای آنها بالا است استخراج کرده و Tune کنید

      تشکر از همراهی شما

      پاسخ
      1. محمد مجتبی جوارشکیان

        سلام مجدد
        از پاسخ شما متشکرم
        من قبلاً دوره اسکیوال برای برنامه نویسان رو خریداری کردم .
        لطفا راهنمایی کنید مواردی که فرمودید در همین سرفصل آموزشی هست ؟

      2. آرزو محمدزاده

        آرزو محمدزاده

        درود بر شما
        لطفا با اکانت وب مستر در تلگرام در ارتباط باشید تا سرفصل هارو دراختبار شما قرار بدند.

        @nikamoozwebmaster

        تشکر از همراهی شما

ارسال یک نظر

نشانی ایمیل شما منتشر نخواهد شد.

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

همایش معماری میکرسرویس از افسانه تا واقعیت | منتظر حضورتان هستیم 
ثبت نام در همایش
close-image