dynamics crm 4 - microsoft...3 – 7 cl i en t ti er a p p l i c at i o n ti er dat a ti er active...

35
Dynamics CRM 4.0 CRM Clifford, Chris, Vivien

Upload: others

Post on 08-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Dynamics CRM 4.0

CRM

Clifford, Chris, Vivien

Page 2: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(Unsupported vs CANNOT)

(planning phase)

(design & implementation phase)

(deployment & maintenance)

Q&A

2

Page 3: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

white papers

Optimizing and Maintaining Microsoft Dynamics CRM 4.0

( )http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ba826cee-eddf-4d6e-842d-27fd654ed893

Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008

( )http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b5bb47a4-5ece-4a2a-a9b5-5435264f627d

Suggested Hardware for Deployments of up to 500 Concurrent Users ( )

http://www.microsoft.com/downloads/details.aspx?familyid=3BF7ECDA-7EAF-4F1C-BBFE-CAE19BC8BB78&displaylang=en

3

Page 4: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

=

feature, hotfix

=

4

Page 5: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(terminal services/Citrix, NLB, Clustering, Role-based, Email integration, SSL)

(production, testing, UAT and Virtual Server)

5

Page 6: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(AD domains and networks)Mixed domains

– Internet facing

– Networks

– types: LAN

WAN

VPN

– attributes: bandwidth and latency

6

Page 7: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

3 –

7

Application TierClient Tier Data Tier

Active Directory Domain

Controller /Internal DNS

Microsoft SQL Server§ Microsoft SQL Server

Reporting Services

Microsoft Dynamics CRM Server§ Microsoft Dynamics CRM Async Server

§ Microsoft Dynamics CRM API Server

Microsoft CRM E-mail Router

§ Microsoft Exchange Server

Microsoft Dynamics CRM

Web Client

Microsoft Dynamics CRM

for Outlook with Offline Access

Microsoft Dynamics CRM

for Outlook

Page 9: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

2

9

http://blogs.msdn.com/crm/archive/2008/02/18/mscrm-v4-e-

mail-configuring-for-the-enterprise.aspx

Page 10: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

3

10

Web

SDK

Page 11: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

4

terminal server/Citrix Server

11

Page 13: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

UR

13

Page 14: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Update Rollup

, ,

Update Rollup

– Update Rollup 7 500 hotfix

– 2

– http://blogs.msdn.com/crm/archive/2009/01/23/microsoft-dynamics-crm-4-0-update-rollup-schedule.aspx

14

Page 16: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

CRM

CRM

16

Page 17: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(Client tier)

CRM

Office Outlook

Office Outlook with Offline Access

Internet Explorer ( Web Client )

(ping)

(cache expiration time)

17

Page 18: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(attributes):

(latency) <50ms

(bandwidth)

:

UR7 !!!

IE cache

CRM Web (15 days)

(WAN Accelerators)

Terminal Server/Citrix Server18

Page 19: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Outlook Clients

Email Router

UR7 !!!

19

Page 20: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

CRM

CRM

(Async Service)

WebService

( CPU, )

ports

Plug-ins

SDK

20

Page 21: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Windows Server 2003

Performance and Scalabilityhttp://www.microsoft.com/windowsserver2003/evaluation/performance/default.mspx

Windows Server 2003 Solution Centerhttp://support.microsoft.com/?scid=ph;en-us;3198

Windows Server 2008

Performance Tuning Guidelines for Windows Server 2008http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv.mspx

Windows Server 2008 TechNet Centerhttp://technet.microsoft.com/en-us/windowsserver/2008/default.aspx

21

Page 22: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

22

port : MaxUserPort

Windows Server 2003

1024 5000

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort

Windows Server 2008 49152 65535

Page 23: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

23

IIS

: Internet Information Services 6

Performance Tuning (IIS 6.0)http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/71490aae-f444-443c-8b2a-520c2961408e.mspx?mfr=true

IIS 6.0 Operations Guide (IIS 6.0)http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/dcec9cb2-9270-4ea5-8556-46528fea058d.mspx?mfr=true

Internet Information Services 7

IIS 7.0 Configuration Referencehttp://www.iis.net/ConfigReference

IIS 7.0 Output Cachinghttp://learn.iis.net/page.aspx/154/iis-7-output-caching/

IIS 7.0 Performance Discussionshttp://forums.iis.net/1050.aspx

Page 24: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

24

Dynamics CRM

(role-based installation)

NLB

“ ” (watch out big queries!!)

– SDK: Retrieve AllColumns() ; FetchXMLConditionExpression

– Views/AdvancedFind/Reports: columns

– scheduled Reports

Page 25: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

25

Group By

Scheduled Reports

(Business Intelligence)

TempDB

Page 26: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

CRM

CRM

Microsoft SQL Server 2005/2008

Reporting Services

E-mail Router

(index)

26

Page 27: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

27

KB 957871 AsyncOperationBase

http://support.microsoft.com/kb/957871/

KB 968755 AsyncOperationBase WorkflowLogBase

http://support.microsoft.com/kb/968755/

KB 968520

http://support.microsoft.com/kb/968520/

Page 28: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

(index)

” ” !!!

index

28

Page 29: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Snapshot • ALTER DATABASE <myorg_mscrm>

SET ALLOW_SNAPSHOT_ISOLATION ONALTER DATABASE <myorg_mscrm>SET READ_COMMITTED_SNAPSHOT ON

MDOP (max degree of parallelism )=1

Database Mirroring

http://support.microsoft.com/kb/952278/

Database Clustering

29

Page 30: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

• SQL 2008

(table and row compression

Sparse Columns)

CPU, , I/O

:

sp_estimate_data_compression_savings

ALTER TABLE T1 REBUILD WITH (DATA_COMPRESSION = PAGE);

ALTER INDEX IX_INDEX_1 ON T1 REBUILD WITH ( DATA_COMPRESSION = PAGE ) ;

ALTER TABLE T1 ALTER COLUMN C4 ADD SPARSE ;

30

Page 32: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

Update Rollup

SMS

GPO

UR7

32

Page 33: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

KB 968520

http://support.microsoft.com/kb/968520/

Config DB, Org DB

33

Page 34: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

34

http://blogs.technet.com/crmchina

Page 35: Dynamics CRM 4 - Microsoft...3 – 7 Cl i en t Ti er A p p l i c at i o n Ti er Dat a Ti er Active Directory Domain Controller /Internal DNS Mi c r o s o f t SQL Ser v er Microsoft

35