Programming languages
135 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
Memory Optimized Table (SQL Server 2016)
Forwarded from Cutting-Edge Tech
حضور توماس مدنی مدیر بازاریابی و فروش منطقه ای شرکت مایکروسافت و علاقه او به تقویت فارسی برای 2 تا 6 ماه آینده

@cuttingedgetechnology
#SQLServer2016
#TempDB
#Performance
سلام دوستان
همانگونه که اطلاع دارید در SQL Server 2016 آیتم های زیادی در جهت افزایش کارایی وجود دارد یکی از این موارد تنظیم بانک اطلاعاتی سیستمی TempDB هنگام نصب SQL Server 2016 می باشد. انجام این تنظیمات جهت کاهش مشکلی به نام Latch Contention می باشد.
در نسخه های قبلی مجبور بودیم این تنظیمات را خودمان بعد از نصب SQL Server انجام داده و برخی از Trace Flagها را ON کنیم اما حالا در SQL Server 2016 کلیه این کارها هنگام نصب به صورت هوشمندانه انجام می شود.
تصویر زیر پنجره مربوط به تنظیمات بانک اطلاعاتی TempDB هنگام نصب SQL Server 2016 می باشد.
TempDB (SQL Server 2016)
#SQLServer2016
#PolyBase
#Hadoop
سلام دوستان
در SQL Server 2016 قابلیت جدیدی به نام PolyBase اضافه شده است شما بوسیله این قابلیت می توانید SQL Server را به یک کلاستر از نوع هادوپ متصل کنید.
فرض کنید بانک اطلاعاتی با حجم 100PB (یکصد پتا بایت) بر روی بستر هادوپ دارید. این بانک اطلاعاتی مطابق قابلیت هایی که هادوپ در اختیار ما قرار می دهد بر روی بیش از N سرور می تواند توزیع شود.
حالا شما با استفاده از قابلیت PolyBase به کلاستر هادوپی متصل شوید و جداول موجود در هادوپ را به عنوان یک External Table به بانک اطلاعاتی خود معرفی کنید. با اینکار می توانید در SQL Server با استفاده از دستورات TSQL داده های موجود در هادوپ پردازش کنید.
توجه داشته باشید که پردازش حجم عظیم دیتا (Big Data) سمت خود هادوپ به شکل Distribute (توزیع یافته) و نتیجه به سمت SQL Server برگشت داده می شود.
تصویر زیر بینش خوبی در این زمینه به شما می دهد.
PolyBase (SQL Server 2016)
#SQLServer2016
#PolyBase
#Hadoop
سلام دوستان
جهت بر قرار ارتباط با یک کلاستر از نوع هادوپی باید External Resource و همچنین Exterlal Table را تعریف نمایید.
در SQL Server 2016 می توانید اینکار را با دستورات زیر انجام دهید.
1- CREATE EXTERNAL DATA SOURCE
2- CREATE EXTERNAL TABLE
تصویر زیر محل قرار گیری آنها را بر روی بانک اطلاعاتی شما نشان می دهد.
Hadoop (SQL Server 2016)
Geometry Data Type (SQL Server)
#SQLServer2016
#MemoryOptimizedTable
سلام دوستان
در SQL Server 2016 به Memory Optimized Table قابلیت های بسیار خوبی اضافه شده است. یکی از ضعف های Memory Optimized در نسخه 2014 این بود که اگر قرار است به یک جدول از این نوع فیلد جدید اضافه شود باید کل جدول از نوع ساخته شود که اینکار برای خود دردسرهای به همراه دارد. (همین امروز درگیر این مسئاله بودم)
اما حالا به لطف SQL Server 2016 این معضل و خیلی از مشکلات مربوط به memory Optimized Table در SQL Server 2016 حل شده است. تصویر زیر دید خوبی در این مورد به شما می دهد.
قابلیت های جدید Memory Optimized Table
#SQLServer2016
#Filestream
همیشه یکی از چالش های مهم در ذخیره داده های Binary این بود که آیا ما باید داده باینری را داخل دیتابیس ذخیره کنیم و یا خارج از دیتابیس. دلایل مختلفی برای انجام اینکار وجود داشت. دست آخر مایکروسافت در SQL Server 2008 تکنولوژی (دیتا تایپ) به نام Filestream معرفی کرد. بوسیله این قابلیت شما می توانید داده های باینری حجیم را خارج از دیتابیس ذخیره کنید بدون اینکه نیاز باشد درگیر نوشتن فایل در NTFS و... باشید تمام اینکارها توسط این تکنولوژی انجام شده و در دیتابیس آدرس فایل ذخیره می گردد.
البته داستانی که من اینجا ذکر کردم خیلی خیلی خلاصه است. برای کسب اطلاعات بیشتر می توانید کتاب زیر را دنلود کنید و مطالعه کنید. یکی از کتاب هایی است که واقعا ارزش خواندن دارد.
لازم می دانم اشاره کنم که در دوره Performance & Tuning جدید این موضوع به همراه Filetable به طور کامل بررسی خواهد شد.

https://nikamooz.com/product/course-performance-tuning-sql-server/