Størrelsesbegrensninger på arbeidsflytsystemdatabase
Programvaren for arbeidsflytsystemdatabase begrenser datamengden du kan lagre i et arbeidsflytfelt. Grensene er både spesifikke for et felt og kumulative for en post.
Den følgende tabellen beskriver begrensningene som er angitt av bestemte versjoner av Microsoft SQL Server, Oracle og DB2.
Tegn* per felt i datatypestreng | Byte med data per databaserad (post) | Maksimalt antall kolonner per databasetabell† | |
---|---|---|---|
Microsoft SQL Server 2012 | 4000 (nvarchar-datatype) | 8060 | 1024 |
Oracle 11g | 4000* byte per kolonne | Ingen definert grense | 1000 |
DB2 | 16336 vargraphic-dobbeltbytetegn Du kan ikke definere en DB2-tabell som inneholder flere byte enn radstørrelsen. |
Variabel Radstørrelsen fastsettes av den definerte sidestørrelsen til tabellområdet. For en sidestørrelse på 32K, er radstørrelsen 32 677 |
1012 |
* Arbeidsflytsystemet bruker tegnbaserte strenger. Hvis du bruker et flerbytetegnsett som for eksempel AL32UTF8, er det maksimale antallet byte som er oppgitt i tabellen, ikke nødvendigvis det samme som maksimalt antall tegn. Du fastsetter det omtrentlige antallet flerbytetegn i en streng ved å finne gjennomsnittlig antall byte per tegn, som er avhengig av språket som brukes i databasen. Divider deretter maksimalt antall byte per kolonne (4000) med gjennomsnittlig antall byte per tegn. For eksempel, for et gjennomsnittlig antall på 3 byte per tegn: 4000/3, eller cirka 1333.
† Maksimalt antall kolonner per databasetabell omfatter de obligatoriske arbeidsflytsystemfeltene for hver arbeidsflytfortegnelse, kø og hendelseslogg.
†† Arbeidsflytsystemet logger en varselmelding i systemhendelsesloggen når BLOB-størrelsen til et konfigurasjonsobjekt eller arbeidselement overskrider 95 % av den definerte maksimumsstørrelsen.
- Et stort antall arbeidsområder. Et stor antall arbeidsområder er et resultat av mange versjoner av samme arbeidsflytdefinisjoner som er overført til arbeidsflytsystemet i én isolert region.
- Et stort antall trinn på hovedarbeidsflytkartet. Denne tilstanden kan unngås ved å bryte opp arbeidsflyten i delkart.
- Et stort antall datafelt.
- Svært store strengdatafelt.
For BLOB-kolonner lagres ikke dataene i selve raden. De lagres i et annet område av databasen. Bare adressen til dataene er lagret i raden. Adressen har ingen betydelig innvirkning på den maksimale mengden med data som kan lagres i en rad. Derfor kan datafelt som ikke vises, være større i størrelse (og total radstørrelse) enn det som grensene antyder.