پرسشهای SQL فهرست شده در زیر میتواند برای مدیران شیرپوینت فارم برای مدیریت/مدیریت پایگاه داده محتوای/پیکربندی شیرپوینت و همچنین پایگاههای داده برنامههای سرویس بسیار مفید باشد.
مقاله قبلی من در مورد برخی از ابزارهای شیرپوینت را بخوانید:
توجه: پرس و جوهای ذکر شده در زیر فقط مختص پایگاه های داده SharePoint نیستند و می توانند با هر پایگاه داده SQL استفاده شوند.
- برای به دست آوردن تعداد کل فضای استفاده شده توسط همه پایگاه های داده شیرپوینت در سرور SQL:
- SELECT CONVERT(DECIMAL(10,2),(SUM(size * 8.00) / 1024.00 / 1024.00)) As UsedSpace
- FROM master.sys.master_files
- برای دریافت نام تمام پایگاه های داده شیرپوینت در یک نمونه SQL:
- Select * from Sys.Databases
- برای به دست آوردن تعداد کل فضای استفاده شده توسط همه پایگاه های داده شیرپوینت در سرور SQL:
- SELECT CONVERT(DECIMAL(10,2),(SUM(size * 8.00) / 1024.00 / 1024.00)) As UsedSpace
- FROM master.sys.master_files
- برای پیدا کردن فضای استفاده شده توسط SharePoint DB و اندازه آزاد آن:
- Replace MY_DB with the concerned database name
- use "MY_DB"
- exec sp_spaceused
- برای یافتن اندازه مصرف شده توسط پایگاه های داده شیرپوینت به صورت جداگانه در SQL Server:
- SELECT DB_NAME(database_id) AS DatabaseName,
- Name AS Logical_Name,
- Physical_Name, (size*8)/1024 SizeMB
- FROM sys.master_files
- برای دریافت تعداد کل پایگاه داده های شیرپوینت در سرور SQL:
- select * from sys.databases
- or
- select COUNT(*) from sys.databases
- برای یافتن مسیر برای لاگ های خطای SQL Server:
- o sp_readerrorlog
- برای به دست آوردن تعداد کل مجموعه های سایت در یک برنامه وب:
- select count(*) as 'Total Site Collection' from sites
توجه: به پایگاه داده محتوایی که مجموعه سایت را میزبانی می کند اشاره کنید و این پرس و جو را اجرا کنید
- برای به دست آوردن تعداد کل سایت ها در یک برنامه وب:
- select count(*) from Webs
توجه: به پایگاه داده محتوایی که مجموعه سایت را میزبانی می کند اشاره کنید و این پرس و جو را اجرا کنید
- برای دریافت عنوان سایت و شناسه سایت:
- select Title as 'Site title',FullUrl, SiteId as 'Site Collection Id' from Webs order by SiteId
- برای به دست آوردن تعداد سایت های زیر هر مجموعه سایت در یک برنامه وب:
- selec tSiteId, count(*) as 'Total Sub Sites' from Webs inner join Sites on Sites.Id = Webs.SiteId group by SiteId
توجه: به پایگاه داده محتوایی که مجموعه سایت را میزبانی می کند اشاره کنید و این پرس و جو را اجرا کنید.
مقالات بیشتر در مورد شیرپوینت را بخوانید :