কম্পিউটার টিউটোরিয়াল

SQL Server 2017-এ নতুন ফিচারগুলো

SQL Server 2017 (October 2017 রিলিজ) মূলত Linux সাপোর্ট এবং Machine Learning ইন্টিগ্রেশনের জন্য বিখ্যাত। ২০১৬ থেকে ১০টি CTP রিলিজের মাধ্যমে এসেছে।

প্রধান নতুন ফিচার সমূহ

১. Database Engine উন্নতি

  • IDENTITY_CACHE (SCOPED CONFIGURATION): সার্ভার ফেইলওভারের সময় আইডেন্টিটি মান গ্যাপ এড়াতে।
  • Adaptive Query Processing:
    • Batch Mode Memory Grant Feedback
    • Batch Mode Adaptive Joins (Hash vs Nested Loop)
    • Interleaved Execution (Multi-statement TVF)
  • Automatic Tuning:
    • Automatic Plan Correction (Force Last Good Plan)
    • Automatic Index Management (Azure SQL DB-এ)

২. Graph Database

  • Node (Entity) + Edge (Relationship) মডেল।
  • Hierarchical data, Multiple parents, Complex relationships।
  • MATCH ক্লজ দিয়ে গ্রাফ কোয়েরি।

৩. Always On Availability Groups (Cross-Database)

  • এখন ভিন্ন SQL ইনস্ট্যান্সে क्रস-ডেটাবেস অ্যাক্সেস এবং ডিস্ট্রিবিউটেড ডেটাবেস সাপোর্ট।
  • SQL 2016-এ শুধু সেম ইনস্ট্যান্সে ছিল।

৪. DTA (Database Tuning Advisor) উন্নতি

GUI এবং কমান্ড লাইন উভয়েই নতুন অপশন যোগ।

৫. নতুন স্ট্রিং ফাংশন

ফাংশনকাজউদাহরণ
TRANSLATEক্যারেক্টার সেট রিপ্লেসTRANSLATE('a[b]', '[]', '()') → 'a(b)'
CONCAT_WSসেপারেটর দিয়ে কনক্যাট (NULL ইগনোর)CONCAT_WS(',', 'a', NULL, 'b') → 'a,b'
TRIMলিডিং/ট্রেইলিং স্পেস সরানোTRIM(' hi ') → 'hi'
STRING_AGGগ্রুপে স্ট্রিং কনক্যাট (WITHIN GROUP ORDER BY)STRING_AGG(name, ';') WITHIN GROUP (ORDER BY name)

৬. SSRS (Reporting Services)

  • স্ট্যান্ডঅ্যালোন ইনস্টল (SQL সেটআপ থেকে আলাদা)।
  • DAX কোয়েরি ডিজাইনার, RESTful API (OpenAPI), কমেন্ট অ্যাটাচমেন্ট।

৭. SSIS (Integration Services)

  • Linux-এ SSIS রান (Scale Out Master/Worker)।
  • Scale Out আর্কিটেকচার — হাই পারফরম্যান্স ETL।

৮. SSAS (Analysis Services)

  • নতুন Get Data UI (Excel/Power BI সদৃশ)।
  • Tabular Mode আপগ্রেড (1400 compatibility)।
  • Encoding Hints (মেমরি অপ্টিমাইজেশন)।
  • PIVOT পারফরম্যান্স উন্নতি।

৯. Machine Learning Services

  • R Services → Machine Learning Services (R + Python)।
  • Python স্টোরড প্রসিজারে রান।
  • Remote execution সাপোর্ট।
  • লাইব্রেরি: revoscalepy (হাই-পারফরম্যান্স), microsoftml (ML অ্যালগরিদম)।
  • Linux-এ এখনো নেই (পরবর্তী রিলিজে)।

১০. Linux Support

  • Core Database Engine, IPV6, NFS, AD Authentication, Encryption।
  • SSIS on Linux, mssql-conf টুল, VS Code এক্সটেনশন।
  • Docker কন্টেইনার সাপোর্ট।
  1. MS SQL Server কী?

  2. SQL Server Management Studio 18.7-এ নতুন কী আছে?

  3. SQL Server 2017 ধাপে ধাপে ইনস্টলেশন গাইড

  4. SQL Server 2017-এ কী এনহ্যান্সমেন্ট আশ্চর্য করুন