.

ارتقا موتور دیتابیس و مهاجرت به فایربرد ورژن ۳

ارتقا موتور دیتابیس و مهاجرت به فایربرد ورژن ۳

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

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

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

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

۱- با تغییر وضعیت پشتیبان گیری از حالت Stalled به حالت Merge دیتابیس اصلی بسیار سریع شده و رشد آن راحت تر صورت می گیرد.

۲- اضافه شدن Fast File Growth در سیستم عامل لینوکس

۳- کاهش و مدیریت سریع میزان Lock روی جداول در هنگام درج اطلاعات و فایل ها

۴- بهبود مشکلاتی که در هنگام پشتیبان گیری در حالت Stalled به وجود می آمد و سریع تر شدن این پروسه

۵- تعداد کانکشن ها از ۱۰۲۴ به ۲۰۴۸ ارتباط همزمان افزایش یافته است (به عبارتی نسبت به نسخه قبلی خود ۲ برابر شده است)

۶- بهبود و مدیریت اررورهای برگشتی

۷- ارتقا ICU به ورژن ۵۲٫۱ ( در Linux و Mac از ICU برای کنترل داده ای Unicode استفاده می شود)

۸- لحاظ کردن ترتیب جوین ها توسط Database Engine

۹- اضافه شدن فیلتر جدید به Data Type BLOB جهت کنترل اطلاعات درون متن

۱۰- اضافه شدن ستونی پنهانی در جداول جهت اطلاع از تعداد تراکنش هایی که در یک ورژن (یک نشست) انجام شده است.

۱۱- پشتیبانی از اسکریپت های Systemd init، که توسط POSIX نصب می شوند.

۱۲- اضافه شدن امکان Hash/Merge جوین برای فیلدهای نادرست ولی برابر

۱۳- افزایش تعداد صفحات دیتابیس به ۴,۲۹۴,۹۶۷,۲۹۶ صفحه (۲ برابر نسخه قبل)

۱۴-افزایش میزان هر صفحه به ۱۶KB

۱۵- تعداد صفحاتی که در Cache می تواند وجود داشته باشد درنسخه ۶۴-Bit، ۲,۱۴۷,۴۸۳,۶۴۷ و در نسخه ۳۲-Bit، ۱۲۸,۰۰۰ صفحه می باشد

و …

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

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

۲- اضافه شدن 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–۲۰۰۸ در 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


تاریخ انتشار: ۹۵/۱۲/۱۷
telegram
Twitter
Google+
Instagram