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
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    280
  • download

    8

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 Agent

R/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 2

SQL 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