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

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

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

گروه تبادل نظر:
https://t.me/+uIc1qhv58gU0NWQ0
Download Telegram
با عرض سلام و ادب خدمت عزیزان گرامی
امیدوارم که حال همگی خوب باشه و لبتون خندون باشه.
اعیاد گذشته و اعیاد پیش رو ، را به همه شما عزیزانم تبریک عرض میکنم.
میخوام در مورد تجربه یک مشاوره باهاتون صحبت کنم.
چند وقتیه خدمت یکی از دوستانم در شرکتشون هستم از من خواستن که به عنوان مشاور روی دیتابیس و بحث Performance کنارشون باشم.
من از وقتی به شرکت رفتم ، جلساتی رو با حضور خود مدیرعامل شرکت و مدیران پروژه شروع کردم و دیتابیس و Application رو بررسی کردیم. مواردی رو من مطرح کردم و به عنوان پیشنهاد طرحش کردم. هم در خصوص بحث Performance هم در خصوص مدیریت سورس ها و استفاده از Database Project . وقتی جلسه بعد که تقریبا بعد از 5 روز بود من مراجعه کردم درکمال ناباوری دیدم همه تغییراتی که گفتم تقریبا انجام شده بود و حتی دیتابیس هم با Database Project راه اندازی شده بود. نکته جالبش این بود که تو همین یک هفته خود تیم قشنگ تغییرات سرعتی رو حس کردن و راحتی در کار با Database Project رو لمس کردن. من از چابکی تیم ، و اینکه مدیران پروژه بدون اینکه ذره ای گارد بگیرن در مقابل تغییرات ، به راحتی روش رو عوض کردن و با من همراه شدن. چون تابه حال اکثر جاهایی که مشاوره دادم افراد برنامه نویس ، یا مدیران پروژه ها، یا مدیران IT به شدت در مقابل تغییرات و بهبود سیستم مقاومت کردن فقط من نمیدونم چرا بابت مشاوره هزینه می کردن؟ فکر کنم میخواستن مطمئن بشن که به حرف هیچکس گوش نمیدن و خودشونو محک بزنن😂😂
امیدوارم اکثر تیمهای نرم افزاری این چابکی رو درون خودشون داشته باشن و اگر از مشاوری استفاده میکنند حداقل بهش اطمینان کنند و باهاش حتی به صورت تستی همراه بشن تا تغییرات رو لمس کنند.

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

ارادتمند
#حمیدرضا_صادقیان
ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
با عرض سلام و ادب خدمت دوستان گرامی
همونطور که میدونید ما دونوع Lookup در Execution Plan داریم. یک نوع RID Lookup هست و یک نوع Keylookup . اولی زمانی رخ میده که شما بر روی جدولتون PK نداشته باشید و دومی نیز زمانی رخ میده که در جدول شما PK داشته باشید. حال اینکه دقیقا چه اتفاقی میافته که این اجزا به پلن شما اضافه میشن رو بذاریم برای بعد.
ولی نکته قابل توجه بحث مقایسه Performance این دو موجود هست. که به صورت کلی عرض کنم که RID Lookup برای Read خیلی خوب عمل میکنه ولی د رعوض در عملیات Insert,Update کندتر خواهد بود و Key lookup نیز دقیقا برعکس این داستانه.
حال پیشنهاد میکنم با این توضیح اولیه مقاله زیر رو مطالعه بفرمایید.

http://sqlperformance.com/2016/05/t-sql-queries/rid-lookup-faster-key-lookup?utm_content=28600981&utm_medium=social&utm_source=facebook

ارادتمند
#حمیدرضا_صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
فیلم آموزشی درباره SQL Server In-Memory - موضوع فیلم عملیات داخلی سیستم و تکنیکهای بهینه سازی In-Memory Table ها. (فارسی)
فیلم اموزشی درباره فشار حافظه در SQL Server به زبان فارسی
با عرض سلام و ادب خدمت دوستان عزیزم
امیدوارم حال همگی خوب و خوش باشه.
تصمیم دارم فیلم های آموزشی مربوط به C.J.Date رو براتون قرار بدم. در این فیلمها با مفاهیم Relational Theory و Temporal Data آشنا خواهید شد. تعداد فیلمها زیاده و حجمشون هم زیاده .سعی میکنم در پستهای آتی فیلمها رو قرار بدم.
بعد از مشاهده فیلمها ، اگر سوالی یا ابهامی براتون وجود داشت میتونید در گروه SQL Server که آدرسش در انتهای پست من قرارداره بپرسید.

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

http://sommarskog.se/dyn-search.html


اراداتمند
#حمیدرضا_صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
پیشرفتهایی که در SQL Server 2016 در قسمت Optimizer رخ داده است https://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/05/23/query-optimizer-additions-in-sql-server/
در این مقاله شما متوجه می شوید که چگونه SQL Server In-Memory OLTP بدن استفاده از Lock و Latch تراکنشها را در یک زمان و بر روی یک سطر از داده انجام می دهد. http://fard-solutions.com/sql-server-memory-multi-version-concurrency-control/
دوستان توجه کنید!
نصب CU6 برای SQL Server 2014 SP1 یک مشکل دارد، ان هم این است که موقع استفاده از دستور NOLOCK در Select باعث بلاک شدن دستور Select میشود. البته مایکروسافت اعلام کرده این مشکل به زودی حل میشه.
با عرض سلام خدمت دوستان گرامی
امیدوارم حال همگی خوب باشه
برای دانلود نسخه رویایی SQL Server 2016 میتونید از لینک زیر اقدام کنید.
سریال های نسخ مختلف رو هم براتون قرار میدم امیدوارم لذت ببرید.

SQL Server 2016 Web: BXJTY-X3GNH-WHTHG-8V3XK-T8243
SQL Server 2016 Standard: B9GQY-GBG4J-282NY-QRG4X-KQBCR
SQL Server 2016 Enterprise Core: TBR8B-BXC4Y-298NV-PYTBY-G3BCP
SQL Server 2016 Enterprise: MDCJV-3YX8N-WG89M-KV443-G8249

http://care.dlservice.microsoft.com/dl/download/F/E/9/FE9397FA-BFAB-4ADD-8B97-91234BC774B2/SQLServer2016-x64-ENU.iso

با احترام
#حمیدرضا_صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
جالبه بدونید مایکروسافت نیز یک پلن برای منتقل کردن دیتابیس های اوراکل به SQL Server ارائه داده و در مورد license نیز داره تخفیفات ویژه ای قائل میشه و در بعضی از شرایط داره رایگان ارائه میکنه.
https://www.microsoft.com/en-us/server-cloud/sql-license-migration.aspx


ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
با سلام خدمت دوستان عزیزم
برای نصب SQL Server 2016 اگر میخواهید Polybase رو نصب کنید نیاز به Oracle JRE دارید.
من در پست بعد این فایل رو براتون قرار میدم.
اگر این فایل نصب نباشه امکان نصب Polybase نیست.

ارادتمند
#حمیدرضا_صادقیان

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg
👍1
عرض سلام وشب بخیر خدمت دوستان عزیزم
امیدوارم تعطیلات خوش گذشته باشه و حال همگی شما خوب باشه.
امشب میخوام یک کتابی رو بهتون از خانم Kalen Delaney معرفی کنم. اگر بارها براتون پیش اومده که بخواهید رفتار داخلی SQL Server رو بدونید و قشنگ لمس کنید داره چیکار میکنه بهتون پیشنهاد میکنم کتاب SQL Server Internals رو مطالعه کنید. البته این کتاب برای نسخه 2012 هست ولی خیلی تفاوتی نداره. خوندنش خالی از لطف نیست و احتمالا دیدتون رو نسبت به SQL Server تغییر میده.
امیدوارم از خوندن این کتاب لذت کافی رو ببرید

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

ID : @hamidreza_Sadeghian
SQL Server Channel : @SQL_Server
SQL Server Group : https://telegram.me/joinchat/BTQQtzy50j-IxIAOKHWwVg