Microsoft SQL Server Administration for SAP SQL Server with SAP

29
Microsoft SQL Server Microsoft SQL Server Administration for SAP Administration for SAP SQL Server with SAP SQL Server with SAP

description

Microsoft SQL Server Administration for SAP SQL Server with SAP. SQL Server Architecture SQL Server with SAP Performance Monitoring and Tuning Administration and Troubleshooting Database Backup and Restore. Overview. R/3 Dispatcher. R/3 Work Process. R/3 Work Process. SQL Server. - PowerPoint PPT Presentation

Transcript of Microsoft SQL Server Administration for SAP SQL Server with SAP

Page 1: Microsoft SQL Server Administration for SAP SQL Server with SAP

Microsoft SQL Server Microsoft SQL Server Administration for SAPAdministration for SAP

SQL Server with SAPSQL Server with SAP

Page 2: Microsoft SQL Server Administration for SAP SQL Server with SAP

2

OverviewOverview SQL Server ArchitectureSQL Server Architecture SQL Server with SAPSQL Server with SAP Performance Monitoring and TuningPerformance Monitoring and Tuning Administration and TroubleshootingAdministration and Troubleshooting Database Backup and RestoreDatabase Backup and Restore

Page 3: Microsoft SQL Server Administration for SAP SQL Server with SAP

3

R3 ArchitectureR3 Architecture

Presentationserver

SAPGUISAPGUI

SAPGUISAPGUI

Applicationserver

R/3 Work Process

R/3 Dispatcher

R/3 Work Process

R/3 Dispatcher

R/3 Work process

Databaseserver

SQL Server

Databases

R/3 Work process

R/3 instanceR/3 instance

Page 4: Microsoft SQL Server Administration for SAP SQL Server with SAP

4

Applicationserver

Databaseserver

SQL Server

Databases

R/3 work process

Database Access Agent

R/3 DB IF

DBSL IF

R/3 Database InterfaceR/3 Database Interface

Page 5: Microsoft SQL Server Administration for SAP SQL Server with SAP

5

Database ConnectionsDatabase Connections

SQL Server

Applicationserver

TCP/IP sockets

ODS (Open data services)Databaseserver

OLEDB

TCP/IP sockets

R/3 Work process

R/3 Work process

TCP/IP

Page 6: Microsoft SQL Server Administration for SAP SQL Server with SAP

6

Database Connections to R/3 Database Connections to R/3 Work ProcessesWork Processes

Applicationserver

R/3 Work process

R/3 Work process

SQL Server

Databaseserver

01234567 01234567

READ COMMITTED

READ UNCOMMITTED

0 Consistent transactions1 DDL transactions2 Select single3..N Dirty read selects

dbs/oledb/add_procs = X orrsdb/mssql/add_procs = X-> X+3 connections

Page 7: Microsoft SQL Server Administration for SAP SQL Server with SAP

7

R3 Process MonitorR3 Process Monitor

Page 8: Microsoft SQL Server Administration for SAP SQL Server with SAP

8

R3 Process MonitorR3 Process Monitor

Page 9: Microsoft SQL Server Administration for SAP SQL Server with SAP

9

SQL Enterprise Manager SQL Enterprise Manager Process InfoProcess Info

Page 10: Microsoft SQL Server Administration for SAP SQL Server with SAP

10

Data Select from ABAP: Table Data Select from ABAP: Table BuffersBuffers

Applicationserver

Database Access Agent

R/3 work process

DBSL IF

Sharedbuffers

select * from T100 where ...endselect.

Page 11: Microsoft SQL Server Administration for SAP SQL Server with SAP

11

Data Select from ABAPData Select from ABAP

Applicationserver Database Access Agent

R/3 work process

Sharedbuffers

DBSL IFcreate Y7R6GH78J676ABC0000T100exec Y7R6GH78J676ABC0000T100

select * from T100 where ...endselect.

Page 12: Microsoft SQL Server Administration for SAP SQL Server with SAP

12

Stored Procedure Name CacheStored Procedure Name Cache

YR...

exec YR...

in cacheApplicationserver

Database Access AgentR/3 Work Process

Storedprocedure

namecachecreate Y7R6…

exec Y7R6...exec Y7R6...

In namecache

no yesDBSL IF

Page 13: Microsoft SQL Server Administration for SAP SQL Server with SAP

13

Stored Procedure NamesStored Procedure Names

tempdb

<SID>

##Y7DRESDENPRD0047000027100934##Y7DRESDENPRD0047700528106935##Y7DRESDENPRD0047000027100934##Y7DRESDENPRD0047700528106935##Y7DRESDENPRD0047000027100934##Y7PARISPRD0047700765528107036##Y7PARISPRD0047000027580100939##Y7PARISPRD0047700528106000936...

Y7R61000068BKI3757MONIY7R200000015BKI3757MONIY7A0000051787LG0732SDB1FMSSY7A000000B9B822D0010SAPLSTAMY7C0000094197624847DBSYFMSSY7R400000015BK998757MARAY7A0000015BKI89H930489MARAY7A000000016BKI89H93347MARD...

Page 14: Microsoft SQL Server Administration for SAP SQL Server with SAP

14

Permanent Stored ProceduresPermanent Stored Procedures

Page 15: Microsoft SQL Server Administration for SAP SQL Server with SAP

15

Temporary Stored ProceduresTemporary Stored Procedures

Page 16: Microsoft SQL Server Administration for SAP SQL Server with SAP

16

Windows NT AuthenticationWindows NT AuthenticationPresentationserver

Applicationserver

Databaseserver

SAP GUI

SAP user: .....PW: .....

R/3 MSSQLserver

<DOMAIN>\SAP_<SID>_GlobalAdmin

pubs

<SID>sapusr

§

NT user SAP user Login Id Server role

Example: Joe SAPUSR <DOMAIN>\ System SAP_<SID>_ Administrator,GlobalAdmin default DB <SID>

Authori- Logon at Access to Logon at Access tozation: workstation SAP objects SQL Server DB objects

Page 17: Microsoft SQL Server Administration for SAP SQL Server with SAP

17

R/3 Database FilesR/3 Database FilesR/3 Database <SID>

Files

File System <drive>:\<SID>DATA1\<SID>DATA1.mdf

<drive>:\<SID>DATA2\<SID>DATA2.ndf

<drive>:\<SID>DATAn\<SID>DATAn.ndf

<drive>:\<SID>LOG1\<SID>LOG1.ldf

<drive>:\<SID>LOGm\<SID>LOGm.ldf

PRIMARYFilegroup

...

<drive>:\<SID>DATA3\<SID>DATA3.ndf

...

<SID>DATA1<SID>DATA2

<SID>DATA3

<SID>DATAn

<SID>LOG1

<SID>LOGm

...

Page 18: Microsoft SQL Server Administration for SAP SQL Server with SAP

18

R3 Database PropertiesR3 Database Properties

Page 19: Microsoft SQL Server Administration for SAP SQL Server with SAP

19

R3 Database PropertiesR3 Database Properties

Page 20: Microsoft SQL Server Administration for SAP SQL Server with SAP

20

R3 Database PropertiesR3 Database Properties

Page 21: Microsoft SQL Server Administration for SAP SQL Server with SAP

21

R3 Database PropertiesR3 Database Properties

Page 22: Microsoft SQL Server Administration for SAP SQL Server with SAP

22

R3 Database PropertiesR3 Database Properties

Page 23: Microsoft SQL Server Administration for SAP SQL Server with SAP

23

R3 Table ListR3 Table List

Page 24: Microsoft SQL Server Administration for SAP SQL Server with SAP

24

ABAP DictionaryABAP Dictionary

R/3 maintains definitions of the database objects it uses in its integrated ABAP Dictionary.

The R/3 definitions are mapped to the SQL Server definitions.

Applicationserver

Databaseserver

SQL server

R/3 work process

Database Access Agent

}

ABAP Dictionary object <TABLE >

Key Data

1 2

}

Key Data

1 2SQL Server object <TABLE >

<SID>

Page 25: Microsoft SQL Server Administration for SAP SQL Server with SAP

25

Transparent TablesTransparent Tables

} TABA

Key Data

Table definition in ABAP Dictionary1 2

ABAP Dictionary

SQL Server database <SID>

TABA (Table)

TABA~0 (Unique clustered index)Table and indexin SQL Server

1 21 31 4

Page 26: Microsoft SQL Server Administration for SAP SQL Server with SAP

26

Logical Tables: Pool TablesLogical Tables: Pool Tables

}

TABA

Key Data

TABB

}

Key Data

Logical tables in ABAP Dictionary

TABNAME

VARKEY

DATALN

VARDATA

Tablepool

TABA

TABB

Physical table on database

Page 27: Microsoft SQL Server Administration for SAP SQL Server with SAP

27

Logical Tables: Cluster TablesLogical Tables: Cluster Tables

}

TABA

Key Data

TABB

Logical tables in ABAP Dictionary

KEY

PAGENO VARDATA

Tablecluster

Physical table on database

1 2

1 2

}

Key Data

1 2

}

TIMESTMPPAGELG

Page 28: Microsoft SQL Server Administration for SAP SQL Server with SAP

28

LabLab Identify the SPID for the first Batch Identify the SPID for the first Batch

ProcessesProcesses Determine the Stored Procedures Determine the Stored Procedures

related to report ??related to report ?? Find the ABAP Dictionary definition Find the ABAP Dictionary definition

for the following tablesfor the following tables MARA, TCOLL and DOKTLMARA, TCOLL and DOKTL Check the database for their existenceCheck the database for their existence

Kill the SPID for the first Batch Kill the SPID for the first Batch ProcessesProcesses

Page 29: Microsoft SQL Server Administration for SAP SQL Server with SAP

29

SummarySummary Write Summary for this moduleWrite Summary for this module