با اتوماتیک کردن فرآیندها در SQL Server شما خیالتان راحت است که بسیاری از موارد مربوط به نگهداری بانک اطلاعاتی بدون دخالت عامل انسانی در حال انجام است.در این دوره ما به این سوال پاسخ میدهیم چگونه با استفاده از سیستمسازی فرآیندها و روالهای اتوماتیک در SQL Server تولید کنیم؟
890.000 تومان
قابلیتهای SQL Server: SQL Server یک بانک اطلاعاتی است که قابلیتهای زیادی در حوزههای مختلف مانند OLTP و OLAP دارد و یکی از بانکهای اطلاعاتی با سرعت بالاتر نسبت به سایر رقبای خود میباشد. زمانی که من این جمله را میان سایر دوستان و همکاران خود میگویم. خیلی از آنها از من برای این کار دلیل علمی میخواهند و من به نتیجه مقایسه موسسات Gartner و TPC اشاره میکنم. جالب نتیجه آنالیز این موسسات برای خود کمپانیهای تولید کننده (مایکروسافت، اوراکل و …) مورد قبول است.
۱.معرفی مفهوم Database Engine ۲.بررسی مفهوم بانک اطلاعاتی۳.معرفی مفهوم Relational Database۴.معرفی مفهوم NOSQL ۵.بررسی SQL Server ۶.بررسی دلایل علمی استفاده از SQL Server ۷.بررسی Benchmarkهای موسسه Gartner ۸. بررسی Benchmarkهای موسسه TPC
ما در این دوره نصب اصولی SQL Server را یاد میگیریم. برای نصب SQL Server با سرویسهای آن آشنا شده و هر کدام از آنها را بر روی سرور که نیاز داریم نصب میکنیم. توجه داشته باشید که در این دوره نکاتی برای نصب به شما گفته خواهد شد که بتوانید یک نصب مناسب و اصولی برای SQL Server انجام دهید.
۱. انتخاب بستر مناسب برای نصب SQL Server ۲. نکات مهم برای نصب SQL Server در بستر مجازی ۳. نکات مهم در نصب SQL Server بر روی Dedicated Server ۴. بررسی تنظیمات مهم برای بانک اطلاعاتی Tempdb ۵. بررسی سرویسهای اصلی SQL Server ۶. بررسی اکانتهای راهانداز به ازای سرویسهای SQL Server ۷. بررسی Virtual Accountها ۸. بررسی Managed Service Account ۹. بررسی اکانتهای سیستمی برای استارت سرویسهای SQL Server ۱۰. بررسی استارت سرویس SQL Server به صورت Single User
۱. بررسی تنظیمات سرویسهای SQL Server آشنایی با برنامه SQL Server Configuration Manager ۲. آشنایی با قسمتهای مختلف برنامه SQL Server Configuration Manager ۳. معرفی پروتکلهای ارتباطی در SQL Server ۴. بررسی نحوه تنظیم Startup Parameter ۵. بررسی نحوه تنظیم پورت برای SQL Server ۶. بررسی تنظیم پورتهای Dynamic در SQL Server ۷. بررسی تنظیمات Firewall برای SQL Sever ۸. بررسی چند روش مناسب برای جلوگیری از Attack سرویسهای SQL Server
امکان غیر فعال کردن پروتکل TCP/IP: چند روز پیش یکی از دوستان سوالی از من پرسید مبنی بر اینکه ما سروری بر روی اینترنت داریم که این سرور دارای SQL Server و IIS است. مدتی است که لاگ مربوط به SQL Server را بررسی کردم و متوجه شدم که IPهایی از کشور چین مدام در حال تلاش برای ورود به SQL Server هستند. چه راهحلی برای جلوگیری از وقوع این اتفاق پیشنهاد میکنید؟ راهحل من برای این مشکل با توجه به وضعیت سیستم، غیرفعال کردن پروتکل TCP/IP در SQL Server بود.
آشنایی با جزئیات SQL Server یک ضرورت است! همیشه دوستان زیادی از من سوال میپرسند که چرا باید با جزئیات مربوط به SQL Server را یاد بگیریم؟ جوابی که من به این سوال میدهم این است که هر چقدر با جزئیات و ریزهکاریهای مربوط به SQL Server آشنا شوید رفتارتان با آن عوض میشود و به خوبی میتوانید از عهده مشکلات مربوط به کارایی بانکهای اطلاعاتی برآیید.
۱. بررسی بانکهای اطلاعاتی ۲. بررسی بانکهای اطلاعاتی سیستمی و کاربرد آنها ۳. آشنایی با ویژگیهای بانک اطلاعاتی Master ۴. آشنایی با ویژگیهای بانک اطلاعاتی msdb ۵. آشنایی با ویژگیهای بانک اطلاعاتی Model ۶. آشنایی با ویژگیهای بانک اطلاعاتی Tempdb ۷. آشنایی با ویژگیهای بانک اطلاعاتی Distribution ۸. آشنایی با نحوه تنظیمات اصولی و مناسب برای بانکهای اطلاعاتی سیستمی ۹. بررسی اولیه معماری فایلهای بانک اطلاعاتی ۱۰. آشنایی با مفهوم Page ۱۱. بررسی اولیه انواع Pageها ۱۲. معرفی معماری Log File ۱۳. معرفی معماری منطقی Log File ۱۴. معرفی معماری فیزیکی Log File ۱۵. بررسی وضعیت مربوط به بانکهای اطلاعاتی (Recovery Pending ,Restoring ,…) ۱۶. تحلیل هر کدام از وضعیتهای مربوط به بانک اطلاعاتی ۱۷. آشنایی با DMV,DMFهای سودمند برای مدیریت بانک اطلاعاتی
بانک اطلاعاتی Tempdb: یکی از بانکهای اطلاعاتی سیستمی مهم در SQL Server بانک اطلاعاتی Tempdb است. خود من همیشه تنظیمات اصولی به ازای این بانک اطلاعاتی را به درستی اعمال میکنم. برای اعمال تنظیمات مناسب برای این بانک اطلاعاتی باید تعداد Data Fileهای مربوط به آنها را به نسبت CPU Coreهای سرور افزایش داده (البته با یک فرمول خاص) و علاوه بر آن تعدادی Trac Flag را با توجه به نسخه SQL Server فعال کرد.
روش کاهش حجم Log File بانک اطلاعاتی: حجم Log File بانک اطلاعاتی من همیشه در حال افزایش است! چرا این اتفاق افتاد؟ این سوالی است که خیلی از دوستان آن را از من میپرسند و اغلب وقتی از خود دوستان میپرسم چه میکند؟ پاسخهایی جالب میشنوم: یکی از این پاسخهای اشتباه Detach کردن بانک و پاک کردن Log File و Attach کردن مجدد آن میباشد.
۱. آشنایی با مفهوم Checkpoint ۲. معرفی انواع Recovery Mode ۳. بررسی Full Recovery Modelب ۴. بررسی Simple Recovery Model ۵. بررسی Bulk Logged Recovery Model ۶. آشنایی با تنظیمات مناسب Recovery Model برای بانکهای اطلاعاتی
برای تهیه نسخه پشتیبان اصولی در بانک اطلاعاتی شما باید با انواع نسخههای پشتیبان آشنا باشید. در بانکهای اطلاعاتی از انواع مختلفی نسخههای پشتیبان برای تهیه Backup در SQL Server استفاده میکنند. ما در این دوره با انواع نسخههای پشتیبان و روشهای تهیه Backup در SQL Server آشنا میشویم.
۱. بررسی مفاهیم اولیه تهیه نسخه پشتیبان ۲. بررسی انواع مختلف نسخه پشتیبان ۳. بررسی نحوه تهیه نسخه Full Backup ۴. بررسی نحوه تهیه نسخه Differential Backup ۵. بررسی نحوه تهیه نسخه Log Backup ۶. بررسی مفهوم Log Chain ۷. بررسی نحوه تهیه نسخه پشتیبان تحت شبکه ۸. بررسی نحوه Encrypt کردن نسخه پشتیبان ۹. بررسی تکنیکهای افزایش سرعت تهیه نسخه پشتیبان
افزایش سرعت تهیه و بازیابی نسخه پشتیبان با سختافزار: چند سال پیش زمانی که در یک سازمان کار میکردم با کمال تعجب دیدم مدیر بانک اطلاعاتی سازمان از امکانات سختافزاری برای افزایش سرعت عملیات Backup و Restore در SQL Server و همچنین سیستم عامل ویندوز بود به طوری که با انجام این تکنیکها سرعت به شکل قابل ملاحظهای افزایش پیدا کرد. در این دوره شما را با این تکنیکها آشنا خواهیم کرد
در نظر بگیرید که بانک اطلاعاتی، زنجیرههای از Backupها مانند Full Backup، Differential Backup ، Log Backup تهیه کردهاید. چنانچه بخواهید این زنجیره Backupها را به صورت اصولی و درست تهیه کنید باید نکاتی را بانک اطلاعاتی خود را رعایت کنید. ما به شما در این دوره نکات و تکنیکها را یاد خواهیم داد.
۱. بررسی مفاهیم اولیه بازیابی نسخه پشتیبان ۲. بررسی انواع مختلف روشهای بازیابی نسخه پشتیبان ۳. بررسی نحوه بازیابی Full Backup ۴. بررسی نحوه بازیابی Differential Backup ۵. بررسی نحوه بازیابی Log Backup ۶. بررسی نحوه بازیابی نسخه پشتیبان تحت شبکه ۷. بررسی نحوه بازیابی نسشخه پشتیبان Encrypt شده ۸. بررسی تکنیکهای افزایش سرعت بازیابی نسخه پشتیبان
سرویس Agent شامل فعالیتهای زمانبندی و تعریف JOB برای Backup گرفتن نیست؟ با استفاده از این سرویس ما میتوانیم Alert برای سرور تعریف کرده تا هنگام وقوع اتفاقی خاص SQL Server اطلاعرسانی لازم در این خصوص را برای ما انجام دهد.
۱. بررسی SQL Agent و تنظیمات مربوط به آن ۲. بررسی مفهوم Job و نحوه ایجاد آن ۳. بررسی مفهوم Schedule و نحوه ایجاد آن ۴. بررسی مفهوم Alert و نحوه ایجاد آن ۵. بررسی انواع Alertها ۶. بررسی مفهوم Operatorها ۷. بررسی مفهوم Proxy و انواع آن ۸. بررسی نحوه خواندن Log مربوط به بانک اطلاعاتی
میخواهم اگر یکی از Jobهای من دچار مشکل شد SQL Server به راحتی از طریق ایمیل اطلاعرسانی لازم در این خصوص را به من بدهد. انجام این کار در SQL Server به راحتی آب خوردن است کافی است که شما تنظیمات مربوط به Database Mail را انجام داده و در تنظیمات مربوط به Job عملیات ارسال ایمیل به ازای Fail شدن آن را اعمال کنید.
۱. معرفی Database Mail و نحوه تنظیم آن ۲. بررسی تنظیمات مربوط به Database Mail ۳. بررسی ارسال ایمیل با دستورات TSQL ۴. بررسی نحوه ارسال ایمیل با استفاده از Job ۵. بررسی اتصال Database Mail به Mail Server
بررسی صحت و سلامت بانک اطلاعاتی: بانک اطلاعاتی من خطاهایی در خصوص آسیب دیدن جداول و ایندکسها به من میدهد چگونه میتوانم از وقوع این مشکلات آگاه شوم ؟ برای انجام این کار شما میتوانید از x در Maintenance Plan استفاده کنید. با استفاده از این کامپوننت صحت و سلامت بانک اطلاعاتی را بررسی کرده و میتوانید تصمیمات لازم در این خصوص را اتخاذ نمایید. ما در این دوره علاوه بر بررسی روشهای صحت و سلامت بانک اطلاعاتی نحوه رفع مشکلات مربوط به صفحات آسیب دیده را به شما آموزش خواهیم داد.
۱. آشنایی با مفهوم Maintenance Plan ۲. بررسی Maintenance Plan و نحوه استفاده از آن برای Backup ۳. بررسی نحوه پاک کردن خودکار Backupهای قدیمی ۴. بررسی نحوه بازسازی ایندکسها و تاثیر آن بر کارایی بانک اطلاعاتی ۵. بررسی نحوه Reorganize کردن ایندکسها و تاثیر آن بر کارایی بانک اطلاعاتی ۶. بررسی Shrink کردن بانک اطلاعات و تاثیر آن بر کارایی بانک اطلاعاتی ۷. بررسی نحوه به روز رسانی Statisticsها و تاثیر آن بر کارایی بانک اطلاعاتی ۸. بررسی نحوه خودکار سازی فعالیتهای تعریف شده در Maintenance Plan ۹. بررسی نحوه اطلاع رسانی در خصوص وضعیت Taskهای تعریف شده در Maintenance Plan با استفاده از ایمیل ۱۰. بررسی نحوه اجرای دستورات TSQL با استفاده از Maintenance Plan ۱۱. بررسی صحت و سلامت بانک اطلاعاتی ۱۲. بررسی رفع مشکلات مربوط به Database Corrupt (صفحات آسیب دیده بانک اطلاعاتی)
مسعود طاهری مدرس و مشاور ارشد SQL Server & BI مدیر فنی پروژههای SQL Server و هوش تجاری در نیک آموز، رئیس واحد دیتابیس شرکت پرداخت الکترونیک سداد، کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PEC co).،مدرس دوره ۲۵ جلسه ای آموزش Performance Tuning در SQL Server،مدرس دوره ۲۵ جلسهای هوش تجاری در SQL Server، مدرس دوره High Availability در SQL Server، سخنران همایش معرفی قابلیت های جدید SQL Server 2016، سخنران بخش هوش تجاری همایش مورد تایید مایکروسافت در سال ۲۰۱۷ در ایران، مشاور SQL Server در شرکت مهندسی رایورز، سازمان کشتیرانی کل کشور و شرکت توسعه رفاه پردیس (بانک رفاه)، مدرس دورههای سازمانی از جمله سازمان بورس، کشتیرانی، شونیز، سازمان زندانها، مرکز آمار ایران، رایورز و…،متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی و هوش تجاری می باشد.
پس از ثبت سفارش، به حساب کاربری خود در سایت نیکآموز وارد شده و در بخش «دانلودها» اقدام به دانلود جلسات دوره خریداری شده کنید.
ارسال به تهران: طی ۲۴ ساعت کاری پس از ثبت سفارش، هماهنگی لازم جهت ارسال بسته با پیک توسط تیم پشتیبانی با شما انجام خواهد شد.
ارسال به خارج از تهران: طی ۲۴ ساعت کاری پس از ثبت سفارش، بسته ارسالی با آدرس ثبت شده در پنل کاربری، به اداره پست تحویل داده میشود. زمان ارسال و تحویل بسته به شما، منوط به زمانبندی اداره پست بوده و از ۲ الی ۵ روز کاری متغیر خواهد بود.
این دوره به صورت کامل ضبط شده است و به محض خرید قابل دانلود میباشد.
با همهگیری بیماری کووید در سراسر دنیا در سال ۱۳۹۸، مجموعه نیکآموز برگزاری کلاسهای حضوری را متوقف کرده و پس از آن تمامی دورههای آموزشی به صورت وبکستی و آفلاین برگزار شده است
با توجه به بازخوردهای مثبت دانشجویان، کلاسهای حضوری صرفاً در صورت برگزاری بوتکمپها و مسترکلاسها خواهد بود و دورههای آموزشی زین پس به همان صورت آفلاین و وبکستی برگزار میشود.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش با شماره ۰۲۱۹۱۰۷۰۰۱۷ تماس حاصل نمایید.
همانگونه که در بخش سفارش سایت ذکر شده است، امکان ثبت فاکتور رسمی در صورت ثبت خرید آنلاین از سایت مجموعه به هیچ عنوان وجود ندارد.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
پس ثبت و نهایی شدن سفارش شما در سایت نیکآموز، تیم پشتیبانی طی ۲۴ تا ۷۲ ساعت کاری با شما تماس خواهند گرفت تا فرایند عضو شدن شما در گروه پشتیبانی تلگرامی هر دوره انجام شود.
در صورت وجود هر گونه سوال و ابهامی میتوانید با شمارههای شرکت تماس حاصل فرمایید و یا از طریق بخش چت پشتیبانی سایت، سوالات خود را مطرح نمایید.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
سلام وقت شما بخیر من این مجموعه را خریدم اما بحث اپگرید دیتابیس که جز مباحث مربوط به نگهداری است مطرح نشده میخام بدانم مبحث اپگرید دیتابیس به طور کامل داخل کدام مجموعه است و ایا خربد ان قسمت امکان پذیر است یا خیر؟
درود بر شما برای تسلط به مباحث آپگرید و به روز رسانی دیتابیس ها شما نیاز به دوره HA بخش نگهداری از بانک های اطلاعاتی دارید لینک دوره به شرح ذیل است:
https://nikamooz.com/product/high-availability-course-sql-server/
با تشکر از همراهی شما
این دوره هم جزوه اموزشی دارد؟
درود بر شما این دوره هم مثل تمامی دوره های نیک آموز شامل جزوات PDF است که همراه دوره برای شما قابل دسترسی است. تشکر از همراهی شما
با سلام و احترام اول از همه چیز میخوام تشکر کنم بابت سایت خوبی که دارین و زحماتی که میکشید من خیلی از دوره های مهندس مسعود طاهری رو خریداری کردم و یک از یک بهتر بودن این دوره رو تازه خریداری کردم و هنوز وقت نشده ببینمش ولی مطمئنا مثل بقیه دوره هایی که ایشون رکورد کردن عالیه
واقعا ازتون تشکر میکنم موفق باشید
با سلام و احترام ممنون بابت برگزرای این دوره اما بهتر بود در این دوره انواع حالتهای دیتابیس اموزش داده میشد که متاسفانه گفته نشده است
سلام، اگر یک فایل Backup را به چند فایل (مشخصا چهار فایل) تقسیم کنیم و این چند فایل بر روی یک هارد دیسک قرار گیرند بدون استفاده از Compression سرعت عملیات پشتیبان گیری نسبت به یک فایل روی یک دیسک پایین می آید اما با استفاده از Compression سرعت افزایش میابد. اما درلینک زیر (در قسمت Comment و نمودار) صرحتا عنوان شده است که ایجاد چهار فایل روی یک هارد دیسک باعث کاهش سرعت می شود حتی با استفاده از Compression و نیز گفته شده است گرفتن Backup در محیط تست مانند Laptop معتبر نیست. ضمنا در اینجا استفاده از تکنولوژی RAID اصلا مطرح نیست. لطفا نظر خود را در این مورد عنوان نمایید. ممنون. https://www.brentozar.com/archive/2014/01/improving-the-performance-of-backups/#comment-2947530
با سلام
بک آپ گیری با تقسیم چند فایل وقتی روی چند دیسک مختلف انجام شود تاثیر خود را نشان می دهد. همچنین Compression تاثیر بسازیی رو در سرعت بک آپ گیری می گذارد. این نکته رو هم در نظر داشته باشید که این ها فقط مربوط به بخش های نرم افزاری می باشد. طبیعتا بک آپ گیری بر روی دیسک های سرور و نوع های مختلف آن متفاوت خواهد بود.
با سلام خدمت مجموعه نیک آموز و استاد گرامی آقای طاهری این دوره بسیار بسیار مفید و کاربردی بود با گذراندن این دوره خیالم بابت دیتا بیس ها راحت شد از زحمت های شما بی نهایت ممنونم