50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

آیا SQLserver سقف داده برای نگهداری دارد؟

سوال دوستان آیا SQLserver سقف داده برای نگهداری دارد؟ اگه ندارد برای اینکه سرعت بازیابی رکورد ما در حجم رکورد بسیار بسیار بالا سریع باشد راهکار چیست؟ آیا باید داده های قدیمی را به جدول دیگری منتقل کنیم چه موقع اینکار میبایست صورت بگیرد؟

سوال دیگری که دارم اینه که در SQLserver زمانیکه هارددیسک ما پر میشود با اضافه کردن هارددیسک جدید این امکان بصورت خودکار برای بوجود آمدن فضای جدید برای دیتابیس SQLserver ما اتفاق می افتد یا خیر؟

پرسیده شده در 1394/09/10 توسط

2 پاسخ

1

با سلام

محدودیت حجم کل پایگاه داده در SQL Server به ۵۱۲ پتا بایت است بجز ورژن Express.

محدودیت حجم یک جدول در SQL Server تا ۱۸۰ هزار ترابایت است بجز ورژن Express.

روشهای متعددی برای بالابردن سرعت بازدهی وجود دارد. یک روش برای پایگاه داده های بسیار حجیم (بیش از ۳۰۰ ترابایت) ScaleOut است. برای اطلاعات بیشتر به لینک زیر مراجعه کنید.

Scale Out Article

روشهای معمول برای پایگاه داده هایی با حجم متوسط می توان گفت: پابتیشنین و آرشیو کردن داده ها به صورت اصولی است.

با توجه به محدودیت های بسیار زیاد In-Memory Tables در SQL Server 2014 این روش پیشنهاد نمیشود مگر اینکه از SQL Server 2016 استفاده شود.

خیر. با اضافه کردن فضای دیسک SQL Server به صورت آتوماتیک فضای پایگاه داده را اضافی نمی کند مگر اینکه از سیستمهای SAN استفاده شود.

پاسخ در 1394/09/10 توسط
0

با سلام اگر منظورتان از سقف ذخیره سازی داده ها تعداد سطرها باشد باید بگویم که این محدودیت وجود ندارد و فقط با توجه به مقدار فضای ذخیره سازی که وجود دارد انجام خواهد شد. اما Sql Server هم محدودیت هایی برای خود دارد که این محدودیت ها در لینک زیر آمده است

محدودیت های Sql Server

راه های مختلفی برای بالا بردن سرعت وجود دارد که از جمله آنها ایندکس و In-memory Table ها می باشد که می توانند سرعت را تا حد قابل توجهی بالا ببرند.

پاسخ در 1394/09/10 توسط

پاسخ شما