Hvad er SAP Forekomst & SAP SID?
⚡ Smart opsummering
SAP Instans og SAP SID definerer tilsammen, hvordan en SAP R/3-systemet er struktureret og entydigt identificeret. En instans samler ressourcer såsom hukommelse, arbejdsprocesser, dispatcher og gateway; SID'et mærker hele installationen med en kode på tre tegn.

Hvad er en SAP Forekomst?
An SAP Instans er en runtime-gruppe af ressourcer allokeret til én applikation eller databaseserver inden for en SAP R/3 klient-server-miljø. Hver instans samler de ressourcer, som serveren har brug for til at håndtere brugeranmodninger uafhængigt.
De ressourcer, der udgør en instans, omfatter:
- Hukommelse — delte hukommelsesområder brugt til buffere og roll-/page-plads.
- Arbejdsprocesser — dialog-, opdaterings-, baggrunds-, enqueue- og spool-processer, der udfører brugeranmodninger.
- Dispatcher — trafiklederen, der håndterer anmodninger for at frigøre arbejdsprocesser.
- Gateway — kommunikationsslutpunktet for RFC- og CPI-C-kald ind og ud af instansen.
Typer af SAP tilfælde
An SAP Systemet består af tre logiske instanstyper. Alle tre deler det samme SAP systemmappen på operativsystemniveau.
SAP System = Dialog Instance + Central Instance + Database Instance
1. Dialogforekomst
A Dialogforekomst findes i applikationslaget og eksisterer for at fordele brugerbelastningen på tværs af værter. Efterhånden som flere dialoginstanser tilføjes på yderligere værter, vokser antallet af dispatchere og arbejdsprocesser, hvilket giver flere samtidige brugere mulighed for at logge på og køre transaktioner uden at overbelaste en enkelt server.
2. Central instans
Central instans kan gøre alt, hvad en dialoginstans gør, men den er desuden vært for Enqueue-serveren og meddelelsesserveren. Alle dialoginstanser kommunikerer med den centrale instans via meddelelsesserveren, før de når databasen. Når en instans starter, registrerer dens dispatcher sig hos meddelelsesserveren og annoncerer de tjenester, den tilbyder (DIA, BTC, SPO, UPD osv.). Enqueue-tjenesten på den centrale instans administrerer låsetabellen, der serialiserer opdateringer på tværs af hele systemet.
3. Databaseinstans
Databaseforekomst er der, hvor forretningsdata fysisk befinder sig. Den accepterer anmodninger, der sendes gennem den centrale instans, anvender kølåse og returnerer resultatsæt til de kaldende arbejdsprocesser.
Hvad er SID i SAP?
SID står for SAP SystemidentifikationDet er en unik identifikationskode på tre tegn, der gives til hver R/3-installation — det vil sige til hver komplet SAP systemet bestående af en databaseserver og en eller flere applikationsservere.
Typiske SID'er følger mønstre som C11, PRD, E56, DEV eller QASSID'et er fastlagt ved installationstidspunktet og kan ikke ændres uden at geninstallere systemet, så navngivningsvalg foretaget tidligt i et projekt har en tendens til at følge landskabet i årevis.
SID-navngivningsregler
- Nøjagtig tre alfanumeriske tegn.
- Det første tegn skal være et bogstav.
- Reserverede værdier som f.eks. ADD, ALLE, AND, BIN, CDC, KOM, SAP, SYS, og navnene på tre tegn på understøttede databaser må ikke anvendes.
- Hvert SID inden for et transportlandskab skal være unikt.
Logiske systemnavne
Når data distribueres mellem forskellige systemer, skal hvert system i netværket være tydeligt identificerbart. SAP løser dette gennem konceptet om en logisk system.
Et logisk system er et applikationssystem, hvor applikationerne arbejder sammen på en fælles database. I SAP termer er det logiske system reelt en klient - den mindste, selvstændige forretningsenhed i en SAP installation.
Da det logiske systemnavn entydigt identificerer et system inden for netværket, kan to systemer ikke dele det samme navn, hvis de er forbundet til hinanden som BW-systemer, som kildesystemer eller er planlagt til at blive forbundet.
Eksempel: Produktionssystemets logiske navn
Tag et eksempel på et logisk systemnavn til en produktion SAP BW-server i Tyskland:
| Element | Værdi | Betydning |
|---|---|---|
| SID | PBG | P = Produktion (type), B = BW (komponent), G = Tyskland (fabrik) |
| Klient | 100 | Trecifret klientnummer tildelt ved installation |
| Logisk systemnavn | PBGCLNT100 | SID + CLNT + klientnummer — standardformularen |
SAP Instans vs. SAP SID
De to begreber beskriver forskellige lag af det samme system. Instansen handler om runtime-ressourcerSID'en handler om identitet.
| Aspect | SAP Instans | SAP SID |
|---|---|---|
| Hvad er det | En runtime-container med ressourcer på en server | En identifikator på tre tegn for hele SAP systemet |
| Anvendelsesområde | Pr. applikation eller databaseserver | Per SAP system (hele installationen) |
| Eksempler | Dialog, Central, Database | C11, PRD, DEV, QAS |
| Kan ændres under kørsel? | Ja — instanser kan startes, stoppes eller tilføjes | Nej — rettet ved installation |
| Bruges til | Load balancing, skalering, fejlisolering | Identifikation i transporter, RFC'er, overvågning |
Hvor SID og instans Numbers Appear
Når et system er installeret, vises SID'et og det tocifrede instansnummer mange steder, hvor en Basis-administrator arbejder hver dag.
- OS-brugerkonti:
<sid>adm(f.eksprdadm) ogsapadm. - Profilfiler:
DEFAULT.PFL,<SID>_DVEBMGS<NN>_<host>, hvor NN er instansnummeret. - Serviceporte: afsenderport 32 , gateway-port 33 , beskedserver port 36 .
- RFC-destinationer og TMS-ruter behandles af SID.
- SAP GUI-logonposter Vis SID'et ved siden af værtsnavnet.
Bedste fremgangsmåder for SID- og instansopsætning
En ren SID- og instansstrategi betaler sig for landskabets levetid. Følgende fremgangsmåder reducerer overraskelser under transporter, opdateringer og revisioner.
- Hold dig til en navngivningskonvention på tværs af DEV/QAS/PRD, så hvert systems rolle er tydelig alene ud fra SID'et.
- Undgå SAP-reserverede værdier på tre bogstaver og databasenavne for at forhindre omarbejde efter installationen.
- Dokumentér betydningen af hvert SID-tegn i landskabsdiagrammet, så nye deltagere kan fortolke det.
- Pin-instansnumre når man kører flere systemer på én vært, så portintervaller ikke kolliderer.
- Brug forskellige logiske systemnavne for hver klient for at holde ALE/IDoc-routing entydig.
- Behold databaseinstansen på sin egen vært når indlæsningsprofiler tillader det, så dialogspidser ikke udsulter database-I/O.
