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
Always-On (SQL Server)
#SQLServer
#HA
#HighAvailability
#AlwaysON
امیدوارم تا اینجا با توجه به پادکست دیروز و همچنین مطلب امروز تا حدودی با Always-ON آشنا شده باشید.
اما حالا قصد دارم شما را با چند مزیت دیگر Always-ON آشنا کنم.
1- جفت های ثانویه در SQL Server می توانند به صورت Syn و Async به روز شوند.
2- امکان دسترسی Read-Only به ازای جفت های ثانویه وجود دارد. (تهیه گزاشات از روی جفت ثانویه + تهیه بکاپ از روی جفت ثانویه)
3- با توجه به اینکه جفت های ثانویه می توانند به صورت Asyn به روز شوند شما می توانید یک جفت ثانویه در محل فیزیکی جدا از سرور اصلی قرار داده و نسخه دیگری از بانک اطلاعاتی بر روی آن بالا بیاورید که دیتا آن با کمی تاخیر از دیتابیس اصلی به روز می شود. خیلی ساده بگم می توانید با هزینه کم به فکر سایت Diaster برای بانک اطلاعاتی باشید. (Geo-Cluster)
تصویر زیر دید خوبی در خصوص این مزایا به شما می دهد.
ارائه مطالب در کانال نیک آموز به ازای Always-ON ادامه دارد...
Always-On (SQL Server)
اجزاء تشکیل دهنده Always-ON در SQL Server @nikamooz
#SQLServer2014
#SQLAdministration
سلام دوستان
کتاب زیر یک کتاب جمع و جور برای یادگیری قابلیت های SQL Server 2014 در حوزه Database Administration می باشد. در صورت تمایل آن را دانلود نمایید.
#SQLServer2014
#SQLAdministration
#DMV
سلام دوستان
کتاب زیر یک مرجع خوب برای یادگیری DMV یا ویوهای مدیریتی پویا در SQL Server است. به شخصه خودم از DMVها به شدت استفاده می کنم. برای مثال اگر بخواهم بدانم اگر هر کدام از کلاینت ها چه درخواست هایی به SQL Server ارسال کرده اند از ترکیب DMVهای زیر استفاده می کنم
USE master
GO
SELECT
dec.client_net_address as IP,
des.host_name ,
dest.text
FROM
sys. dm_exec_sessions des
INNER JOIN
sys. dm_exec_connections dec ON
des.session_id = dec.session_id
CROSS APPLY
sys. dm_exec_sql_text(dec.most_recent_sql_handle) dest
WHERE
des.program_name LIKE 'Microsoft SQL Server Management Studio%'
ORDER BY
des.program_name ,
dec.client_net_address
GO
اگر شما بخواهید اطلاعات بیشتری در این خصوص بدست آورید کتاب زیر را دانلود کنید.
#SQLServer
#BufferPool
#Page
همانطور که اطلاع SQL Server همانند سایر بانک های اطلاعاتی از حافظه RAM به شدت استفاده می کند. حافظه RAM در SQL Server به بخش های زیادی تقسیم شده است. یکی از بزرگترین این بخش های Buffer Pool است که محل قارار گیری Pageها (بلوک های 8 کیلوبایتی دیتا و...) می باشد.
در SQL Server 2014 امکانی وجود دارد که بتوان Buffer Pool را بر روی SSD گسترش داد به این قابلیت اصطلاحا Buffer Pool Extension می گویند.
چنانچه از این قابلیت استفاده کنید SQL Server به صورت هوشمندانه برخی از Pageها را به SSD منتقل کرده و از حافظه RAM به نحو احسند استفاده می کند. در ضمن سرعت SSDهای امروزی هم بالا است پس خیالتون راحت باشه ...
تصاویر زیر اطلاعات مفیدی در این خصوص به شما می دهد.
ضمنا در دوره Performance & Tuning این ویژگی به طور کامل بررسی خواهد شد.
https://nikamooz.com/product/course-performance-tuning-sql-server/
Buffer Pool Extension (SQL Server 2014) @nikamooz
Buffer Pool Extension (SQL Server 2014) @nikamooz
Buffer Pool Extension (SQL Server 2014) @nikamooz
#EntityFramework7
#CSharp
سلام دوستان
بالاخره بعد از کش و قوس های فراوان Entity Framework 7 نسخه RC منتشر شد. این نسخه معمولا نسخه قبل از RTM بوده و می توان به ویژگی های آن اعتماد نموده و از آن در پروژه ها استفاده کرد.
یکی از مهمترین ویژگی های EF7 پشتیبانی از جداول Memory Optimized موجود در SQL Server می باشد. برای مشاهده لیست تغییرات این نسخه می توانید به آدرس زیر مراجعه نمایید.
https://blogs.msdn.com/b/dotnet/archive/2015/11/18/entity-framework-7-rc1-available.aspx
#SQLServer
#SQLServer2014
#Ebooks
#MemoryOptimizedTable

سلام دوستان
امشب می خواهم یک کتاب خوب در حوزه برنامه نویسی با SQL Server معرفی کنم.
کتاب Pro T-SQL Programmer's Guide (ویرایش 4) یک کتاب خوب در زمینه آموزش استفاده از قابلیت های TSQL برای برنامه نویسان است.
سر فصل های کتاب بر پایه SQL Server 2014 بوده و آموزش برنامه نویسی بر پایه قابلیت های ویژه SQL Server 2014 (مانند Memory Optimized Table,...) را شامل می شود.
در ادامه در صورت تمایل می توانید این کتاب را دانلود کنید.
#SQLServer2016
#ExecutionPlan
#Compare
سلام دوستان،صبح تون بخیر
در SQL Server 2016 قابلیتی به نام Compare ShowPlan وجود دارد که هدف آن Compare (مقایسه) کردن Execution Planها در SQL Server 2016 می باشد.
زمانی که شما از این قابلیت استفاده می کنید می توانید دو تا Execution Plan را با هم مقایسه کنید.
استفاده از این مورد کمک بزرگی به شما در خصوص تحلیل Execution Plan خواهد کرد.
تصاویر زیر مراحل انجام اینکار را به شما آموزش می دهد.
@nikamooz