قابلیت های نسخه جدید پایگاه داده Firebird (Firebird 3.0)
(1395.07.08 01:08:23)

در این مقاله امکانات جدید اضافه شده به آخرین نسخه پایگاه داده فایربرد معرفی می شود که به تازگی نسخه 3.0 آن منتشر شده است....

 

در مقاله پایگاه داده فایربرد در تیم یار پایگاه داده Firebird معرفی شده و ویژگی های آن برای نسخه 2.5 ارائه گردید. در ادامه قصد داریم با امکانات اضافه شده به آخرین نسخه این پایگاه داده، یعنی نسخه 3.0، آشنا شویم.

در نسخه 3.0، این پایگاه داده دست خوش تغییرات بسیاری شده است. این تغییرات باعث گشته سرعت مدیریت دیتابیس ها تا حدود 3 برابر نسبت به نسخه قبل خود سریعتر شود و کاملا قابل ملموس می باشد.

تغییراتی که در جهت بهبود سرعت انجام شده است عبارتند از:

  • در Data Page، اپتیمایزرها به Group Page اختصاص داده شده اند که به صورت پی در پی مرتب می شوند.
  • با تغییر وضعیت پشتیبان گیری از حالت Stalled به حالت Merge دیتابیس اصلی بسیار سریع شده و رشد آن راحت تر صورت می گیرد.
  • اضافه شدن Fast File Growth در سیستم عامل لینوکس
  • کاهش و مدیریت سریع میزان Lock روی جداول در هنگام درج اطلاعات و فایل ها
  • بهبود مشکلاتی که در هنگام پشتیبان گیری در حالت Stalled به وجود می آمد و سریع تر شدن این پروسه
  • تعداد کانکشن ها از 1024 به 2048 ارتباط همزمان افزایش یافته است (به عبارتی نسبت به نسخه قبلی خود 2 برابر شده است)
  • بهبود و مدیریت اررورهای برگشتی
  • ارتقا ICU به ورژن 52.1 ( در Linux و Mac از ICU برای کنترل داده ای Unicode استفاده می شود)
  • لحاظ کردن ترتیب جوین ها توسط Database Engine
  • اضافه شدن فیلتر جدید به Data Type BLOB جهت کنترل اطلاعات درون متن
  • اضافه شدن ستونی پنهانی در جداول جهت اطلاع از تعداد تراکنش هایی که در یک ورژن (یک نشست) انجام شده است.
  • پشتیبانی از اسکریپت های Systemd init، که توسط POSIX نصب می شوند
  • اضافه شدن امکان Hash/Merge جوین برای فیلدهای نادرست ولی برابر
  • افزایش تعداد صفحات دیتابیس به 4,294,967,296 صفحه (2 برابر نسخه قبل)
  • افزایش میزان هر صفحه به 16KB
  • تعداد صفحاتی که در Cache می تواند وجود داشته باشد درنسخه 64-Bit، 2,147,483,647 و در نسخه 32-Bit، 128,000 صفحه می باشد
  • و ...

از موارد دیگر که در این نسخه اضافه شده اند می توان موارد زیر را نام برد:

  • اضافه شدن Data Type از نوع Boolean که دارای 3 مقدار True – False – Unknown می باشد. که در جداول زیر حالات مختلف آن را مشاهده می کنید:

 

Firebird 3.0

 

  • اضافه شدن Windows Function:

 

  • اضافه شدن قابلیت Order By و Partitioning به  Aggregate Function:
    • SUM
    • MAX
    • MIN
    • COUNT
    • AVG
    • LIST
  • اضافه شدن Rank Function:
    • Rank
    • Dense_Rank
    • Row_Number
  • اضافه شدن Lead و Lag Function
  • اضافه شدن NTH Function
  • پشتیبانی از Functionهای DML آنالیزی
  • اضافه شدن قابلیت Identity برای ستون که به صورت اتوماتیک مقدار افزایشی تولید می کند
  • پشتیبانی کامل از دستورات SQL–2008 در OFFSET and FETCH
  • پشتیبانی از دستورات DSQL
  • پشتیبانی از Cursor ها
  • بهبود و پشتیبانی از دستورات PSQL
  • پشتیبانی از دستور Merge به صورت کامل و دستورات SQL-2008
  • بهبود و پشتیبانی از Trigger
  • بهبود و پشتیبانی از Procedure
  • پشتیبانی از SQL Package

مواردی نیز در زمینه امنیت اضافه شده است. که به برخی از آنها اشاره می کنیم:

  • Database Encryption
  • Secret Key
  • Monitoring Encryption
  • Encryption Tasks
  • New Authentication Method
  • پشتیبانی از SSL/TLS
  • Increased Password Length
  • Connection Encryption

 

علاوه بر موارد فوق بسیاری از باگ ها و ایرادات نسخه قبلی برطرف شده و نسخه جدید دارای پایداری بسیار بالایی می باشد.
 

و در نهایت به این نکته اشاره داریم که به زودی پایگاه داده تیم یار به این نسخه یعنی Firebird 3.0 ارتقا خواهد یافت.

 

                                                  

منبع : سایت رسمی Firebird

برچسب ها : Firebird 3.0 - فایربرد 3.0 - نسخه جدید Firebird - تغییرات Firebird 3.0 - امکانات جدید فایربرد 3.0