SharePoint Performance: Best Practices from the FieldJason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
SharePoint Performance: Best Practices from the FieldJason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
Workflow Manager is a new workflow engine added in SharePoint 2013 which has some tips & tricks, We will see in this session how to go with smooth installation.
On Wednesday November 18th, 2015 Microsoft publicly released SharePoint 2016 Beta 2. I was on route from LA to Houston to speak at the Houston SharePoint Users Group and the organizers asked me to speak about what was new.
All of the content herein comes from the TechNet articles that Microsoft released on that morning and can be found here: https://technet.microsoft.com/EN-US/library/cc261970(v=office.16).aspx
I used this deck to talk to the new features that were released in IT Preview & Beta 2 that evening and was asked to share this deck.
Enjoy!
-jase
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
Are you prepared to change the way you look at availability? Have you thought about how SharePoint works with Hyper-V Live Migration or vMWare's vMotion? As you architect your SharePoint farm virtually, knowing how to structure it correctly and leverage both physical and virtual elements effectively is a must. In this session, we’ll cover how and when to use virtualization availability features, Windows Failover Clustering and SQL Server technologies and the impact of combining them. We’ll also discuss how you can combine SharePoint, SQL Server and Windows Server features to help you ensure your SharePoint environment is available 24x7 365 days a year.
Despite the rumors of its demise, SharePoint On-Premises is still very much alive and kicking, and it is still critical to architect it for performance. During this session, we walk you through some of the highlights of the content that will be presented in the 'Ultimate SharePoint Infrastructure Best Practices' session that the speaker will present at the European SharePoint Conference in May. Topics discussed are SharePoint infrastructure security, database performance and optimization, server virtualization, and high availability.
Who is to blame? SharePoint? SQL? For many admins, SharePoint is the biggest and most important SQL Server application they manage. But how? In this session, we give an overview on planning, installation and management of SQL Server for SharePoint. We also explain how SharePoint uses SQL and cover best practices from the SharePoint and SQL CAT teams.
SQL Server is really the brain of SharePoint; in this session, Serge Luca (SharePoint MVP) and Isabelle Van Campenhoudt (SQL Server MVP) will give you an overview of what any SharePoint consultant and DBA need to know regarding business continuity in SharePoint 2013 & 2016. Of course SQL Server plays a major role in this story; the sessions will be animated with real & live demos.
Topics covered:
Concepts of business continuity
SharePoint and Business continuity
Patterns and anti-patterns
SharePoint and SQL Server Always on Availability groups : what works, what doesn’t work (demos)
Lessons learned from real projects
SharePoint 2016 Min Role and Business continuity
This blog will help you learn how to back up a single content database in SharePoint 2016. And restore the database on your SharePoint 2019 server environment.
http://www.softreetechnology.com/blogs/migrate-sharepoint-2016-to-sharepoint-2019-environment-using-content-database-migration/
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectNoorez Khamis
On any SharePoint project, the core of the solution being built should be designed and architected first before being developed. With the flexibility of SharePoint solutions (specifically SharePoint 2013), there is never one way to design it right. The experienced SharePoint Architect however is able to figure out the best way for the project, constraints and client at hand. This session is meant to give insight to the average SharePoint Professional on what it takes to become and be a SharePoint Architect. It will help guide the aspiring SharePoint Architect on the items that really need to be thought of when architecting a SharePoint solution for your client and at the same time divulge some tricks of the trade learned from the countless enterprise SharePoint solutions I have successfully implemented over the years.
Workflow Manager is a new workflow engine added in SharePoint 2013 which has some tips & tricks, We will see in this session how to go with smooth installation.
On Wednesday November 18th, 2015 Microsoft publicly released SharePoint 2016 Beta 2. I was on route from LA to Houston to speak at the Houston SharePoint Users Group and the organizers asked me to speak about what was new.
All of the content herein comes from the TechNet articles that Microsoft released on that morning and can be found here: https://technet.microsoft.com/EN-US/library/cc261970(v=office.16).aspx
I used this deck to talk to the new features that were released in IT Preview & Beta 2 that evening and was asked to share this deck.
Enjoy!
-jase
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
Are you prepared to change the way you look at availability? Have you thought about how SharePoint works with Hyper-V Live Migration or vMWare's vMotion? As you architect your SharePoint farm virtually, knowing how to structure it correctly and leverage both physical and virtual elements effectively is a must. In this session, we’ll cover how and when to use virtualization availability features, Windows Failover Clustering and SQL Server technologies and the impact of combining them. We’ll also discuss how you can combine SharePoint, SQL Server and Windows Server features to help you ensure your SharePoint environment is available 24x7 365 days a year.
Despite the rumors of its demise, SharePoint On-Premises is still very much alive and kicking, and it is still critical to architect it for performance. During this session, we walk you through some of the highlights of the content that will be presented in the 'Ultimate SharePoint Infrastructure Best Practices' session that the speaker will present at the European SharePoint Conference in May. Topics discussed are SharePoint infrastructure security, database performance and optimization, server virtualization, and high availability.
Who is to blame? SharePoint? SQL? For many admins, SharePoint is the biggest and most important SQL Server application they manage. But how? In this session, we give an overview on planning, installation and management of SQL Server for SharePoint. We also explain how SharePoint uses SQL and cover best practices from the SharePoint and SQL CAT teams.
SQL Server is really the brain of SharePoint; in this session, Serge Luca (SharePoint MVP) and Isabelle Van Campenhoudt (SQL Server MVP) will give you an overview of what any SharePoint consultant and DBA need to know regarding business continuity in SharePoint 2013 & 2016. Of course SQL Server plays a major role in this story; the sessions will be animated with real & live demos.
Topics covered:
Concepts of business continuity
SharePoint and Business continuity
Patterns and anti-patterns
SharePoint and SQL Server Always on Availability groups : what works, what doesn’t work (demos)
Lessons learned from real projects
SharePoint 2016 Min Role and Business continuity
This blog will help you learn how to back up a single content database in SharePoint 2016. And restore the database on your SharePoint 2019 server environment.
http://www.softreetechnology.com/blogs/migrate-sharepoint-2016-to-sharepoint-2019-environment-using-content-database-migration/
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectNoorez Khamis
On any SharePoint project, the core of the solution being built should be designed and architected first before being developed. With the flexibility of SharePoint solutions (specifically SharePoint 2013), there is never one way to design it right. The experienced SharePoint Architect however is able to figure out the best way for the project, constraints and client at hand. This session is meant to give insight to the average SharePoint Professional on what it takes to become and be a SharePoint Architect. It will help guide the aspiring SharePoint Architect on the items that really need to be thought of when architecting a SharePoint solution for your client and at the same time divulge some tricks of the trade learned from the countless enterprise SharePoint solutions I have successfully implemented over the years.
For all of the things that can go wrong with your SharePoint implementation, one of the best things we can do is learn from others. From not accepting that implementing an established information architecture and having an available infrastructure are core tenants of every SharePoint installation to managing SLAs with your end users; join us as we share not only what we've seen as worst practices but also worst experiences.
Attendees will learn practices on how to properly manage their SharePoint environments, how to work with other IT department leads and plan for a more properly planned SharePoint environment instead of dealing with the headaches that precipitate themselves when systems are hastily thrown together.
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
This is the presentation from guest expert webinar by Paolo Pialorsi, SharePoint MVP, who presents the most common issues in SharePoint configuration and explains how to avoid them.
Watch the video here: https://youtu.be/w28Xqa_P5IA
For our next ArcReady, we will explore a topic on everyone’s mind: Cloud computing. Several industry companies have announced cloud computing services . In October 2008 at the Professional Developers Conference, Microsoft announced the next phase of our Software + Services vision: the Azure Services Platform. The Azure Services Platforms provides a wide range of internet services that can be consumed from both on premises environments or the internet.
Session 1: Cloud Services
In our first session we will explore the current state of cloud services. We will then look at how applications should be architected for the cloud and explore a reference application deployed on Windows Azure. We will also look at the services that can be built for on premise application, using .NET Services. We will also address some of the concerns that enterprises have about cloud services, such as regulatory and compliance issues.
Session 2: The Azure Platform
In our second session we will take a slightly different look at cloud based services by exploring Live Mesh and Live Services. Live Mesh is a data synchronization client that has a rich API to build applications on. Live services are a collection of APIs that can be used to create rich applications for your customers. Live Services are based on internet standard protocols and data formats.
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
SharePoint Fundamentals is a look back at the core information architecture and core physical infrastructure. It focuses on the core fundamentals to deployment and operations.
Similar to Deploying and Managing PowerPivot for SharePoint (20)
Azure Cosmos DB: Globally Distributed Multi-Model Database ServiceDenny Lee
Azure Cosmos DB is the industry's first globally distributed multi-model database service. Features of Cosmos DB include turn-key global distribution, elastic throughput and storage, multiple consistency models, and financially backed SLAs. As well, we are in preview for Table, Graph, and Spark Connector to Cosmos DB. Also includes healthcare scenarios!
This presentation provides an introduction to Azure DocumentDB. Topics include elastic scale, global distribution and guaranteed low latencies (with SLAs) - all in a managed document store that you can query using SQL and Javascript. We also review common scenarios and advanced Data Sciences scenarios.
SQL Server Integration Services Best PracticesDenny Lee
This is Thomas Kejser and my presentation at the Microsoft Business Intelligence Conference 2008 (October 2008) on SQL Server Integration Services Best Practices
SQL Server Reporting Services: IT Best PracticesDenny Lee
This is Lukasz Pawlowski and my presentation at the Microsoft Business Intelligence Conference 2008 (October 2008) on SQL Server Reporting Services: IT Best Practices
Introduction to Microsoft's Big Data Platform and Hadoop PrimerDenny Lee
This is my 24 Hour of SQL PASS (September 2012) presentation on Introduction to Microsoft's Big Data Platform and Hadoop Primer. All known as Project Isotope and HDInsight.
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)Denny Lee
These are the slides on differential privacy case studies I had presented at the MindSwap on Privacy Technology, October 19–20, 2007. Center for Computational Thinking, Carnegie Mellon, Pittsburgh, PA.
SQL Server Reporting Services Disaster Recovery webinarDenny Lee
This is the PASS DW|BI virtual chapter webinar on SQL Server Reporting Services Disaster Recovery with Ayad Shammout and myself - hosted by Julie Koesmarno (@mssqlgirl)
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Denny Lee
This is Lukasz Pawlowski and my 2007 SQL PASS Summit presentation on building and deploying large scale SSRS using lessons learned from customer deployments
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDenny Lee
This is Nicholas Dritsas, Eric Jacobsen, and my 2007 SQL PASS Summit presentation on designing, building, and maintaining large Analysis Services cubes
Jump Start into Apache Spark (Seattle Spark Meetup)Denny Lee
Denny Lee, Technology Evangelist with Databricks, will demonstrate how easily many Data Sciences and Big Data (and many not-so-Big Data) scenarios easily using Apache Spark. This introductory level jump start will focus on user scenarios; it will be demo heavy and slide light!
How Concur uses Big Data to get you to Tableau Conference On TimeDenny Lee
This is my presentation from Tableau Conference #Data14 as the Cloudera Customer Showcase - How Concur uses Big Data to get you to Tableau Conference On Time. We discuss Hadoop, Hive, Impala, and Spark within the context of Consolidation, Visualization, Insight, and Recommendation.
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
This is the PASS DW/BI Webinar for SQL Server Reporting Services (SSRS) Disaster Recovery webinar. You can find the video at: http://www.youtube.com/watch?v=gfT9ETyLRlA
This is an excerpt of the "Tier-1 BI in the World of Big Data" by Thomas Kejser, Denny Lee, and Kenneth Lieu specific to the Yahoo! TAO Case Study published at: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000001707
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
2. Session Code • Session Title
SQL Server Customer Advisory Team (SQLCAT)
• Works on the largest, most complex SQL projects worldwide
• MySpace - 4.4 million concurrent users at peak time, 8 billion friend
relationships, 34 billion e-mails, 1 PetaByte store, scale-out using SSB
and SOA http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004532
• Bwin – Most popular European online gaming site – 30000 database
trans / second, motto: “Failure is not an option”; 100 TB total storage
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004138
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000001470
• Korea Telecom - Largest telco in Korea serves 26 million customers;
3 TB Data Warehouse
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000001993
• Drives product requirements back into SQL Server from our
customers and ISVs
• Shares deep technical content with SQL Server community
• SQLCAT.com & http://blogs.msdn.com/mssqlisv
3. Session Code • Session Title
SQL Server Design Win Program
• Target the most challenging and innovative SQL Server
applications
• 10+ TB DW, 3k/tran/s OLTP, Large 500GB+ Cubes, Competitive
migrations, Complex deployments, Server Consolidation (1000+)
• Invest in large scale, referenceable SQL Server projects
across the world
• Provide SQLCAT technical & project experience
• Conduct architecture and design reviews covering performance,
operation, scalability and availability
• Offer use of HW lab in Redmond with direct access to SQL Server
development team
• Work with Marketing Team Developing PR
4. Session Code • Session Title
Upgrade Reliability Assurance
Regular status updates within one month of completing each
playback test cycle
Complimentary testing for qualified customer against every new
version of SQL Server
Opportunity to request improvements directly from the product
group for potential upgrade issues
Preparing for a smooth transition to the next version of SQL Server ...
Two-way NDA and Participation Agreement
to ensure security and privacy
For more information, contact sqlura@microsoft.com
5. Session Code • Session Title
SQLCAT and SQL CSS Invite You…
ROOM 611
• To the SQL Server Clinic where the most experienced SQL Server experts in the
world will be waiting to talk with you.
• Bring your toughest Questions / Challenges to the experts who have seen it all
• Architect and Design your future applications with experts who have done it before
with some of the largest, most complex systems in the world
• Or just stop in to say hello!
6. Session Code • Session Title
Agenda
Focus is PowerPivot for SharePoint
• Implementations
• PowerPivot Infrastructure
• Capacity Planning
• Upload Configuration
• Troubleshooting
8. Session Code • Session Title
Implementations
Installation
Read the manuals!!!
• New end-to-end install guides will be on sqlcat.com shortly
There are a lot of steps and a lot components integrated together:
• PowerPivot System Service, AS Engine, SharePoint, Excel Services,
Reporting Services, Excel Client, Office Workspace, IIS, Windows, etc.)
Examples:
• To change password for SharePoint Farm takes seven separate steps in the
farm, services, and IIS.
• Multiple steps to handle larger file sizes
Quick Tips
• Requires domain accounts
• Upgrade is tricky! May want to build out new server vs. upgrading existing
12. Implementations
Dedicated servers w/
high availability
SharePoint
Databases
SharePoint
Web Server
SharePoint
Web Server
SharePoint
App Server
SharePoint
App Server
SharePoint
App Server
LB
. . .
. . .
13. Implementations
Capacity planning (long term)
“New Server”
(1)
‘alias’ the SharePoint RDBMS physically moves the database,
but the SharePoint configuration remains intactSingle
Server
(2)
‘migrate’ the SharePoint RDBMS so that the SharePoint
configuration sees the database server in its true
location
Single
Server
(3)
Single
Server
Single
Server
Multiple
Servers
Scale-out the farm by adding NLB servers;
all servers providing all services(4)
Specialize the farm; add app servers which are tied
to various services (size, scale and configure)
WFE App
Server
(5)
App
Server
App
Server
http://bit.ly/cZOHe0
14. Session Code • Session Title
Implementations
Delegation, Claims, Active Directory
• Issue: Clicking on slicers on a PowerPivot workbook in SharePoint only
worked as a domain administrator
• Tried: The data connection uses Windows Authentication and user
credentials could not be delegated
• Solution: Occurs when AD environment upgraded from NT 4.0. Ensure users
are:
• Members of the “Pre-Windows 2000” NT group (i.e. have Pre-Windows 2000
Compatible Access”
• Part of the “Authenticated Users” group and have “Read Permissions”
• References
• Delegation, Claims, Active Directory…Oh My!…Aw Crap!
• The data connection uses Windows Authentication and user credentials could not
be delegated
• Testing the Claims To Windows Token Service for different identities
• Delegation, Claims, Active Directory….Again?! Frak!
19. A peek into the VertiPaq Internal Storage
Understanding why an Excel PowerPivot workbook is so large
20. Data Sources
PowerPivot for SharePoint
Server, Services, and Components
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
Excel Services
PowerPivot Services
c2wts
21. Data Sources
PowerPivot for SharePoint
Rendering the PowerPivot Workbook
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
22. Data Sources
PowerPivot for SharePoint
Rendering the PowerPivot Workbook
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
c:Program Files...OLAPBackup
23. Data Sources
PowerPivot for SharePoint
PowerPivot does NOT require Kerberos
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
24. Data Sources
PowerPivot for SharePoint
Server Action
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
26. Data Sources
PowerPivot for SharePoint
Server Action > c2wts
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
27. Data Sources
PowerPivot for SharePoint
Server Action
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
c:Program Files...OLAPBackup
ImageLoad
28. PowerPivot for SharePoint
Load Balancing
App1
Excel Calculation
Services
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
c2wts
App2
Excel Calculation
Services
MSOLAP
TCP
HTTP
Channel
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
• By default, set to round-
robin health allocation
• Testing notes that BP to
set to health-based
allocation
• Uses more resources
than round-robin
• BUT, pro-actively evicts
unnecessary VertiPaq
dBs when under
memory pressure
30. Session Code • Session Title
Capacity Planning
Provisioning
Metric Determination
Total # of Users • Ascertain maintenance costs for user-base
• Storage Requirements = Avg # of files x Avg Size of files x
Total # of Users
Total # of Concurrent Users Help determine number of SharePoint WFEs
Total # of PowerPivot Users Help determine number of SharePoint Application Servers
(hosting Excel Services, AS Engine, PowerPivot System
Service)
# of Files; Avg/Max Size of Files Necessary to determine storage requirements to host
SharePoint data (PowerPivot and non-PowerPivot).
Data Refresh Options • Security and driver issues – users will have access to
data sources that PowerPivot may not have
• Frequency and # of files dictate how much resources
used to process/open/store these files
31. Session Code • Session Title
Capacity Planning
e2e Perf Test Preview > Scenario
• We are currently running end-to-end capacity testing; will be released
as part of PowerPivot Best Practices Guide
• Test Scenario
• Starting w/ 25 workbooks; range of workbooks from 3MB-400MB
• Dell R905 Windows Server 2008R2 64-bit, 64GB, 16 cores, local 15K disks
RAID 10
• ECS/PowerPivot Same Server vs. Separate Servers
• >1.5M queries executed in our tests for each run
• Observations
• SSAS queries small % of browser RT (e.g. 200-500ms for 30s RT)
• A lot of queries from ECS to Analysis Services in VertiPaq mode (by way of
OLEDB and PSS), e.g. 196-500 calls for small workbooks (factor is number of
parts and slicers)
• Size of workbooks small so memory not an issue (e.g. 10GB to SSAS);
network, disk counters minimal
32. Session Code • Session Title
Capacity Planning
Impact of slicers, charts, tables, worksheets
~20
~530
33. Data Sources
Capacity Planning
e2e Perf Test Preview > Context
WFE
Excel Web Access
App
Excel Calculation
Services
Content
SQL
Excel Web Service
SharePoint Farm
MSOLAP
TCP
HTTP
Channel
PowerPivot Web
Service
Excel Calc Services
PowerPivot System
Service
Analysis Services in
VertiPaq Mode
PowerPivot Service
Application Proxy
Client
Excel Services
Application Proxy
c2wts
0:00
0:30
0:00.4
34. Capacity Planning
e2e Perf Test Preview > Server Load
0
2
4
6
8
10
12
0
10
20
30
40
50
60
70
10 20 30 40 50 60 70 80 90 100110120130140150160
ResponseTime(s)
CPU%
ECS/PowerPivot on Same Server
1. Avg ECS CPU
1. Avg AS CPU
1. Avg RT
0
2
4
6
8
10
12
0
10
20
30
40
50
60
70
10 20 30 40 50 60 70 80 90 100110120130140150160
ResponseTime(s)
CPU%
ECS/PowerPivot on Separate Server
2. Avg ECS
2. Avg AS CPU
2. Avg RT
35. Session Code • Session Title
Capacity Planning
e2e Perf Test Preview > Observations
• DRAFT – we are NOT done yet
• Will publish “PowerPivot Best Practices” and/or “PowerPivot
Capacity Planning” guide(s) once tests are completed on
sqlcat.com
• Observations … NOT final conclusions
• CPU hits inflection point, does not max out, RTs increase more so
after inflection (processor, memory, disk, network are NOT
bottlenecks)
• RT 2s vs. 10s (separate / same) much > linear perf
• Leaning towards optimal design to have separate ECS : PowerPivot
servers (2:1 ratio)
• Separate results also confirm that performance / scalability relate to
the HTTP POSTs
• Still determining what WCF / ASP.NET / IIS tweaks we can use to
better handle the traffic (thus able to push more through single box
and multibox
38. Capacity Planning
Content dB > RBS Server Concurrency
266
463
1119
186
261
1028
192
281
579
0
200
400
600
800
1000
1200
1 Client 2 Clients 5 Clients
Upload Duration (ms) by
Number of Concurrent Clients
Content DB
RBS on SharePoint DB Server
RBS on Dedicated Server
40. Session Code • Session Title
Upload Configuration
Quick Notes
SharePoint is optimized for download, hence our
concerns for PowerPivot scenarios were for upload
Important because IT (SharePoint) Administrators
are now dealing with larger files
• Default SharePoint Scenarios
• Max Size: 50Mb; Average Size: 20Mb
• PowerPivot SharePoint Scenarios
• Max Size: 2000Mb (configure Excel Services and SharePoint);
Average Size: ~50Mb
• Install instructions provide how to configure this
41. Upload Configuration
High Latency / Low Bandwidth
• Saving from Excel uses
Cobalt protocol
• Saves file asynchronously,
i.e. user can continue to
edit file while file is
uploaded
• File is uploaded in 4K
chunks
• Slower than WebDAV (next
page) but more suitable for
high latency / low
bandwidth scenarios
42. Session Code • Session Title
Upload Configuration
Using WAN Accelerators
0
100
200
300
400
500
600
700
800
900
1000
1 2 3
ExecutionTimeinSeconds
Run
Document Upload Execution Time
0
500
1000
1500
2000
2500
1 2 3 4 5 6 7
ExecutionTimeinSeconds
Run
Document Upload Execution Time
1.6 GB
1.8 GB
2 GB
43. Upload Configuration
Low Latency / High Bandwidth
• Saving from SharePoint UI
ultimately uses WebDAV
• Saves file synchronously but
does it pretty fast
• Think IIS HTTP posts –
optimized for corporate
environments
50. Troubleshooting
Late breaking bugs . . .
Issue: If running on a fast multi-core server (e.g. we’ve seen
this on a dual 6-way server with 96GB memory)
A “New Server” installation may fail to configure SharePoint
Secure Store. No error is returned; it just isn’t there . . .
Solution: Follow the “Existing farm” post-install sets to
configure a Secure Store service application, generate a master
key and create any desired accounts.
51. Troubleshooting
Late breaking bugs . . .
Issue: Snapshots fail to be taken (red “X”) in lower right-hand corner.
Many issues appear to be in play that can cause this problem:
• Make sure Excel Services is working. Without it, you don’t get
snapshots.
• You may have used the Blank site template. It has the PowerPivot
feature disabled – make sure the site collection feature is turned
on
• The setting for how to view an item may have been changed from
“In-Browser” to “in-application”. Check the document library
advanced settings.
• If all else fails, login interactively with the web application’s app
pool service account – can you view the content in Excel Services
using that account?
52. Troubleshooting
Late breaking bugs . . .
Issue: Databases are not being deleted from your local AS
instance, ULS is reporting “Type mismatch” failures.
Fixed in CU4, but you can cause it by-hand if you delete
databases using SSMS
Workaround:
• Go ahead and use delete if you wish – most databases will
delete OK
• If you are unable to delete (and you get the “Type mismatch”
error), then issue a detach instead and clean up the data
folder by-hand
53. Troubleshooting
Late breaking bugs . . .
Where we need your help to get a repro:
• If you do an installation and you find that the
PowerPivot timer jobs are missing
• If you are trying to modify a SP master page to
customize a Gallery, you may find that your changes
are not being applied.
If you run into any of these, drop me a line directly
(dwickert@microsoft.com)
54. Session Code • Session Title
Complete the Evaluation Form to Win!
Win a Dell Mini Netbook – every day – just for handing in
your completed form. Each session evaluation form
represents a chance to win.
Pick up your evaluation form:
• In each presentation room
• At the PASS Booth near registration
Drop off your completed form:
• Near the exit of each presentation room
• At the PASS Booth near registration
Sponsored by Dell
By joining the program, customers gain:
A contact in the Playback team who completes the legal paperwork and on-boarding process.
Free performance testing of customer playback data and workloads against every new public release of SQL Server and regular status updates within one month of completing each test cycle.
Confidence that Microsoft tested the customer’s workloads in a secure and carefully controlled environment and encountered no issues that would break the customer solutions.
An opportunity to request improvements directly from the product group for known upgrade issues that could affect the customer’s business solutions.
For more information or participation in the program, contact sqlplay@microsoft.com
FYI – the steps are:
Change the service account passwords from the services.msc (SQL Server, Analysis Services, Reporting Services, etc.)
The lab account pwd has changed so I was not able to connect to the SharePoint Central Admin. Therefore, followed steps 1 – 5 at http://support.microsoft.com/kb/934838
Now that I can connect to SharePoint Central Admin, needed to configure the Managed accounts 1. In the Central Admin – Security – Configure Managed Accounts2. Edit the account you want to change the password for.3. In section for Credential Management, select “Change password now” and select “Use Existing password” and type in the new password.
All services are up and running but the application pools need to be reset within IIS o IIS Manager -> Application pools, right-click on the “SharePoint Web Services System” app pool -> advanced settings -> set account. Then start the pool. If you are on a newer build the app pool name is a guid. Ensure to change all of the app pools running under the changed account.
Response Times: For 160 users we’re talking about 10s vs. <2s – pretty significant here, eh?!
Inflection point: same server is about 40 users while Separate servers is about 110 users
CPU utilization: Single server maxes <30% for ECS and ~20% for AS while Separate servers we see ECS at 60% while AS at 30%