sharepointszu

NOT Just another SharePoint Blog, this is a Swiss SharePointCommunity Blog

Posts Tagged ‘SharePoint 2010

SQL ist das Fundament von SharePoint: Technet Newsletter 2.12

leave a comment »


Der TechNet Flash informiert Sie alle drei Wochen über neue Microsoft-Inhalte und -Services für IT-Professionals. Wenn Sie diesen Newsletter in Zukunft nicht mehr erhalten wollen, nutzen Sie bitte den Link am Ende dieser Ausgabe.

Editorial

René Hanselmann

Liebe Leserinnen und Leser
Wissen ist ein sehr wichtiges Asset für den IT Professional und Training wollen wir entsprechend anbieten. Seit 2 Wochen sind die Schweizer TechNet Seminare (Februar – Juni 2012) für Euch detailliert aufgesetzt. Die nächsten Seminare finden am 22. Februar und am 28. Februar statt,jetzt anmelden!
Windows TechConference: Besonders viele IT Pros haben sich bereits für die Windows TechConference vom 12. März 2012 in Baden angemeldet. Es geht ja auch um alles Wissenswerte rund um die kommenden Versionen von Windows Client und Windows Server. Für IT Professionals gibt es einen speziellen Track mit 4 Sessions. Die Agenda steht auf der Event-Page. Das Ticket kostet CHF 200.–. Hier können Sie sich anmelden!
Für die Suisse Romande wird ein entsprechender Event Ende April 2012 organisiert – mehr dazu finden Sie bald im TechNet Newsletter.
TechEd 2012 Amsterdam: Seit der Ankündigung der TechEd 2012 im letzten Newsletter sind schon viele Anmeldungen aus der Schweiz eingegangen. Die 300 Euro Rabatt auf das Ticket gelten bis Ende März. Wir haben uns entschlossen, auch dieses Jahr eine Schweizer Party durchzuführen. Diese soll am Donnerstag, 28. Juni 2012 stattfinden. Mehr dazu erfahren alle Teilnehmer rechtzeitig vor der TechEd. Registrieren Sie sich jetzt für die TechEd 2012 in Amsterdam und sparen Sie 300 Euro.
Internet Explorer Upgrade:Im Dezember 2011 gaben wir bekannt, dass PCs von Kunden, die das Betriebssystem Microsoft Windows nutzen, automatisch auf die neueste Version des Internet Explorer aktualisiert werden. Dieses Upgrade ist wichtig, weil unsere Kunden so immer die neueste und sicherste Version des Internet Explorer verwenden, derzeit Internet Explorer 9 (IE9). In der Schweiz soll das für Consumer schrittweise von Mitte Februar an geschehen. Unternehmen, die ihre PCs selbst verwalten oder das Windows-Update-Blocker-Tool installiert haben, können auch weiterhin selbst kontrollieren, welche Updates auf ihren PCs installiert werden. Ausführliche technische Informationen erhalten Sie im Springboard Blog und im IE TechCenter.
Nur am 23. Februar 2012 (09:00h – 17:00h) gibt es das Virtualization Jumpstart Training inkl. Exam für $99: Für Sie haben wir ein spezielles Angebot. Verbessern Sie online Ihr Know-how über Microsoft-Virtualisierungs-Technologien. Sie erhalten 1 Tag Live Online Training und dazu einen Gutschein für ein Exam 70-659.
Im Top Thema schreibt Samuel Zürcher, Microsoft MVP SharePoint, über die Basis SQL Server als Fundament von SharePoint. Lesen Sie das Top Thema. Ich wünsche Ihnen noch eine gute Woche und viel Spass beim Lesen.
Freundliche Grüsse

Hanselmann signature

René Hanselmann
IT Pro Audience Marketing
TechNet Schweiz


TechNet Specials

TechCenters

TechNet Home
Get Newsletter
SW for Test/Evaluation
EDGE (Videos, Articles)
WEBcast Finder

Windows Client
Windows Server
Exchange
Office
SQL Server

SUI12161_01-02_Heike_Krannich

Der SQL Server ist das Fundament von SharePoint
Wie wäre es eigentlich, wenn das nächste Skirennen ohne Schnee stattfinden würde. Undenkbar, sagen Sie? Ungefähr dasselbe ist es, wenn man versucht SharePoint zu installieren, ohne sich vorher über SQL (und alle technischen Ausläufer) Gedanken gemacht zu haben. Es gibt eine ganz einfache Grundregel, die es beim Einsatz von SharePoint in einem produktiven Umfeld zu beachten gilt. SQL langsam = SharePoint langsam. Alle relevanten Daten von SharePoint liegen im SQL Server. Seien es Suchresultate, Metadaten oder Dokumente. Alles liegt, ausser man benutzt RBS, innerhalb des Zuständigkeitsbereiches des SQL Servers.
Bei einem Haus ist es naheliegend, sich Gedanken über das Fundament zu machen. Wir kennen ja alle den Ausdruck „ein Haus auf Sand bauen“. Doch bei SharePoint werden diese grundlegenden Überlegungen noch viel zu wenig gemacht. Ich möchte kurz ein paar Punkte beleuchten, die in diesem Zusammenhang zentral sind:

  • Der Speicherort für die Daten (Disksubsystem)
  • Die Konfiguration des Speichers (Disk alignment)
  • Die Aufteilung der verschiedenen Daten (TempDB, Log, UserDBs)
  • Die Erstellung der Datenbanken (Datafiles)
  • Die Konfiguration des SQL Servers (Memory, Traceflags uva.)
  • High Availlability und Desaster Recovery

Es würde den Rahmen sprengen, auf jeden dieser Punkte einzugehen. Doch Anregen und die Neugier dieser Leser wecken, deren Herz für die Technologie schlägt, das kann der Artikel. Microsoft hat bereits mehrere Whitepapers herausgegeben wie z.B. „Planen und Überwachen des SQL Server-Speichers für SharePoint“ und „SQL Server 2008 R2 and SharePoint 2010 Products: Better Together“, in denen viele Punkte behandelt werden. Auch auf meinem Blog (deutsch) finden Sie weitere Informationen zum Thema SharePoint und SQL. Bauen Sie Ihr SharePoint Haus also nicht auf Sand.
Samuel Zürcher, Microsoft MVP SharePoint, E-Mail
(Mit-Begründer der www.sharepointcommunity.ch und Co-Organisator der Collaboration Days)

Sicherheit in der IT – Leitfaden für Entscheidungsträger
Microsoft Deutschland hat in Zusammenarbeit mit externen Spezialisten sehr detaillierte Unterlagen für verschiedene Bereiche der Sicherheit zusammengestellt. Fragestellungen bezüglich Datensicherheit, Privatsphäre und personenbezogenem Datenschutz geben Entscheidungsträgern sowie Privatpersonen oft Anlass zur Sorge. Schauen Sie sich den Leitfaden “Gemeinsam zu mehr Sicherheit und Vertrauen im Internet“ an.
Kurs zur Verwaltung virtualisierter Umgebungen jetzt auch auf Deutsch verfügbar
Lernen Sie in diesem kostenlosen Online-Kurs der Microsoft Virtual Academy, wie Sie virtualisierte Umgebungen und Private-Cloud-Infrastrukturen mit der umfassenden Suite von Verwaltungstools von Microsoft System Center beherrschen können.
Security Compliance Manager 2.5 – die Beta ist jetzt zum Test verfügbar
Auf Microsoft Connect können Sie jetzt die Beta-Version von Security Compliance Manager 2.5 testen. Schauen Sie sich die zusätzlichen Unterstützungen zu den bestehenden Key-Features an.
Kostenloses eBook Microsoft Virtualisierung R2 zum Download
Microsoft Press bescheert uns allen eine nachweihnachtliche Überraschung.
KKostenlos gibt es die 2. Ausgabe des eBook Microsoft Virtualisierung (480 Seiten, englisch) – ein Super Nachschlagewerk. Nach der Registration mit Ihrer LiveID erhalten Sie ein E-Mail mit dem Link zum PDF. Genau die richtige Ferienlektüre.
Die 3 Arten von VM-Architekturen verstehen (TechNet Magazin)
3 verschiedene Autoren erklären Ihnen in diesem TechNet-Magazin-Artikel die verschiedenen Klassen von VM-Architekturen. Lesen Sie weiter im Artikel.
Neue Windows 7 Themes
Valentinstag war zwar gestern, aber auch heute sind die zusätzlichen Windows 7 Themes noch schön anzuschauen. Für alle Liebhaber von schönen Blumen und besonderen Darstellungen.
Virtuell – Ihr Weg zur Cloud mit Hyper-V
Jetzt ist es Zeit, Ihre Server-Umgebung zu virtualisieren. Hyper-V hat sich schnell zu einer Führungsposition entwickelt. Dies durch kontinuierliche Erweiterung mit mehr Funktionalität, erhöhter Skalierbarkeit und verbesserter Performance.
Windows PowerShell Version 3
Eine Technical Preview der Version 3 ist da, aber vermutlich wird es noch etwas dauern, bis die finale V3 verfügbar sein wird. Der Textverfasser Don Jones ist ein Microsoft-MVP-Award-Empfänger und Autor von "Lernen Sie Windows PowerShell in einem Monat in der Mittagszeit“. Wollen Sie einen Blick in die Version 3 machen, dann lesen Sie diesen Artikel im TechNet Magazin.
Umfangreicher Featurevergleich – Exchange Server 2010 SP1 und Exchange Online (Office 365)
Dieser Wiki-Artikel erläutert die Unterschiede zwischen Exchange Online (Office 365) und Exchange Server 2010 Service Pack 1. Achten Sie auch auf das White Paper über die Exchange-Bereitstellung, verfügbar im Microsoft Download Center.
Empfohlene Schritte zur Erhöhung der Zuverlässigkeit im Cluster
Der Report fasst die erforderlichen Hotfixes zur Erhöhung der Stabilität eines Windows Server 2008 R2 SP1 Failover Clusters zusammen.

Installieren Sie die Sicherheitsupdates vom Februar 2012
Microsoft hat am 10. Januar 2012 neue Security Bulletins veröffentlicht. Lesen Sie hier, um welche Bulletins es sich handelt und welche Produkte betroffen sind. Installieren Sie die Updates so schnell wie möglich.
Seien Sie proaktiv bezüglich Sicherheit
Informieren Sie sich über Sicherheit und abonnieren Sie die Security Newsletter (Deutsch, Französisch, Englisch). So erhalten Sie proaktiv die neusten Informationen über Sicherheit und Vorsorge.
Microsoft Baseline Security Analyzer (MBSA)
Der MBSA überprüft Systeme auf fehlende Updates und sicherheitskritische Fehlkonfigurationen. Kostenloser Download auf Französisch und Deutsch.
Vorbeugend oder bei Bekanntwerden von Attacken muss immer das Security Center angesehen, die Security Bulletins kurz überprüft und ein Update mittels Microsoft Update realisiert werden.

Written by sharepointszu

17. Februar 2012 at 18:13

SQL Script für die Erstellung von Best Practice SharePoint Datenbanken

leave a comment »


Na dass wird aber auch Zeit. Endlich poste ich auch hier zur Vollständigkeit den Post, welchen ich im SharePointAdvent gepostet habe. Er ist die Fortsetzung vom Post Best Practice SQL Setup.

Wie in meinem letzten Post erläutert, macht es durchaus Sinn, sich im Bereich SharePoint auch über das Backend Gedanken zu machen. Ein Teil davon ist die Erstellung der Datenbanken. Eigentlich sollte es den Button "Add new Content Database" in SharePoint gar nicht geben.

addcontentdb1

Warum? Hier sind die Gründe:

SharePoint erstellt eine neue Datenbank ab der Model und diese ist von Natur aus so konfiguriert:

  • 2MB gross (oder besser gesagt klein)
  • Ein einzelnes File in der Primary Filegroup
  • Growth ist auf 1 MB Unlimited Growth
  • Logfile ist 1MB gross
  • Growth ist 10%

model

Nach dem Erstellen einer leeren SharePoint Datenbank ist diese 2o MB gross, das heisst, sie ist bereits 18x gewachsen. Durch das Wachstum einer DB wird sie fragmentiert und wie man weiss, ist alles was fragmentiert ist langsamer, da die Datenstücke nicht aneinander hängen, sondern verteilt sind. Diese Verteilung muss vom DB Management System aufgefangen werden. Dieser Reibungsverlust schlägt sich in der Performance nieder.

DiskSpaceGrowth

Wenn ich nun die DB Stats abfrage, bekomme ich den Fragmentierungslevel der neuen Datenbank mitgeteilt, ACHTUNG: Es handelt sich notabene um eine leere SharePoint Datenbank, die noch überhaupt keinen Content enthält. SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(‘DB Name’), Null, Null, Null, Null);

DBStats

Ich erhalte hier 230 Rows, jede Row enthält den Hinweis auf einen Index. Meine Datenbank ist also schon sehr stark fragmentiert, obwohl sie leer ist. Da kann man sich vorstellen, dass dies an der Performance nagt.

Ein weiterer Punkt ist, dass allea auf einem Datenfile abgeht. Heute haben Prozessoren mehrere Kerne, und jeder hackt auf dem armen File rum. Viel besser ist es, wenn jeder Kern sich auf ein anderes File konzentrieren kann. Wenn eine DB in mehrere Files unterteilt ist, so wird abwechselnd auf die Files eingedroschen, was sich wiederum positiv auf die Performance auswirkt. Die Fausregel sagt, dass pro Prozessorkern 0.25 bis 0.5 Files angelegt werden sollten, mindestens aber 4. Bei mehr als 8 Files ist dann kein grosser Unterschied mehr spürbar. Beachten Sie folgendes:

  • Berechnen Sie vorab, wie viel Content später mal in die DB rein soll
  • Erstellen Sie die initiale DB Grösse entsprechend ein (wir sprechen von GB nicht von BYTES)
  • Stellen Sie das Wachstum auf eine vernünftige Grösse ein
  • Stellen Sie das LOG auch auf 1GB oder teilbar durch 8GB

Hier kommt der Script vorher noch im SQL Mgmt Studio unter "Query" den "SQL CMD Mode" aktivieren, alles was rot ist muss von euch noch customized werden (auch der User ganz am Ende, da kommt der Farm Admin rein:

/*—————————————————————————————
  Disclaimer – Thoroughly test this script, execute at your own risk.
  —————————————————————————————
 
  set variables (Filesizes in MB)*/
:setvar DBName MyAdventDB
:setvar LoginitialMB 1024
:setvar LoggrowMB 1024
:setvar DatainitialMBperFile 341
:setvar DatagrowMBperFile 341
:setvar DataPath “C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”
:setvar LogPath “C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA”
 
CREATE DATABASE [$(DBName)] ON  PRIMARY
/*no grow on Primary-File (its only for sys tables and Service Broker Queues)*/
( NAME = N’$(DBName)Data01′, FILENAME = N’$(DataPath)\$(DBName)Data01.mdf’ , SIZE = 128MB , FILEGROWTH = 0),
/* 0.25-1 file per cpu core (each with same initial and grow size)*/
( NAME = N’$(DBName)_Data02′, FILENAME = N’$(DataPath)\$(DBName)_Data02.ndf’ , SIZE = $(DatainitialMBperFile)MB , FILEGROWTH = $(DatagrowMBperFile)MB ),
( NAME = N’$(DBName)_Data03′, FILENAME = N’$(DataPath)\$(DBName)_Data03.ndf’ , SIZE = $(DatainitialMBperFile)MB , FILEGROWTH = $(DatagrowMBperFile)MB ),
( NAME = N’$(DBName)_Data04′, FILENAME = N’$(DataPath)\$(DBName)_Data04.ndf’ , SIZE = $(DatainitialMBperFile)MB , FILEGROWTH = $(DatagrowMBperFile)MB ),
( NAME = N’$(DBName)_Data05′, FILENAME = N’$(DataPath)\$(DBName)_Data05.ndf’ , SIZE = $(DatainitialMBperFile)MB , FILEGROWTH = $(DatagrowMBperFile)MB )
LOG ON
/* place tlog on another diskarray, use best practice size for optimal vlf handling (1GB/8GB)*/
( NAME = N’$(DBName)_log’, FILENAME = N’$(LogPath)\$(DBName)_log.ldf’ , SIZE = $(LoginitialMB)MB , FILEGROWTH = $(LoggrowMB)MB )
/* collation for database */
COLLATE Latin1_General_CI_AS_KS_WS
GO
/* 90=2005/100=2008*/
ALTER DATABASE [$(DBName)] SET COMPATIBILITY_LEVEL = 100
GO
ALTER DATABASE [$(DBName)] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [$(DBName)] SET ANSI_NULLS OFF
GO
/* set ANSI_PADDING True, refer to BOL for more information, not default setting*/
ALTER DATABASE [$(DBName)] SET ANSI_PADDING ON
GO
ALTER DATABASE [$(DBName)] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [$(DBName)] SET ARITHABORT OFF
GO
ALTER DATABASE [$(DBName)] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [$(DBName)] SET AUTO_CREATE_STATISTICS ON
GO
/* never use AUTO_SHRINK on a production DB*/
ALTER DATABASE [$(DBName)] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [$(DBName)] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [$(DBName)] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [$(DBName)] SET CURSOR_DEFAULT  GLOBAL
GO
ALTER DATABASE [$(DBName)] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [$(DBName)] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [$(DBName)] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [$(DBName)] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [$(DBName)] SET  DISABLE_BROKER
GO
ALTER DATABASE [$(DBName)] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [$(DBName)] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [$(DBName)] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [$(DBName)] SET  READ_WRITE
GO
/* use same recovery model for each db in an instance (exceptions in olap environments)*/
ALTER DATABASE [$(DBName)] SET RECOVERY FULL
GO
ALTER DATABASE [$(DBName)] SET  MULTI_USER
GO
/* change all dbs to checksum since 2005*/
ALTER DATABASE [$(DBName)] SET PAGE_VERIFY CHECKSUM
GO
 
/* change db owner*/
USE [$(DBName)]
GO
EXEC dbo.sp_changedbowner @loginame = N’domain\user‘, @map = false
GO

 

Am Ende noch mit Powershell an SharePoint anhängen und gut ist.

New-SPContentDatabase -Name <ContentDbName> -WebApplication <WebApplicationName>

So long, Samuel

SharePoint High Availlability Präsentationen

with 2 comments


Endlich komme ich einmal wieder dazu, zwei tolle Präsentationen von Microsoft über High Availlability und SharePoint zu veröffentlichen…

So long, Samuel

Written by sharepointszu

6. Februar 2012 at 22:24

SharePoint 15 – Private Viewing an den Collaboration Days 2011

with 3 comments


Breaking News für die Collaboration Days 2011. Wir werden die Möglichkeit haben, in einem Private Viewing einen ersten Blick auf SharePoint 15 zu werfen (aktuelle Version: 14).

Was heisst Private Viewing? Das Ganze steht natürlich noch unter NDA, das heisst wir werden erhöhte Zutritts-Vorschriften für das Viewing haben. Die Teilnehmer müssen ein NDA unterzeichnet haben, oder dies vor Betreten des Vortragsraumes unterschreiben.

Das Viewing wird sehr exklusiv sein, wie und wann Sie zu einem Zugang kommen können werden wir Ihnen in den kommenden Tagen näher erläutern können. Die Information ist druckfrisch und brandheiss.

 

Also, sofort anmelden: http://www.collaborationdays.ch/SitePages/Anmeldung.aspx

So long, Samuel

Written by sharepointszu

3. November 2011 at 22:53

Präsentation SharePoint 2010 Best Practice Setup

with one comment


Was ja bei mir bereits voraussehbar gewesen ist…

Hier natürlich noch die Präsentation, welche ich anlässlich des ShareTrain vom Juni 2011 gehalten habe. Inhalt waren Vorgehensweisen und Tipps für ein Best Practice Setup von SharePoint 2010. Auf der Tonspur gab es natürlich noch viiieeelll mehr, doch auch in der Präsentation sind viele nützliche Tipps und Blogposts hinterlegt.

So long, Samuel

Die SharePoint 2010 & Co. Service Pack 1 Serie ist draussen

leave a comment »


Es ist soweit. Seit dem 28. Juni ist das SharePoint Service Pack 1 verfügbar. Zudem wurde die gesamte Office 2010 Produktelinie mit einem Service Pack ausgestattet. Ich habe Ihnen in der untenstehenden Tabelle die Download Links zusammengestellt.

Download Links für die 2010 Produktelinie Service Pack 1

Produkt KB X86 X64
SharePoint Server 2010 SP1 2460045 64-bit
Server Language Pack SP1 2460056 64-bit
SharePoint Foundation 2010 SP1 2460058

64-bit

SharePoint Foundation 2010 Language Pack SP1

2460059 64-bit
SharePoint Designer 2010 SP1 2460057 32-bit 64-bit
Server Language Pack SP1 2460056   64-bit
Search Server 2010 SP1 2460070   64-bit
FAST Search Server 2010 for SharePoint SP1 2460039   64-bit
SharePoint 2010 Indexing Connector for Documentum SP1 2460054   64-bit
SharePoint Foundation 2010 Client Object Model Redistributable SP1 2508825 32-bit 64-bit
Office 2010 Filter Pack SP1 2460041 32-bit 64-bit
Office 2010 Language Pack SP1 2460043 32-bit 64-bit
Office 2010 SP1 2460049 32-bit 64-bit
Office Language Interface Pack 2010 SP1 2460044 32-bit 64-bit
Office Web Apps 2010 SP1 2460073   64-bit
Project 2010 SP1 2460052 32-bit 64-bit
Project Server 2010 SP1 2460047   64-bit
Visio 2010 SP1 2460061 32-bit 64-bit
Visio Viewer 2010 SP1 2460065 32-bit

64-bit

 

WICHTIG: Machen Sie vor jeglichen Upgrades ein Backup.

Vorgehen für die Installation:

  1. SharePoint Farm ruhig stellen (Uploads, Bearbeitungen etc. vermeiden) dazu gibt es mehrere Möglichkeiten. Grundsätzlich geschieht dies in einer Randzeit.
  2. Alle SharePoint Datenbanken Backupen
  3. Alle Server backupen bzw. ein Image ziehen
  4. Alle Binaries (Server SP und Language Pack SP) auf alle SharePoint Server (Frontend- und Applikationsserver) installieren, dies kann gleichzeitig geschehen
  5. Config Wizzard seriell startetn, zuerst auf dem Server, auf welchem die Central Admin installiert ist. Immer nur ein Server mit dem Wizzard updaten, der Wizzard muss aber am Ende überall gelaufen sein.

Sie befolgen diese Anweisungen auf eigene Gefahr.

So long, Samuel

Written by sharepointszu

29. Juni 2011 at 14:41

Office 365 Jump Start Video Serie

leave a comment »

Written by sharepointszu

20. Juni 2011 at 07:20

Folgen

Erhalte jeden neuen Beitrag in deinen Posteingang.

Schließe dich 778 Followern an

%d Bloggern gefällt das: