SQL Server
3.94K subscribers
19 photos
7 videos
36 files
168 links
حمید رضا صادقیان

🔴طراح‌ومشاوربانک های اطلاعاتیSQLSERVER
⚫️مدرس دوره های آموزشیDatabase

ارتباط با من:
@Hamidreza_Sadeghian

گروه تبادل نظر:
https://t.me/+uIc1qhv58gU0NWQ0
Download Telegram
Forwarded from Deleted Account
#فیلم آموزشی - درباره انواع #ایندکسها و موارد استفاده از آنها برای 1000 نفری شدن گروه # SQL Server
Forwarded from Deleted Account
Index Analysis .wmv
162.5 MB
Forwarded from Deleted Account
Backup Internals.mp4
96.3 MB
#آموزش #SQL Server نحوه عملیات بک آپ در SQL Server و نحوه بهینه سازی عملیات بک آپ
آیا می دانستید در SQL Server 2016 برای بهینه سازی و جلوگیری از دوباره باز پس گیری سخت افزار از حافظه اختصاص داده شده در فایل تراکنش، برای اضافه کردن حجم فایل تراکنش از 0xC0 به جای 0x00 استفاده می کند .
این مطلب را مطالعه کنید تا متوجه تغییرات در داخل SQL Server 2016 بشوید!
http://fard-solutions.com/sql-server-2016-internal-enhancements/
در SQL Server 2016 برای غیر فعال کردن Soft-NUMA شما نیاز دارید که قبل از اجراء دستور Alter Server Configuration Set SoftNuma Off سرویس SQL Server Agent را غیر فعال کنید. به این دلیل که بعد از Restart شدن سیستم سرویس SQL Server Agent با اجراء دستور Reconfigure غیر فعال سازی Soft-NUMA را کنسل خواهد کرد. این یک باگ است که در CU1 رفع خواهد شد.
منبع: گروه دارنده گان MCM, MCSM
نشر این مطلب با ذکر نام کانال @SQL_Server مجاز می باشد.
با عرض سلام و آرزوي قبولي طاعات شما عزيزان
اميدوارم همگي خوب و سلامت باشيد
اخيرا در بعضي جاها مشاهده شده مطالب اين كانال يا گروه SQL Server در جاهاي ديگه بدون ذكر منبع نشر داده ميشه. دراين كانال و گروه به دليل حضور MVP هاي عزيز مطالبي رو مطالع خواهيد كرد كه احتمالا بعد از گذشت زمان مشخصي به صورت عمومي در دسترس افراد قرار خواهد گرفت. لذا از همه عزيزان درخواست دارم وقتي مطالب اينجا رو در جاي ديگه نشر ميدن حتما منبعش كه اين كانال هست رو حتما ذكر كنند. سعي كنيم قوانين كپي رايت رو از رفتار خودمون شروع كنيم و در فضاي مجازي ، اخلاقي رفتار كنيم.

ارادتمند
حميدرضا صادقيان
سلام به دوستان عزیزم
امیدوارم حال همگی خوب و خوش باشه.
امشب میخوام شما رو با یک سوال تنها بذارم . اگر جوابش رو میدونید برای من ارسال کنید. یا اگر حدسی میزنید برای من بفرستید. من تا فردا جوابش رو به صورت کامل قرار خواهم داد.
سوال این هست که روی یک سرور با یک تنظیمات مشخص.
و یک سخت افزار مشخص من میام دوتا دیتابیس رو ایجاد میکنم.
حجم فایل دیتای دیتابیس مورد نظر نیز 20 GB هست.
من با یک تغییر کوچک در تنظیمات ویندوز این دیتابیس رو دوبار ایجاد میکنم با اسامی مختلف.
قبل از ااینکه اون تغییرات رو بدم سرعت ایجاد دیتابیس تقریبا 4 دقیقه هست ولی بعد از اعمال تغییرت مدت زمان ایجاد دیتابیس تقریبا کمتر از 10 ثانیه هست!!
میخوام بهم بگین اون تغییرات در سیستم عامل چی هست که سبب این افزایش و کاهش سرعت میشه و دلیلش چیه؟

منتظر جوابهای شما عزیزان هستم.

ارادتمند شما
حمیدرضا صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
با عرض سلام و ادب خدمت سروران گرامی
امیدوارم حال همگی خوب و خوش باشه
همونطور که قول داده بودم جواب سوالی که دیشب مطرح کردم رو در قالب یک مقاله آماده کردم و ارائه می کنم.
چندتا از دوستان زحمت کشیدن پاسخ دادن و پاسخ های اکثر عزیزان صحیح بود.
من به جزئیات کل این مورد رو توضیح دادم .
امیدوارم لذت ببرید.
در پست بعد میتونید اونو دانلود کنید.

ارادتمند شما
حمیدرضا صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
1
در این مقاله شما با یک نرم افزار جدید برای ساختن وب سرویس از روی بانک اطلاعاتی خود اشنا میشوید http://fard-solutions.com/sql-server-wcf-web-service/
با عرض سلام خدمت دوستان عزيز
اميدوارم حال همگي خوب باشه
شايد بارها براتون پيش اومده باشه كه بخواهيد يك جدولي رو ايجاد كنيد كه بتونيد در همه ديتابيس ها ازش استفاده كنيد بدون اينكه نياز باشه به صورت cross database كد بنويسيد يعني نام ديتابيس رو قبل جدول قرار بدين.
راه حل زير اين نياز رو برطرف ميكنه
اگر در ديتابيس master جدولي ايجاد كنيد كه نامش
با _sp شروع بشه اين جدول در تمام ديتابيس ها در دسترس خواهد بود و مثل يك جدول عادي در اون ديتابيس ميتونيد باهاش رفتار كنيد
اين كار بيشتر براي موارد مانيتورينگ به شما خيلي كمك خواهد كرد

اميدوارم لذت برده باشيد
ارادتمند

حميدرضا صادقيان


ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
این اشتباه تایپی نیست! معاون تیم SQL Server در حال نمایش نصب SQL Server بر روی Red Hat . به تازه گی شرکت Red Hat با Microsoft قرار داد همکاری برای ارایه Dot Net Framework و SQL Server امضاء کرده اند.
با عرض سلام و شب بخیر خدمت همه دوستان عزیزم
امیدوارم که طاعاتتون مقبول درگاه حق باشه انشالله و عید فطر بر همه شما عزیزانم مبارک باشه.
امشب میخوام براتون از یک تجربه دیگه صحبت کنم.
چند روز پیش یکی از دوستان با مجموعه ما در خصوص مشاوره دیتابیس تماس گرفت و گفت سیستم ها کند هستن و نیاز به کمک دارند.
باهم یک قراری گذاشتیم و بر طبق همه جلسه ها، همیشه اولین جلسه رو خودم میرم که وضعیت و شرایط کار رو ببینم.
جلسه راس ساعت 11 شروع می شد و ابتدا با مدیر فنی مجموعه صحبت کردم.
این شرکت نیز یک شرکت نرم افزاری هست که نرم افزارهایی رو تولید میکنه و مشتریانشون دچار مشکل شده بودند .
خوب یک توضیح اولیه مدیر فنی تیم به من دادند و باهم به داخل تیم رفتیم و مستقیما وضعیت سرور و دیتابیس مشتری رو بررسی کردیم.
من در دو قسمت ایراداتی رو از وضعیت جاری گرفتم و یک سری راه حل های اولیه رو ارائه دادم.
بعد از جلسه با مدیرعامل مجموعه صحبت کردم.
مدیرعامل شرکت نیز فردی بود که وقتی دیده بود وضعیت به این شکل هست با بررسی در اینترنت و خواندن چند مقاله در مورد PErformance Tuning و اجرای یک سری Script آماده بر روی دیتابیس Live که هیچ گونه Backup ندارد و داده آن بسیار حساس است، سعی در رفع مشکل کرده بود.
خوب قاعدتا وقتی من باهاشون صحبت میکنم یک سری اصطلاحات رو خیلی کلی متوجه شده بودند.
نکته جالبش اینجاست که باعث شد من کلا کار رو به یکی از دوستانم واگذار کنم و مجموعه خودم رو درگیرش نکنم.
نکته اش در این بود که ایشون دنبال کسی بود که بهش بگه چیکار بکنه چیکار نکنه و خودشون هم دانشی در مورد دیتابیس و SQL Server نداشتند و کل دانششون به همون چند مقاله ای که خونده بودن ختم شده بود( حتما می پرسید از کجا اینقدر مطمئن هستی؟ چقدر از خود راضی هستی. شاید واقعا بلد بوده) براساس تجربه 14 ساله در این حوزه و صحبت با شرکت ها و سازمانها و افراد مختلف به راحتی میتونم حدس بزنم که چقدر صحبتها صحت داره و چقدر نداره. فرض کنید رفتید دکتر بعد اولش به دکتر میگید دست چپم تیر میکشه. بعد دکتر یک سری آزمایشات رو برای شما می نویسه که بتونه بیماری رو تشخیص بده و یکسری هم دارو قاعدتا تجویز میکنه. بعد شما با یک چند تا مقاله و خوندن چند تا اصطلاحات میخواهید به دکتر بگید چطور طبابت کنه!! بهش میگید آقای دکتر ولی به نظرم اگه انگشت کوچکه پای راستم رو مشکلش رو حل کنید درد دست چپم میخوابه!!! دکتر میگه عزیزم این به اون ربطی نداره مشکل یک چیز دیگه است. میگید نه دکتر تو نمی فهمی من فقط میخوام اون حل بشه میدونم خود به خود اینم حل میشه!!
حالا داستان ما هم این بود.
خلاصه به اینجا رسیدیم که از من خواستن برای سرور امنیتش رو درست کنم! Backup plan ها رو اصلاح کنم و یک Job هم برای Rebuild Index ها بذارم و تعداد فایلهای MDF رو هم زیاد کنم و فایلها رو در دیسک های مختلف قرار بدم و خود به خود تمام مشکلات PErformance حل خواهد شد.!!
جالبش این بود برام لیست کردن که چیکار کنم و انگار نه انگار از من به عنوان مشاور دعوت کردن.
بعد حالا من توضیح میدم که با این کارها الزاما مشکلات شما حل نمیشه به جز این ، کدهای شما همه داخل Application هست و مشکلات دیگه ای رو داره براتون ایجاد میکنه.
مثلا سرور 128 گیگابایت رم داشت تشخیص داده بودن که اگه به 400 گیگابایت ارتقا بدن صددرصد مشکل حل میشه و کدهاشون کاملا درسته!!
تمام این ها باعث شد که من بگم شرمنده من اصلا فرصت ندارم و به یکی از دوستانم کار رو واگذار کردم و مجموعه خودم رو درگیر نکردم.
هدف من از نوشتن این تجربیات این هست که اگر سعی کردین در هر زمینه ای از مشاور استفاده کنید، بهش راهکار ارائه ندین. اجازه بدین کارش رو بکنه. بهش بها بدین. به دانشش ایمان داشته باشین. قبل از انتخاب مشاور در موردش کامل تحقیق کنیدو وقتی یک نفر رو انتخاب کردین فقط مشکل رو بیان کنید. بذارید اون راه حل بده. توی یکی دو هفته مشخص میشه که طرف واقعا بلد کار هست یا فقط حرف میزنه.

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

شب بر همگان خوش

ارادتمند شما
حمیدرضا صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
Query Design Analysis.mp4
159.2 MB
آموزش طراحی اصولی #Query در #SQLServer# - همراه ما باشید برای آموزشهای بیشتر درآینده!