توضیحات
این دوره به صورت غیرحضوری ارائه میشود
معرفی دوره آموزشی High Availability در SQL Server 2017
اگر به این دوره فوق العاده علاقه مند هستید حتما ویدئو بالا را تماشا کنید.
یک دوره فوق پیشرفته به همراه مصاحبه ورودی
با توجه به اینکه این دوره فوق پیشرفته است و فقط افرادی میتوانند در این دوره شرکت کنند که حداقل 2 سال مدیر بانک اطلاعاتی بودهاند به همین جهت یک مصاحبه ورودی برای این دوره در نظر گرفتهایم، افرادی که در این مصاحبه قبول شوند میتوانند در این دوره شرکت نمایند.
کاملا شگفت انگیز [یک سرور واقعی در دنیای واقعی با سناریوهای واقعی]
ما در این دوره شما را به دنیای واقعی خواهیم برد در این دنیا شما با سناریوهای واقعی و با سرور واقعی سناریوها مختلفی را تمرین خواهید کرد. این سناریوها در محیط عملیاتی و پروژههایی که نیک آموز انجام میدهد بارها و بارها با موفقیت اجرا شده است.
نیک آموز برای اجرای این دوره روش منحصر به فردی را در نظر گرفته است.
ما برای این دوره منحصربفرد یک سرور اختصاصی واقعی تهیه کردهایم و بر روی این سرور چندین ماشین مجازی نصب کردهایم تا شما دوستان عزیز بتوانید با این ماشینها سناریوهای واقعی را که در طول دوره بررسی میگردد بصورت واقعی پیاده سازی کنید.
اما دوستانی که بصورت غیرحضوری ثبت نام میکنند نگران نباشید!!
در انتهای دوره 2 روز خاص (16 ساعت) تمرین برای شما در نظر گرفتهایم که میتوانید در آن بصورت رایگان شرکت کنید و تمرینهای طول دوره را بر روی سرور واقعی اجرا کنید.
اگر NET. کار هستید پس بخوانید!
در مورد پیاده سازی سناریو فوق پیشرفته CQRS علیرضا ارومند مدرس دات نت نیک آموز به عنوان مهمان ویژه در این دوره مطالب با ارزشی ارائه خواهد داد که در هیچ جای ایران نمی توانید این مورد را پیدا کنید.
سرفصلهای این دوره منحصربفرد را دانلود کنید.
سرفصلهای دوره High Availability
پیش نیازهای این دوره عبارتند از: حداقل بایستی 2 سال سابقه مدیریت بانک اطلاعاتی را داشته باشید و در مصاحبه ورودی قبول شوید.
آشنایی با مفاهیم اولیه
- بررسی مفهوم Database
- بررسی مفهوم Data File و Log File
- بررسی ویندوز سرویس و کاربرد آن
- بررسی روشهای دسترسی به ویندوز سرویسها
- آشنایی با مفهوم DMV و DMF
- بررسی Store Procedureهای سیستمی و نحوه استفاده از آنها
بررسی ساختار ذخیرهسازی دادهها در SQL Server
- بررسی معماری منطقی Log File
- بررسی معماری فیزیکی Log File
- بررسی معماری Data File
- آشنایی با مفهوم Page
- بررسی ساختار یک Page
- معرفی انواع Pageها
آشنایی با سرویسهای SQL Server
- معرفی سرویسهای SQL Server
- بررسی نحوه دسترسی به سرویسهای SQL Server
- بررسی Service Startup Account
- بررسی Virtual Accountها
- بررسی MSA Accountها
- بررسی Active Directory و نحوه تعریف اکانتهای راهانداز سرویس در آن
- بررسی Permissionهای لازم برای استارت سرویسهای SQL Server
- مدیریت سرویسهای SQL Server با استفاده از Service Manager
- مدیریت سرویسهای SQL Server با استفاده از SQL Server Configuration Manager
بررسی نحوه تهیه و بازیابی نسخه پشتیبان
- بررسی دلایل تهیه و بازیابی نسخه پشتیبان در SQL Server
- بررسی انواع نسخه پشتیبان در SQL Server
- آشنایی با مفهوم Recovery Model در بانکهای اطلاعاتی
- بررسی نحوه تهیه Full Backup
- بررسی نحوه تهیه Differential Backup
- بررسی نحوه تهیه Log Backup
- بررسی Partial Backup و نحوه تهیه Backup از آن
- بررسی نحوه بازیابی Full Backup
- بررسی نحوه بازیابی Differential Backup
- بررسی نحوه بازیابی Log Backup
- بررسی نحوه بازیابی Partial Backup
- بررسی نحوه خودکارسازی عملیات تهیه نسخه پشتیبان
آشنایی با سرویس Agent
- بررسی سرویس Agent و تنظیمات اصولی مربوط به آن
- بررسی نحوه تعریف Job در SQL Server
- بررسی نحوه مانیتور کردن Jobها در SQL Server
- بررسی نحوه خواندن خطاها و… هنگام اجرای Jobها
- بررسی قسمت Event مربوط به SQL Server
مبانی Virtual Machine
- بررسی مفهوم ماشین مجازی
- بررسی برنامه مفهوم Hypervisor
- آشنایی با برنامه Hyper-V
- آشنایی با برنامه VMware
- آشنایی با VMware Workstation
- آشنایی با نحوه ایجاد شبکه در Hyper-V
- آشنایی با نحوه ایجاد VM در Hyper-V
آشنایی با Log Shipping
- آشنایی با معماری Log Shipping
- بررسی پیشنیازهای Log Shipping
- بررسی و راهاندازی Log Shipping
- راهاندازی Primary Server, Secondary Server , Monitor Server
- بررسی نحوه رفع مشکلات Log Shipping
آشنایی اولیه با مباحث پیشنیاز High Availability
- آشنایی با مفهوم RPO و RTO
- آشنایی با مفاهیم Uptime و Downtime
- بررسی مفهوم SLA
- بررسی مفهوم 9 (Nine) در مبحث Up-time
آشنایی اولیه با Replication
- بررسی مفهوم Replication
- بررسی کاربردهای Replication
- بررسی اصطلاحات Replication
- بررسی اجزاء شرکت کننده در پروسه Replication
- بررسی انواع Replication در SQL Server
آشنایی پشرفته با Replication
- بررسی و راهاندازی Snapshot Replication
- بررسی و راهاندازی Transactional Replication
- بررسی و راهاندازی Merge Replication
- بررسی و راهاندازی Peer-to-Peer Replication
- بررسی و تنظیم Jobهای مربوط به پروسه Replication
- بررسی نحوه مانیتور کردن Replication
- بررسی نحوه توزیع بار با استفاده از Replication
- بررسی نحوه رفع مشکلات Replication
- بررسی نحوه بهینهسازی Replication
آشنایی با Database Mirroring
- آشنایی با معماری Database Mirroring
- آشنایی با پیشنیازهای Database Mirroring
- بررسی اجزاء شرکت کننده در پروسه Mirroring
- راهاندازی Mirroring بر روی بانکهای اطلاعاتی
- بررسی راهاندازی Mirroring در Modeهای مختلف
- بررسی نحوه تنظیمات Endpointهای مربوط به Mirroring
- بررسی نحوه راهندازی Witness Server
- بررسی نحوه ارتباط Clientها از بانکهای اطلاعاتی Mirror شده
- بررسی نحوه رفع مشکلات Mirroring
مبنای RAID
- آشنایی با مفهوم RAID
- آشنایی با RAID 0
- آشنایی با RAID 1
- آشنایی با RAID 5
- آشنایی با RAID 10
- معرفی RAID مناسب برای کار با SQL Server
- آشنایی با مفهوم Strip Size
- آشنایی با مفهوم Allocation Unit Size
- آشنایی با نحوه تنظیم RAID در سرورهای HP
مبنای Storage
- آشنایی با مفهوم Storage
- آشنایی با SAN، NAS، DAS
- آشنایی با مفهوم LUN
- آشنایی با مفهوم Enclosure
- آشنایی با SAN Switch
- آشنایی با HBA
- آشنایی با ISCSI
- آشنایی با Fiber Chanel
- آشنایی با Controllerهای مربوط به Storageها
- آشنایی با شبیهسازهای مربوط به Storage
- راهاندازی یک Storage مجازی بر پایه ISCSI
- معرفی سرویس Storage Spaces Direct در Windows Server 2016
- راهاندازی سرویس Storage Spaces Direct در Windows Server 2016
- معرفی Storage Replica در Windows Server 2016
- راهاندازی Storage Replica در Windows Server 2016
آشنایی با Failover Clustering
- معرفی پیشنیازهای Clustering (سختافزاری و نرمافزاری)
- بررسی مفهوم Public Network & Private Network
- بررسی اصطلاحات تخصصی هنگام کار با Failover Clustering
- بررسی SAN مجازی و نحوه راهاندازی آن با استفاده از ISCSI Target
- بررسی نحوه راهاندازی Clustering در ویندوز سرور
- بررسی مفهوم Quorum و انواع Quorum Model
- بررسی سرویس MSDTC
- بررسی راهاندازی سرویس MSDTC به صورت کلاستر شده
- بررسی انواع مدلهای کلاسترینگ SQL Server (Active Passive, Active-Active)
- بررسی نصب SQL Server به صورت Cluster شده در حالت Active Passive
- بررسی نصب SQL Server به صورت Cluster شده در حالت Active-Active
- بررسی انواع سناریوهای Failover
- بررسی عیبیابی و نحوه رفع مشکلات هنگام استفاده از Clustering
- بررسی نحوه کار کردن با کنسول Failover Cluster Manager در ویندوز
- بررسی نحوه ارتباط Clientها با Instanceهای Active Passive
- بررسی نحوه ارتباط Clientها با Instanceهای Active-Active
- معرفی Storage Replica ویندوز سرور 2016 و استفاده از آن در SQL Server
- بررسی فرآیند ارتقاء نسخه سیستم عامل Nodeهای Cluster
- بررسی فرآیند ارتقاء نسخه SQL Server نودهای Cluster
آشنایی با Always-ON
- بررسی معماری Always-ON
- بررسی پیشنیازهای Always-ON
- بررسی مفهوم Availability Group
- بررسی نحوه راهاندازی Availability Group
- بررسی Synchronous Failover
- بررسی Asynchronous Failover
- بررسی Listener و تنظیمات مربوط به آن
- بررسی تنظیمات Endpointها برای راهاندازی Always-ON
- بررسی نحوه ایجاد Read-Only List
- بررسی نحوه تنظیم و راهاندازی Always-ON
- بررسی تنظیم Backup گیری از جفتهای ثانویه
- بررسی نحوه Read-only کردن جفتهای ثانویه
- بررسی نحوه Load balance مابین جفتهای ثانویه
- بررسی نحوه مانیتور کردن Always-ON
- بررسی نحوه رفع مشکلات Always-ON
بررسی چند سناریو جذاب
SQL Linux و راهاندازی Always-ON در آن
- آشنایی مختصر با لینوکس برای DBAهای ویندوز
- بررسی پیشنیازهای نصب SQL Server در Linux
- نصب SQL Server در Linux
- راهاندازی Pacemaker در Linux برای Cluster کردن Nodeها
- نصب و راهاندازی Always-ON در Linux
- راهاندازی Always-ON بدون استفاده از Cluster در Linux
- بررسی فرآیند ارتقاء نسخه SQL Server هر کدام از Nodeها
مدرس دوره مسعود طاهری کیست؟
مسعود طاهری بیش از 11 سال است که بصورت کاملا حرفهای در دنیای SQL Server فعالیت میکند.
سخنران بخش هوش تجاری همایش مورد تایید مایکروسافت در سال 2017 در ایران
مدیر واحد پروژه های هوش تجاری و دیتابیس در نیک آموز
رئیس بخش دیتابیس شرکت خدمات نوین سداد
کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco).
مدرس دوره 15 جلسه ای آموزش Performance & Tuning در SQL Server
مدرس دوره 15 جلسه ای دوره SQL Server ویژه برنامه نویسان
سخنران همایش معرفی قابلیت های جدید SQL Server 2016
مشاور SQL Server در شرکت های رایورز، سازمان بورس، کشتیرانی و…
برگزاری دوره SQL Server 2008 به عنوان مدرس برای سازمان بورس و اوراق بهادار تهران.
برگزاری دوره به روز رسانی به SQL Server 2014 در سازمان کشتیرانی کل کشور
برگزاری دوره به روز رسانی به SQL Server 2014 در سازمان زندانهای کل کشور
برگزاری دوره SQL Server 2012 برای تیم DataCenter شرکت ParsOnline (پارس آنلاین).
برگزاری دوره SQL Server 2012 Performance & Tuning برای شرکت مهندسی رایورز.
برگزاری دوره High Availability with SQL Server 2008 برای تیم فنی شرکت پخش البرز.
قبل از هر چیز باید بگویم کیفیت فیلمبرداری و صوتی این دوره در حد سریالها و تیزرهای تلویزیونی خواهد بود، پس به هیچ عنوان لازم نیست نگران کیفیت صوتی و تصویری این دوره باشید.
در این دوره هم از محیط کلاس و هم از دسکتاپ مدرس فیلمبرداری خواهد شد و بعد از میکس در اختیار دوستان شرکت کننده (حضوری و غیرحضوری) قرار خواهد گرفت.
اگر خارج از تهران هستید یا پُرمشغله هستید چرا در دوره غیرحضوری شرکت نمیکنید!؟
اگر خارج از تهران هستید، اگر پُرمشغله هستید: بصورت غیرحضوری ثبت نام کنید، کلاس را زنده ببینید و فیلم با کیفیت فوق حرفهای به همراه جزوات کاملا رنگی و دستورالعمل اجرا دریافت کنید.
این دوره مناسب چه کسانی است؟
این دوره مناسب افرادی است که بصورت حرفهای به مدت 2 سال در دنیای SQL Server فعالیت میکنند.
دوره حضوری با دوره غیرحضوری چه فرقی دارد؟
در دوره غیرحضوری از محیط کلاس و دسکتاپ مدرس فیلمبرداری میشود و این دو با هم میکس شده و با، مثالها و تمرینها در اختیار دوستان غیرحضوری قرار میگیرد. در دوره حضوری علاوه بر اینکه فیلم، جزوه و… را دریافت میکنید در کلاس هم حضور خواهید داشت.
پشتیبانی بوسیله یک گروه تلگرام اختصاصی
تصور کنید شما جلسه اول را گذارندهاید و یا فیلم آنرا تماشا کردهاید، حال از جلسه اول یک سوال برای شما پیش آمده است:
1- آیا باید یک هفته صبر کنید تا سوال خود را مطرح کنید؟
2- آیا باید تلفن کنید و با مدرس صحبت کنید؟
3- آیا باید ایمیل بزنید؟
تنها با پرسیدن در گروه تلگرامی VIP مشکل شما به راحتی آب خوردن توسط مدرس و سایر دوستان دیگر حل خواهد شد. از دوره لذت ببرید!
مصاحبه ورودی به چه شکل خواهد بود!؟
برای اینکه بتوانید از این دوره به نحو مطلوب استفاده کنید حتما بایستی دو سال بصورت حرفهای با SQL Server کار کرده باشید و در مصاحبه ورودی قبول شوید.
ما بصورت حضوری و غیرحضوری 10 سوال از شما خواهیم پرسید و بعد از بررسی پاسخها و قبولی شما، میتوانید در دوره شرکت کنید
در صورتی که در مصاحبه قبول نشدید، مبلغ پیش ثبت نام شما عودت داده خواهد شد.
کل دوره در یک نگاه
عنوان دوره: دوره آموزش High Availability در 2017 SQL Server
پیش نیازهای دوره: حداقل دو سال سابقه کار حرفهای در SQL Server + قبولی در مصاحبه ورودی
مخاطبین: افرادی که میخواهند مباحث فوق پیشرفته HA را یاد بگیرند و اجرا کنند.
طول دوره: ۶۴ ساعت آموزش تصویری + دقیقه تمرین اضافی کلاسی
پشتیبانی: دارای گروه تلگرامی اختصاصی است
نحوه دسترسی: ارسال با پست سفارشی رایگان(برای ساکنین تهران تا ۲۴ ساعت کاری و برای ساکنین شهرستان ۲۴ تا ۷۲ ساعت کاری)
نحوه ارائه: این دوره به صورت غیرحضوری ارائه میگردد.
مدیریت دوره: فرید طاهری مدیریت نیک آموز
مدرس: مسعود طاهری
مبلغ دوره
شرایط غیرحضوری:
محتوای غیرحضوری: شامل ۶۴ ساعت آموزش ویدئویی کلاس بر روی فلش، جزوات رنگی، صوت دوره، تمرینها، PDF
روش ارسال: ارسال با پست سفارشی و پیک رایگان
نحوه دریافت: این دوره به صورت بکجا آماده ارسال است.
مبلغ سرمایه گذاری غیرحضوری: دو میلیون و نهصد هزار تومان
آیا مبلغ دوره مناسب است!؟
به نظر من مبلغ دوره بسیار ارزان و مناسب است، توجه داشته باشید مطالبی که در این دوره گفته میشود بسیار منحصربفرد و ناب هستند و به شما این اطمینان را میدهم که در هیچ کجای ایران نمیتوانید همچین دورهای با این کیفیت پیدا کنید. این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که میتوانید از آن استفاده نمایید. همچنین شما در این دوره با سرور واقعی تمرین خواهید کرد.
گارانتی برگشت ۲۰۰ درصدی پول
شما با شرکت در این دوره هیچ چیزی را از دست نخواهید داد، چون این دوره دارای گارانتی 200 درصدی برگشت پول است.
نحوه ثبت نام در دوره به چه شکل است؟
شما به صورت غیرحضوری میتوانید در این دوره ثبت نام کنید.
ثبت نام بصورت غیرحضوری:
1- ابتدا بر روی دکمه زیر کلیک کنید.
2- نوع ثبت نام شما غیرحضوری است و به سبد خرید اضافه خواهد شد.
3- اطلاعات را تایید کنید و به صفحه پرداخت وصل خواهید شد.
4- 10 درصد از کل مبلغ دوره غیرحضوری را پرداخت خواهید کرد.
5- تبریک میگویم شما در لیست قرار گرفتید، 10 دقیقه بعد حتما ایمیل خود را چک کنید.
(اگر نیاز به پیش فاکتور و یا فاکتور دارید لطفا با شماره تلفن 88212869 – 021 تماس گرفته و درخواست نمایید).
پاسخ به سوالات متداول در مورد این دوره
1- روی دکمه خرید (حضوری یا غیرحضوری) کلیک کنید تا به سبد خرید هدایت شوید.
۲- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
۳- در انتها و بعد از پرداخت به قسمت مشخصات سفارش خود هدایت خواهید شد.
۴- تبریک میگوییم شما در لیست خریداران این دوره قرار گرفتهاید بعد از ۵ دقیقه ایمیل خود را بررسی کنید.
به نظر من مبلغ دوره بسیار ارزان و مناسب است، توجه داشته باشید مطالبی که در این دوره گفته میشود بسیار منحصربفرد و ناب هستند و به شما این اطمینان را میدهم که در هیچ کجای ایران نمیتوانید همچین دورهای با این کیفیت پیدا کنید. این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که میتوانید از آن استفاده نمایید.
واقعیت این است که یک تیم پرتلاش با مدرسین واقعا حرفهای بصورت شبانهروزی فعالیت میکنند تا بتوانند دورههای آموزشی در سطح بسیار بالایی تولید کنند.
لطفا و خواهشا کپی نکنید و موارد زیر را مدنظر داشته باشید:
- در نیک آموز بر روی مطالب آموزشی و دورهها قفل گذاشته نمیشود تا شما دوست عزیز بدون دردسر بتوانید مطالب آموزشی را در هر دستگاهی تماشا نمایید.
- محتوای خریداری شده را میتوانید با بستگان درجه یک (همسر، پدر،مادر،خواهر،برادر) به اشتراک بگذارید.
- ما از کپی محتوای آموزشی نیک آموز تحت هیچ شرایطی رضایت نداریم. این مورد شرعا حرام و موارد مشاهده شده پیگرد قانونی خواهد داشت همان طور که شما تمایل ندارید برنامه شما کپی شود مجموعه نیک آموز هم از کپی دورهها کاملا ناراضی است.
- محتوا را میتوانید توسط تیم خودتان و داخل شرکت خودتان تماشا کنید ولی اگر محتوا را به بیرون از شرکت انتقال دهید ما کاملا از این موضوع ناراضی هستیم.
- خواهشمندیم به موارد مطرح شده پایبند بوده زیرا تمامی محتواهای آموزشی نیک آموز در سازمان وزارت ارشاد بصورت قانونی ثبت شده است و موارد مشاهده شده پیگرد قانونی خواهد داشت.
hesamlink – :
سلام و وقت بخیر خدمت استاد
می خواستم بدونم این دوره چه زمانی دوباره برگذار خواهد شد؟
مسعود طاهری – :
سلام این دوره در حال برگزاری است
در صورت تمایل می توانید آن را به صورت غیر حضوری تهیه کنید
برای کسب اطلاعات بیشتر در این خصوص می توانید با دفتر تماس بگیرید
mohammad – :
با سلام به استاد عزیز آقای طاهری. میخواستم یه پیشنهادی بهتون بدم که برای امثال من این دوره مقرون به صرفه باشه. از اونجایی که هرینه این دوره یکم بالا هستش و با این شرایط اقتصادی برای خیلی از دوستان این هزینه کمی زیاده، شما بیاید و این دوره رو به قسمت های کوچک تر بشکونید و اونا رو جدا جدا به فروش بزارید. اینجوری هم قیمت مناسب تر میشه هم بعضی قسمت هایی که برای یه شرکت کاربرد نداره و نیازی به یادگیری اون نیست، به شخص تحمیل نمیشه. با تشکر.
امیر – :
سلام و خسته نباشید.
سوال:
زمانیکه از HA استفاده می کنیم؛ به عنوان مثال در DATABASE MIRRORING عملا بکاپی از دیتابیس گرفته می شود و در سرور دیگر نگهداری می شود.
1- حالا سوال اصلی این هست؛ آیا باید از دیتابیس ها به صورت “جداگانه” هم بکاپ گرفت؟ منظورم از “به صورت جداگانه” این هست که: job درست شود که دز زمان معینی برنامه بکاپ اجرا شود. (فارغ از عملیات HA).
2- یا به عملیات بکاپ جداگانه نیازی نیست؟ و در همان HA مانند DATABASE MIRRORING یا AlwaysOn عملیات بکاپ صرت می گیرد؟
با تشکر.
مسعود طاهری – :
سلام
باید نسخه پشتیبان در هر حالتی تهیه شود مخصوصا اگر شما از Database Mirroring استفاده کنید باید Log Backup هم داشته باشید.
به دلیل استفاده تکنولوژی Database Mirroring از لاگ فایل برای انتقال دیتا ها و…
در دوره HA جزئیات مربوط به این کار برررسی شده است
https://nikamooz.com/product/high-availability-course-sql-server/
امیر – :
سلام خسته نباشید دوباره خدمت مهندس طاهری گرامی.
اول تشکر بابت پاسخگویی به سوالات.
من از چندتا مجموعه های ویدیویی قبلی شما استاد بزرگ، بسیار استفاده کردم و کیفیت محتوا عالی هست. و تشکر از زحمات شما برای تهیه ویدیوها.
و در تلاشم که سری ویدیوهای HA را نیز در طی ماه جاری خریداری کنم. کمی مشکل مالی دارم.
————————
یه چندتا سوال دیگر داشتم:
1- دلیل اصلی استفاده از REPLICATION برای شما چه هست؟ آیا از این قابلیت استفاده می کنید؟ برای چه اهدافی؟
2- از LOG SHIPPING چطور استفاده می کنید؟
3- خودتان در پروژه هایتان از کدام تکنولوژی های HA بیشتر استفاده می کنید؟
4- آیا برای HA مخصوصا AlwaysOn حتما نیاز به SAN هست؟ راه حل جایگزینی دارد؟
5- برنامه زمانی شما برای بکاپ گیری از “دیتابیس های سیستمی” و “دیتابیس های کاربری” چطور هست؟
6- آیا MODE بکاپ “دیتابیس های سیستمی” هم باید FULL باشد؟ چون در سایت ماکروسافت دیدم نوشته بود SIMPLE ؟
7- اساسا زمانی که بکاپ می گیریم، بر روی بکاپ های قبلی باید overwrite شود؟ به نظر شما چند تا از بکاپ های قبلی باید باقی بماند؟ و بکاپ جدید گرفته شود؟
————————-
از شما استاد گرامی بابت وقتی که می گذارید و پاسخ می دهید بسیار سپاسگزارم.
آرزو محمدزاده – :
با سلام و عرض ادب
سپاس از همراهی شما با مجموعه نیک آموز. پاسخ سوال شما در لینک زیر می باشد.
http://dl4.nikamooz.com/Tichet/audio_2018-02.ogg
امیر – :
سلام و خسته نباشید دوباره خدمت استاد گرامی جناب مهندس طاهری.
واقعا سپاسگزارم که وقت گذاشتید و پاسخ کامل دادید. پاسخ ها هم مانند ویدیوها عالی هست.
شرمنده کردید با ضبط پاسخ ها به صورت صوتی – و فقط می توانم بگویم سپاسگزارم.
از خانم محمدزاده عزیز هم تشکر می کنم بابت آپلود.
امیدوارم مجموعه نیک آموز همیشه موفق باشد.
شایان میرسلطانی (خریدار محصول) – :
سلام خسته نباشید
میخواستم بدونم اگه کسی دوره های sql-security,performance,HA رو بره و همین دوره ها رو حرفه ای کار کنه آیا میشه بهش گفت database admin? یا ادمین دیتابیس دوره ها و مطالب دیگه ای هم باید بدونه؟ ممنون
مسعود طاهری – :
بلی
البته یک ادمین SQL خوب باید با مباحث کوئری نویسی هم تا حدودی آشنا باشه تا بتواند به خوبی از عهده کارهای Performance & Tuning هم بر بیاد
محسن – :
سلام خسته نباشید دوستان نیک آموزی
به نظر بنده اختلاف قیمت دوره های حضوری و غیر حضوری شما باید یک مقدار بیشتر باشد
دوره های غیر حضوری با قیمت مناسب تر ارائه شود
ممنون
مسعود طاهری – :
سلام
واقعیت این است که هزینه اجرای دوره ها برای نیک آموز به شدت بالا است
همین دوره ای که شما الان دارید مشاهده می کنید دو جلسه تمرین عملی هم در لابراتور نیک آموز دارد …
ولی – :
با سلام و احترام
من یه سوال داشتم ، در این دوره ،Always On به چه صورتی پیاده سازی و تدریس میشه؟ به صورت Fail Over Clustering یا Availability Group ?
آرزو محمدزاده – :
درود وقت بخیر
هر دو مبحث تدریس خواهد شد.
Mehdi – :
با سلام به خدمت مهندس طاهری عزیز،
اگر بخواهیم یک Job که یک دستور Select را اجرا می کند فقط بر روی سرور Secondary اجرا شود و اگر سرور Secondary با Crash مواجه شد آن گاه بر روی سرور Primary اجرا شود Config مربوطه را چگونه باید انجام دهیم؟
به عبارت دیگر ApplicationIntent = ReadOnly را چگونه باید در Job اعمال نماییم؟
لینک زیر کمک شایانی نمی نماید (استفاده از SSIS Package یا Linked Server)
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b2172f38-fd73-411d-ba6a-b5e789e32eb2/scheduled-jobs-to-run-only-on-secondary-node-of-sql-2014-ha-cluster?forum=sqldisasterrecovery
مسعود طاهری – :
سلام
دوتا موضوع را در نظر داشته باشید
اول جاب را در هر سرور فعال داشته باشید و از این تابع جهت بررسی Primary و Secondary در جاب استفاده کنید
https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-hadr-is-primary-replica-transact-sql?view=sql-server-2017
روش دوم
جاب در یکی از سرورهای مورد نظر فعال و در دیگری غیر فعال باشد سپس با استفاده از یک Alert هنگام Failover بیاید در سروری که غیر فعال است اون رو فعال کنید (شماره Alert 1480 است )
https://dba.stackexchange.com/questions/131953/how-to-enable-disable-sql-agent-jobs-during-fail-over-alwayson
Mehdi – :
ممنون از پاسخ شما.
در روش اول که اشاره فرمودید اگر Function مذکور 0 برگرداند یعنی Secondary Node است و Job اجرا می شود، اما اگر Secondary با Crash مواجه شود و دو سرور داشته باشیم تنها سرور باقی مانده Primary Server خواهد بود و Function مقدار 1 را بر می گرداند و Job اجرا نخواهد شد.
البته مشکل با روش دوم باید برطرف شود.
شما Job هایی را که فقط ماهیت Read دارند و نهایتا یک ایمیل می فرستند را بر روی Secondary Server اجرا می نمائید یا Primary Server ؟
مسعود طاهری – :
در خصوص جاب ماهیت Read
ببینید کلا آبجکت هایی که در سطح سرور هستند طی پروسه Always-ON منتقل نمی شوندو… باید خودتان دستی اون ها را به تناسب کارتون ایجاد روی هر دوس رور داشته باشید و با استفاد از دو روش اشاره شده فعال بودن و غیر فعال بودن و یا اجرا شدن کدهای هر کدام را کنترل کنید
Mehdi – :
سپاس از شما،
بله، متوجه هستم که Server Object ها باید به صورت Manual به سرور Secondary منتقل شوند.
منظورم این بود که: Job هایی که ماهیت Read دارند را روی سرور Primary اجرا کنیم و درگیر پیچیدگی پیاده سازی Alert 1480 نشویم و تشخیص Primary یا Secondary بودن یک سرور نیز با استفاده از Function یی که شما هم اشاره فرمودید کار آسانی است.
مسعود طاهری – :
اون فانکشن کارآمد است.
تمامی این موارد بستگی به سناریو و… شما دارد. در مباحث دو راه حل ارائه شده است که به تناسب کار می توانید از آن استفاده کنید
به امید موفقیت
Mehdi – :
بسیار ممنون از شما و مجموعه نیک آموز.
امیرحسین – :
سلام وقت بخیر خدمت تیم نیک آموز
برنامه ایی برای برگزاری این دوره در سال جدبد دارید ؟
آرزو محمدزاده – :
درود بر شما
آموزشگاه فعلا برنامه ای برای برگزاری این دوره ندارد.
سپاس از همراهی شما