ستون های Index شده (Indexed Columns) در شیرپوینت 2010 بدلیل کمک به نمایش آیتم ها در لیست های بزرگ معرفی شدند. منظور از لیست های بزرگ ، لیست هایی با بیش از 5000 آیتم می باشند.
ستون های Index شده شیرپوینت :
هنگامی که لیست شیرپوینت بزرگ می شود ، شما ممکن است هشدارهایی مانند “Displaying the newest results below.” یا “This list exceeds the list view threshold,” را مشاهده کنید. در زمانیکه با این موارد برخورد داشتید، توصیه می شود که یا یک نما با ستون های Index شده ایجاد کنید و یا به کاربران اجازه دسترسی به لیست های بزرگ در هنگام کار (daily window) که توسط مدیر سایت تنظیم می شود (“Daily Time Window for Large Queries”) را بدهید.
امکان Daily Time Window for Large Queries بطور موثری گلوگاه های لیست های بزرگ را که عموما روی 5000 آیتم تنظیم شده اند ، برای وب اپلیکیشن های آن مجموعه غیرفعال می کند.
در این پست ما به بررسی نکاتی از ستون های Index شده در شیرپوینت خواهیم پرداخت.
- شما می توانید در یک لیست بزرگ تا 20 ستون را Index کنید.
- شما می توانید دو نوع از Index column ها ایجاد کنید:
ساده : هنگامی که یک نوع از Index column نیاز است ، یک ستون Primary برای Index تعیین کنید.
ترکیبی : هنگامی که دو نوع از Index column نیاز است ، یک ستون Primary و یکی Secondary برای Index تعیین کنید.
- هر ستونی که برای داشتن مقدار یکتا تعریف می شود، به یک Index نیاز دارد. پس هر جایی که از یک ستون یکتا در شیرپوینت 2010 استفاده کردید، مطمئن شوید که ستون ها Index column باشند.
- هنگامی که شما از یک نما برای نمایش آیتم های لیست بزرگ استفاده می کنید ، اولین ستونی که در فیلتر یک نما باید تعریف شود Index column می باشد.
- اگر شما یک لیست را بوسیله فیلد Index شده فیلتر می کنید ، recycle bin خود را جهت آیتم های حذف شده چک کنید. آیتم هایی که در recycle bin می بینید ، واقعا از پایگاه داده back-end حذف نشده اند ، تا زمانیکه دوباره از recycle bin جابجا شوند. اگر تعداد کلی آیتم های فیلتر شده در یک لیست و recycle bin بزرگتر از محدودیت آستانه لیست (List Threshold) باشد ، شما ممکن است به مجموعه ای از نتایج ناقص و یا هیچ نتیجه ای یرخورید.
- از آنجاییکه ایجاد یک Index نیازمند دستیابی به تمام آیتم های لیست می باشد ، این امکان وجود دارد که به شما مجوز ایجاد Index column داده نشود. اگر سراسر لیست از نمای آستانه لیست تجاوز کند ، Index column در daily window از طریق administrators ایجاد کرده و آن را برای query های بزرگ تنظیم کنید.
- یک راه جایگزین برای دستیابی به اسناد و آیتم ها در یک لیست یا کتابخانه بزرگ استفاده از Search است. Search مکانیز خاص خودش را دارد که شما نباید آن را با Index column که می توانید بطور دستی بر روی لیست ها و کتابخانه های بزرگ ایجاد کنید، اشتباه بگیرید.
- اگر شما از CAML query برای فراخوانی داده ها از یک لیست بزرگ استفاده می کنید، مطمئن شوید که ستون هایی که استفاده کرده اید ،در FieldRef یک Index column باشد.
- هر ستونی که به ستون های Index اضافه شود ، منابع بیشتری در پایگاه داده مصرف می کند و به هر عملیاتی سرباری جهت نگهداری Index اضافه می کند.
بنابراین شما فقط Index هایی را به ستون هایتان اضافه کنید که بطور موثری در فیلتر کردن نما برای لیست یا کتابخانه نقش دارند.
- برخی امکانات شیرپوینت سرور 2010 هنگامی که فعال می شوند، Index هایی را اضافه می کنند . برای مثال شیرپوینت سرور 2010 حداقل سه Index جهت بکاربردن امکانات expiration و eDiscovery نیاز دارد. در این حالت دقت کنید که شما باید حداقل سه تا Index برای اینها در دسترس نگه دارید.
- بصورت پیش فرض امکان راهبری متادیتا (metadata navigation) بصورت خودکار Indexهای تنها و ترکیبی ایجاد می کند. شما می توانید از صفحه تنظیمات راهبری متادیتا این گزینه را غیرفعال کنید. امکان راهبری متادیتا بصورت خودکار ، یک Index تنها برای هر ستون پشتیبانی شده و Index های ترکیبی برای هر ترکیب پشتیبانی شده از سلسله مراتب راهبری (navigation hierarchies) و فیلترهای کلیدی ایجاد می کند.
پست مرتبط :
هوش تجاری (BI)
سامانه مدیریت مستندات
سامانه مدیریت جلسات
طراحی پرتالهای اینترنت و اینترانت
طراحی فرایندهای درون سازمانی
سامانه ارزیابی عملکرد
سامانه مدیریت دانش
سامانه مدیریت پروژه سازمانیEPM
پراجکت سرور
مایکروسافت اکسچنج سرور
سامانه ارائه گزارشات روزانه
سامانه ارزیابی پیمانکاران
سامانه درخواست مرخصی و ماموریت
ثبت سفارشات و خرید
سامانه پیگیری نامه ها و وظایف
سامانه مدیریت مناقصات