SPSiteManager Analysis Features. Keith Richie, Premier Field Engineering Keith Richie, Premier Field.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
ProcessIt Document Library 8.0 Controlled Documents Suite.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Martin Y. Leveille Sharepoint Engineer RJB Technical Consulting, Inc. Installation and Configuration Methodology.
Becky Bertram SharePoint MVP
Web FOCUS Integration with Microsoft Office SharePoint By: Kelvin Ruiz NASA – Kennedy Space Center.
Definitions Collaboration – working together on team projects and sharing information, often through ad-hoc processes, to accomplish project goals. Document.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
Migrating from SharePoint 2003 to SharePoint 2007 December 7, 2007 Captaré Consulting, LLC Coskun Cavusoglu Senior Consultant, MCP Microsoft Certified.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
OM. Brad Gall Senior Consultant
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
New SharePoint 2016 Features
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
IBM OmniFind Enterprise Edition V9.1 – July 2010 Data Source – FileNet P8 crawler overview  Key features: –Access to FileNet P8 Content Engine by using.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Customization Using SharePoint Designer 2007 Overview Editing look and feel –Master pages.
Module 4 : Installation Jong S. Bok
Module 10 Administering and Configuring SharePoint Search.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Module 7 : Configuration I Jong S. Bok
Module 14 Monitoring and Optimizing SharePoint Performance.
Module 6 Securing Content. Module Overview Administering SharePoint Groups Implementing SharePoint Roles and Role Assignments Securing and Auditing SharePoint.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Module 8 : Configuration II Jong S. Bok
Protecting SharePoint with System Center Data Protection Manager 2007 Chris Whitehead Premier Field Engineer Microsoft UK.
Intro to Datazen.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
First Steps With SharePoint Technologies David Cattanach, Microsoft Limited.
SharePoint 2010 Key Parts to Navigation Shared Document Library Add/Remove item from Quick Launch Using the Search Choose a Topic.
Module 4: Administering Microsoft Office SharePoint Server 2007.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
ProStoria DATA-AS-A-SERVICE FOR DEVOPS. Agenda: ProStoria presentation Contact data.
1 © 2010 Quest Software, Inc. ALL RIGHTS RESERVED Quest® Storage Maximizer for SharePoint Doug Davis Product Director – SharePoint Product Group
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Reporting Services 2012 Data Alerts
SharePoint 2010 Performance and Capacity Planning Best Practices
SharePoint Broken Link Manager
Best Practices for SharePoint Administration
ArcGIS Workflow Manager: Advanced Workflows and Concepts
SharePoint Solutions Architect, Protiviti
SharePoint Site Admin Training
Migration to SharePoint 2013
SharePoint Essentials Toolkit
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
SharePoint Permissions Manager
SharePoint Broken Link Manager
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
Chapter 9: Managing Groups, Folders, Files, and Object Security
Presentation transcript:

SPSiteManager Analysis Features

Keith Richie, Premier Field Engineering Keith Richie, Premier Field Engineering Raymond Hung, Premier Field Engineering Chris Gideon Premier Field Engineering

Location and Building Part of the SharePoint Utility Suite located at s/components/detail.asp?a1=724 Part of the SharePoint Utility Suite located at s/components/detail.asp?a1=724 s/components/detail.asp?a1=724 s/components/detail.asp?a1=724 Includes SPUserUtil, SPSiteManager, and other useful tools. Includes SPUserUtil, SPSiteManager, and other useful tools. Edit build.cmd to point to the servers C# Compiler (See 08/ aspx for the reasons why) Edit build.cmd to point to the servers C# Compiler (See 08/ aspx for the reasons why) 08/ aspx 08/ aspx

Key Features Rich SharePoint Farm Analysis SPSiteManager offers many levels of analysis that administrators can use to generate reports. Some of which are (but not limited to) the following: SPSiteManager offers many levels of analysis that administrators can use to generate reports. Some of which are (but not limited to) the following: –Detect where sites/webs have exceeded the Capacity Planning Guidelines. –Get a holistic view of the entire farms site distribution for auditing and review. –Determine the percentages of file types used within a farm –Determine the average/minimum/maximum number of web parts utilized on pages. –Determine which and where specific site templates are used. –Content makeup such as number of lists and document libraries per site, as well as the mix of document types throughout the installation, as well as the mix of which are list attachments vs documents stored in document libraries. –Sum of content database sizes

Key Features (cont) Global actions across the farm SPSiteManager can assist administrators by performing the following actions across the entire farm via a direct URL or driven by a Site Name Mask or Site Distribution Document: SPSiteManager can assist administrators by performing the following actions across the entire farm via a direct URL or driven by a Site Name Mask or Site Distribution Document: –Locking/Unlocking of sites –Quota changes and quota setting resets from quota templates –Site Backups/Restores/Deletes All of these operations can be executed on a single Site URL, a Site URL Mask, or a Site Distribution Document and supply granular information such as: what SQL Database Server, Content Database name, access credentials, and other properties to use on a per site level. All of these operations can be executed on a single Site URL, a Site URL Mask, or a Site Distribution Document and supply granular information such as: what SQL Database Server, Content Database name, access credentials, and other properties to use on a per site level.

Key Features (cont) SharePoint Portal Server 2003 Site Maintenance If you have a SharePoint Portal Server 2003 installation, SPSiteManager can assist administrators with the following common site tasks on sites specified via a direct URL or driven by a Site name Mask or Site Distribution Document from sites within our outside of the current farm: If you have a SharePoint Portal Server 2003 installation, SPSiteManager can assist administrators with the following common site tasks on sites specified via a direct URL or driven by a Site name Mask or Site Distribution Document from sites within our outside of the current farm: –Adding/Removing sites from the list of sites to Crawl –Adding/Removing sites from the portals Site directory.

Key Features (cont) Site Repartitioning Repartitioning sites into different content databases or what is also called “Site Leveling” can be a very labor intensive and time consuming process. Repartitioning sites into different content databases or what is also called “Site Leveling” can be a very labor intensive and time consuming process. –If you had to do this for many sites, it becomes impractical to do it manually. –SPSiteManager automates the entire process for you for each site. You can easily move sites between Content Databases on the same SQL server, or across content databases on many SQL Servers. You can also move sites across virtual servers in the same farm.

SharePoint Farm Analysis analyze operation Use the analyze operation to analyze a SharePoint Portal Server 2003 or Windows SharePoint Services farm. This operation will scan all content databases, content database servers, and all site collections in your farm to produce a Site Distribution Document which can be used to review your farm, or as the input SDD for other operations. It will also detect common problems and place “warning” elements in the document to alert you to needs for restructuring. Use the analyze operation to analyze a SharePoint Portal Server 2003 or Windows SharePoint Services farm. This operation will scan all content databases, content database servers, and all site collections in your farm to produce a Site Distribution Document which can be used to review your farm, or as the input SDD for other operations. It will also detect common problems and place “warning” elements in the document to alert you to needs for restructuring. Supports varying levels of analysis, from a basic “Shallow” analysis to collect basic site distribution information to “deep” crawling of site/web/folder/item level information to look for problems Supports varying levels of analysis, from a basic “Shallow” analysis to collect basic site distribution information to “deep” crawling of site/web/folder/item level information to look for problems Start Shallow, End Deep. Start Shallow, End Deep.

SharePoint Farm Analysis analyze operation (shallow) Example of basic “shallow” analysis of entire farm. Example of basic “shallow” analysis of entire farm. –Spsitemanager –o analyze –allvs –sdd level_0_analysis.xml –log  Analyze ALL SharePoint Virtual Servers  Name the analysis file level_0_analysis.xml  Create a Log file (named SPSiteManager.log)

SharePoint Farm Analysis analyze operation (not so shallow) Example of “not so shallow” analysis of entire farm. Example of “not so shallow” analysis of entire farm. –Spsitemanager –o analyze –allvs –sdd level_1_analysis.xml –log –analysislevel 1 -verbose  Analyze ALL SharePoint Virtual Servers  Name the analysis file level_1_analysis.xml  Create a Log file (named SPSiteManager.log)  “Opens” each site to get additional data such as: –Storage size –Quota Limits –Read/Write Lock status. –Capacity Planning Guideline checks for number of webs, users, etc.  Will take longer to run if you have thousands of sites. –My Dev Server  Dual Proc 2.8 GHz Box  2 GB of Memory  Standalone server –My demo is for nearly 15,300 sites –It completed in roughly 5 minutes. –Max Private Bytes ~35 MB –Max Working Set ~41 MB –Your results may vary –Your results may vary

SharePoint Farm Analysis analyze operation (near the deep end) Example of “near the deep end” analysis of entire farm. Example of “near the deep end” analysis of entire farm. –Spsitemanager –o analyze –allvs –sdd level_2_analysis.xml –log –analysislevel 2 -verbose  Analyze ALL SharePoint Virtual Servers  Name the analysis file level_2_analysis.xml  Create a Log file (named SPSiteManager.log)  “Opens” each site to get additional data such as: –Storage size –Qouta Limits –Read/Write Lock status. –Capacity Planning Guideline checks for number of webs, users, etc.  “Opens” each web within the site to get additional data such as: –Document Library information and item counts –List information and item counts –Capacity Planning Guideline checks for number of items per list, document library totals.  Will take longer to run if you have thousands of sites or heavily nested webs within sites. –My Dev Server  Dual Proc 2.8 GHz Box  2 GB of Memory  Standalone server –My demo is for nearly 15,300 sites, 17,576 total webs. –It completed in roughly 15 minutes.  SPSITEMANAGER.LOG  Time:4/20/ :15:37 AM  Time:4/20/ :29:23 AM –Max Private Bytes ~59 MB –Max Working Set ~64 MB –Your results may vary –Your results may vary  Best to filter this on a specific virtual server after running level 0 or 1, and even supply a site mask for a site collection that has many webs.

SharePoint Farm Analysis analyze operation (somewhat deep) Example of “somewhat deep” analysis of s specific site located on a specific virtual server. Example of “somewhat deep” analysis of s specific site located on a specific virtual server. –Spsitemanager –o analyze –url –mask *Lists* -analysislevel 3 – sdd level_3_analysis.xml –log -verbose –Analyze the SharePoint Virtual Server at –Limit the Analysis to sites with * IGotTooMany* in the URL –Name the analysis file level_3_analysis.xml –Create a Log file (named SPSiteManager.log) –-verbose… Very Noisy in this release –-verbose… Very Noisy in this release –“Opens” each site to get additional data such as:  Storage size  Qouta Limits  Read/Write Lock status.  Capacity Planning Guideline checks for number of webs, users, etc. –“Opens” each web within the site to get additional data such as:  Document Library information and item counts  List information and item counts  Capacity Planning Guideline checks for number of items per list, document library totals. –“Opens” each document library and list to get additional data such as:  Enumerates Document Library Folders  Capacity Planning Guideline checks for number of items per folder.

SharePoint Farm Analysis analyze operation (somewhat deep cont) For the sake of time: For the sake of time: –spsitemanager -o analyze -url -mask *lists* -analysislevel 3 -sdd level_3_analysis.xml –log -verbose&find "listcount" level_3_analysis.xml > listcounts.xml&notepad listcounts.xml&notepad level_3_analysis.xml –Will take longer to run if you have thousands of sites or heavily nested webs within sites.  My Dev Server –Dual Proc 2.8 GHz Box –2 GB of Memory –Standalone server  My sample found 7 sites, 18 total webs, ~110 document libraries, ~7025 lists.  It completed in roughly 10 seconds. 5 seconds without –verbose! – SPSITEMANAGER.LOG –Time:4/20/ :46:04 AM –Time:4/20/ :46:12 AM  Max Private Bytes ~30 MB  Max Working Set ~36 MB  Your results may vary  Your results may vary –Best to filter this on a specific virtual server and site. Garbage Collection is forced after each Site Collection analyzed to prevent memory pressure. Garbage Collection is forced after each Site Collection analyzed to prevent memory pressure. SPSiteManager was originally designed with virtual server scoping in mind. SPSiteManager was originally designed with virtual server scoping in mind. A future version/tool will allow more granular targeting specific to a site, web, document library, or list without the need to specify a “mask” A future version/tool will allow more granular targeting specific to a site, web, document library, or list without the need to specify a “mask” –SPSiteManager –o analyze –url Documents -analysislevel 5 Documentshttp:// Documents

SharePoint Farm Analysis analyze operation (deep) Example of “deep” analysis of a specific site located on a specific virtual server. Example of “deep” analysis of a specific site located on a specific virtual server. –Spsitemanager –o analyze –url –mask */badsites/* -analysislevel 5 –sdd level_5_analysis.xml –Analyze the SharePoint Virtual Server at –Limit the Analysis to sites with */badsites/* in the URL –Name the analysis file level_5_analysis.xml Could take a REALLY LONG TIME to run depending on content makeup. Could take a REALLY LONG TIME to run depending on content makeup. –Will take longer to run if you have thousands of sites or heavily nested webs within sites.  My Dev Server –Dual Proc 2.8 GHz Box –2 GB of Memory –Standalone server  My sample found 13 sites, ~2,270 webs, ~2,350 document libraries, ~20,524 lists.  It completed in roughly 20 minutes.  Max Private Bytes ~1.4 GB  Max Working Set 850 MB  Your results may vary  Your results may vary –Best to filter this on a specific virtual server and site. Garbage Collection is forced after each Site Collection analyzed to prevent memory pressure. Garbage Collection is forced after each Site Collection analyzed to prevent memory pressure. SPSiteManager was designed with virtual server scoping in mind. SPSiteManager was designed with virtual server scoping in mind. A future version/tool will allow more granular targeting specific to a site, web, document library, or list without the need to specify a “mask” A future version/tool will allow more granular targeting specific to a site, web, document library, or list without the need to specify a “mask” –SPSiteManager –o analyze –url Documents - analysislevel 5 Documentshttp:// Documents

SharePoint Farm Analysis analyze operation (deep cont) Document Type Makeup Document Type Makeup Warnings Warnings Recommendations Recommendations Etc Etc

Customer Verbatims For the limited number of enterprise customers we’ve been working with, and one-off PSS cases we’ve used this on, the overall response we’ve been getting can be broken down into the following sentences: For the limited number of enterprise customers we’ve been working with, and one-off PSS cases we’ve used this on, the overall response we’ve been getting can be broken down into the following sentences: –"Sweet!!!" –"Wow!, no wonder that site has been performing badly." –“This is cool, you’ve just provided me with the data I’ve been spending months of manual labor to compile in less than 2 minutes” –“We're eager to meet up and see what this tool can do, so drop us your calendar, so we can get 30 in soon.” –“We are thinking of building or extending your tool to generate weekly reports which can give us information about these type of issues…” –“This thing does 80% of what keeps us up at nights and weekends performing manually!” –“Will this include features matching those of SPReports?”  The answer is yes…I’ve already contacted the author of the original SPReports, and we are incorporating those features into a future version of the tool

Other Demos if Time Allows

“The Next Big Thing” Future of SPSiteManager Future of SPSiteManager –Rolled into SharePoint Configuration Analyzer V.Next  ?ID=183 ?ID=183 ?ID=183  Currently generating specs.  Integrate SPUserUtil features  Integrate SPSiteBuilder features  Integrate functionality of SPReports ( a3-aac8-4b5a-b3a2-5accb29970eb) a3-aac8-4b5a-b3a2-5accb29970ebhttp:// a3-aac8-4b5a-b3a2-5accb29970eb  List and Document Library “Split” option to aid when lists and document libraries were detected that exceed capacity planning guidelines.  Web Part discovery across the farm.  Lots and Lots of feature requests that were punted previously  Lots and Lots of feature requests that were punted previously

Any Questions?