Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Einschränkungen/Grenzen MS-SQL-Server 2005 (https://www.delphipraxis.net/63824-einschraenkungen-grenzen-ms-sql-server-2005-a.html)

Bernhard Geyer 23. Feb 2006 13:12

Datenbank: MS SQL-Server • Version: 2005 • Zugriff über: ADO

Einschränkungen/Grenzen MS-SQL-Server 2005
 
Für den MS-SQL-Server 7/2000 habe ich schon folgende Einschränkungen/Grenzen gefunden.
Jetzt bräuchte ich die aktualisierten Werte für den MS SQL-Server 2005 konnte aber bisher keinen Vergleich finden.


Länge Datenbankname 128
Länge Spaltenname 128
Länge Indexname 128
Länge Tabellename 128
Anzahl Indexes pro Tabelle 16
Länge Index 900
Länge Index pro Spalte 900
Spalten pro Index 16
Länge Varchar-Spalte 8000 Byte
Länge Memo 1 G. Zeichen
Maximale Blob-Größe 2 GB
Maximal Spaltenanzahl für Group By 8060 Bytes
Maximale Spaltenanzahl für Order By 8060 Bytes
Tabellen pro Select-Anweisung 256
Maximale Select-Länge
Maximale Spaltenanzahl pro Tabelle 1024
Maximale Größe einer Tabellenzeile 8036
Länger einer SQL-Anweisung 16777216
constant string size in SELECT 16777207
constant string size in WHERE 8000
Rekursive Subqueries 40
Transparente UTF8-Codierung Nein
Unicode Ja
Transaktion Ja
Serverseitige Curser Ja
Multi-Versions-Konzept Nein
Maximale Tabellengröße
Maximale Indexgröße
gesamte Blob/Memo-Größe pro Tabelle
Anzahl Records
Datenbank-Verschlüsselung
Benutzer- mit Rechteverwaltung Ja
Top/Limit-Syntax Ja

alzaimar 23. Feb 2006 14:13

Re: Einschränkungen/Grenzen MS-SQL-Server 2005
 
Hi mal wieder ;-)

Soweit ich weiss, ist die neue Express nicht beschränkt, läuft aber nur auf einer CPU....

Und die alte MSDE hatte nur maximal 5 inbound pipes und max. 2GB DB-Größe (was durch Unterschieben einer 2.001GB-MDF-Datei umgehen werden kann)

jensw_2000 23. Feb 2006 16:25

Re: Einschränkungen/Grenzen MS-SQL-Server 2005
 
Beim SQL Server 2005 Express darf die Datenbank bis 4 GB groß werden. Es wird nur eine CPU unterstützt (physikalischer Prozessor ,also Teil in einem Sockel). Mit einem Pentium D oder HT Prozessor kann man also noch etwas Performance rausholen.
Die Beschränkung auf 5 Workerthreads wurde aufgehoben.

Bei der MSDE zählte die Größe des Transaktionsprotokolls mit zur Datenbankgröße.
Somit waren die 2 GB schnell erreicht, wenn ein komplexes Recovery-Modell verwendet wurde bzw. das Backup nicht lief.

Andreas Kosch hat damals im Entwicklerforum angedeutet, das sich die 4GB Grenze beim SQL-Server Express auf die reine MDF Größe beziehen könnte.

Edit:
Vor einiger Zeit habe ich hier im Forum auch schon mal einen Link zum MSDN gepostst, auf dem eine detailierte Liste der Features und Limits zu finden war. Den Thread finde ich grade nicht wieder ... :gruebel:


Schöne Grüße,
Jens

Elvis 23. Feb 2006 17:34

Re: Einschränkungen/Grenzen MS-SQL-Server 2005
 
Row versionierung wird unterstützt. Nicht so krank wie in Caché oder IB/FB, eher ähnlich wie in Oracle.
Ansonsten haben sie das Grund-DBMS als Oracle-Killer ausgerichtet: Was Ora konnte, können sie jetzt auch.
Zum Beispiel gibt es diese dämlichen Sperren beim Indexrebuild nicht mehr. Es gibt auch endlich "multiple active resultsets per connection"(Auch wenn es das schnell lahm wird).
Alles in allem ist das DBMS erwachsen und eine günstige Alternative zu Ora geworden. ;)

Horst_59 23. Feb 2006 18:08

Re: Einschränkungen/Grenzen MS-SQL-Server 2005
 
Hallo,

diese Tabelle dürfte die Informationen enthalten, die du suchst.

Gruß
Sebastian

Bernhard Geyer 24. Feb 2006 08:11

Re: Einschränkungen/Grenzen MS-SQL-Server 2005
 
Zitat:

Zitat von Horst_59
diese Tabelle dürfte die Informationen enthalten, die du suchst.

Danke. Hab zwar nicht alles gefunden aber fürs erste reichts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz