BIZTALK SERVER 2006 IN ACTION (SQL SERVER, SHAREPOINT E SAP)
Microsoft SQL Server Administration for 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.
Microsoft SQL Server Microsoft SQL Server Administration for SAPAdministration for SAP
SQL Server with SAPSQL 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
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
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
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
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
7
R3 Process MonitorR3 Process Monitor
8
R3 Process MonitorR3 Process Monitor
9
SQL Enterprise Manager SQL Enterprise Manager Process InfoProcess Info
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.
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.
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
13
Stored Procedure NamesStored Procedure Names
tempdb
<SID>
##Y7DRESDENPRD0047000027100934##Y7DRESDENPRD0047700528106935##Y7DRESDENPRD0047000027100934##Y7DRESDENPRD0047700528106935##Y7DRESDENPRD0047000027100934##Y7PARISPRD0047700765528107036##Y7PARISPRD0047000027580100939##Y7PARISPRD0047700528106000936...
Y7R61000068BKI3757MONIY7R200000015BKI3757MONIY7A0000051787LG0732SDB1FMSSY7A000000B9B822D0010SAPLSTAMY7C0000094197624847DBSYFMSSY7R400000015BK998757MARAY7A0000015BKI89H930489MARAY7A000000016BKI89H93347MARD...
14
Permanent Stored ProceduresPermanent Stored Procedures
15
Temporary Stored ProceduresTemporary Stored Procedures
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
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
...
18
R3 Database PropertiesR3 Database Properties
19
R3 Database PropertiesR3 Database Properties
20
R3 Database PropertiesR3 Database Properties
21
R3 Database PropertiesR3 Database Properties
22
R3 Database PropertiesR3 Database Properties
23
R3 Table ListR3 Table List
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>
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
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
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
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
29
SummarySummary
Write Summary for this moduleWrite Summary for this module