Størrelsesbegrænsninger for arbejdsgangssystemdatabase
Arbejdsgangssystemdatabasesoftwaren sætter grænser for, hvor mange data du kan gemme i et arbejdsgangsfelt. Grænserne er både specifikke for et felt og akkumulerede for en record.
I følgende tabel beskrives de begrænsninger, som er angivet af bestemte versioner af Microsoft SQL Server, Oracle og DB2.
Tegn* pr. felt med datatypen string | Byte data pr. databaserække (record) | Maksimalt antal kolonner pr. databasetabel† | |
---|---|---|---|
Microsoft SQL Server 2012 | 4000 (datatypen nvarchar) | 8060 | 1024 |
Oracle 11g | 4000* byte pr. kolonne | Ingen defineret grænse | 1000 |
DB2 | 16.336 dobbeltbyte tegn af typen vargraphic Du kan ikke definere en DB2-tabel, der indeholder flere byte en rækkestørrelsen. |
Variabel Rækkestørrelsen bestemmes af den definerede sidestørrelse for tabelområdet. For en sidestørrelse på 32 K er rækkestørrelsen 32.677 |
1012 |
* Arbejdsgangssystemet bruger tegnbaserede strenge. Når der bruges et multibytetegnsæt som f.eks. AL32UTF8, svarer det maksimale antal byte, der vises i tabellen, ikke nødvendigvis til det maksimale antal tegn. For at anslå det omtrentlige maksimale antal multibytetegn i en streng, skal du finde det gennemsnitlige antal byte pr. tegn, som afhænger af det sprog, der bruges i databasen. Dividér derefter det maksimale antal byte pr. kolonne (4000) med det gennemsnitlige antal byte pr. tegn. Eksempel: Ved et gennemsnit på 3 byte pr. tegn: 4000/3, eller cirka 1333.
† Det maksimale antal kolonner pr. databasetabel omfatter de påkrævede arbejdsgangssystemfelter for hver arbejdsgangsliste, kø og hændelseslog.
†† Arbejdsgangssystemet registrerer en advarsel i systemets hændelseslog, når BLOB-størrelsen på et konfigurationsobjekt eller et arbejdselement overstiger 95 % af den maksimalt definerede størrelse.
- Et stort antal arbejdsområder. Et stort antal arbejdspladser er resultatet af mange versioner af de samme arbejdsgangsdefinitioner, som overføres til arbejdsgangssystemet i ét isoleret område.
- Et stort antal trin på kortet over arbejdsgangen. Denne betingelse kan undgås ved at bryde arbejdsgangen op i underkort.
- Et stort antal datafelter.
- Meget store string-datafelter.
I BLOB-kolonner gemmes data ikke i selve rækken. Data gemmes i et andet område af databasen. Kun adressen til dataene gemmes i rækken. Adressen påvirker ikke i væsentlig grad det maksimale antal faktiske data, som kan gemmes i en række. Derfor kan ikke-viste datafelter være større i størrelse (og i samlet rækkestørrelse), end grænserne angiver.