Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Access Grenzen bzw. Entscheidungskriterien

Mitglied: zoro17

zoro17 (Level 1) - Jetzt verbinden

29.09.2007, aktualisiert 16:02 Uhr, 5139 Aufrufe, 2 Kommentare

Hallo zusammen,
ich will in diesem Forum die Access Praktiker um einen Rat bitten.

Momentan betreibe ich eine Web-Applikation mit folgenden Parametern:
-Webserver auf Windows NT (IIS)
-freie, indizierte FoxPro Tabellen
-es gibt gleichermaßen lesende und schreibende Zugriffe
-jede Tabelle hat augenblicklich weniger als 100.000 Datensätze
-Datenvolumen ca. 700 MB
-auf diese Tabellen wird mit ODBC (ADO) und ASP Skripte zugegriffen
-Backup durch zip-Files, die per FTP verteilt werden.
-zw. 20-30 User

Durch Funktionen der Applikation selbst ist kein Field-, Record- oder
Table-Locking notwendig. Es gibt keine Stored Procedures, kein Rollback-
anforderungen usw... Die Datenbank ist nur ein 'Datenspeicher'.

Auf dem Server läuft jede Nacht ein Prozess, der ca. 750.000 SQL Befehle
direkt über ODBC absetzt.
Diese Umgebung ist sehr stabil (Downtime < 3Std./Jahr), kein booten
einer 'Datenbank' nötig, sehr schnell, also soweit alles prima!

Diese Umgebung hat zwei Haken:
1. veraltetes NT
2. aus politischen Gründen sollte eher SQL Server oder Oracle anstatt
FoxPro eingesetzt werden

Vorallem Punkt 2 wird immer wichtiger, da freie Tabellen nix kosten
und somit auch nichts taugen können

Als weitere Herausforderung kommt jetzt
noch der tägliche Import von 70.000 Records/Nacht hinzu.

Um den Umstieg nicht zu hart machen zu müssen, wollte ich Access auf
Windows 2003 Webedition per ASP-Skripte inkl. ODBC als Zwischenschritt einführen.
MySQL könnte ich nur über ODBC verwenden, da ich nicht ASP gegen PHP tauschen wollte.


Meine Fragen:
Gibt es durch oben beschriebenes ein KO Kriterium für Access?

Ich hörte, dass bei älteren Access Versionen es irreparable Abstürze bei Datenbanken
größer 2GB gab. Wie ist das heute? Müsst ihr Access Dateien häufig reparieren?
Hat man irgendwann einen abgeschlossenen Datenklumpen?

Wie sind die Zugriffszeiten per ODBC? Ich lass, dass sich das alte ADO noch ganz gut schlägt.
Oder ist DAO vorzuziehen?

Kann im laufenden Betrieb ein Backup für einen entfernten anderen Webserver erstellt werden?

Gibt es in Access eine Verschachtelungsgrenze für SQL-Befehle (nested SQLs)?

Vielleicht kann mir jemand zu einer oder anderen Frage einen Hinweis geben.

Vielen Dank im Voraus.
Gruss
Mitglied: Biber
29.09.2007 um 15:44 Uhr
Moin zoro17,

ich gehöre nicht zu den Praktikern, die Erfahrungen mit "einer 700MB-M$ACCESS-Datenbank genutzt von 20-30 Usern" gesammelt haben.
Möchte aber auch nicht zu dieser Gruppe gehören.
Weil für mich eindeutig Killerkriterien wären:

  • M$-Access ist vertretbar für eine Einzelplatz-Weinkellerverwaltung. Never never never für eine produktive Gruppen/Team/OE-Datenbank.
  • denn es gibt ja eben KEINE DB-Engine, die Locking, Rollback/Fallback, Backup, Logging oder Optimizing übernehmen kann--->UNVERTRETBAR!
  • eine "kaputte" Access-DB ist nur ein wertloser Datenklumpen --- schlimmer ist, das ich erstens schon mehrere "kaputte" *.mdb's gesehen habe und zweitens in weniger als 20% Prozent der Fälle gesichert vermuten kann, wie es dazu kam. Andersherum: in 80% der Fälle weiß ich nicht genau die Fehlerursache ("nicht reproduzierbar") und kann entsprechend da nicht gegensteuern oder vorsorgen. ----> DAS IST EIN K-O.-Kriterium.
  • ACCESS' SQL ist ebensowenig "Standard-SQL" wie das SQL irgendeines anderen DBMS. Aber: Access UNTERbietet jegliches andere SQL. Du fühlst dich damit wie mit einem Fiat Panda auf einem Dragster-Rennen.
  • Und Deine bisherige Mimik des Backups mit "ZIP-Files per FTP deployed" ---das willst Du doch nicht etwa in 2 Jahren immer noch erzählen müssen??? Auch das wäre ein Grund, eine ACCESS-"Datenspeicher"-Schmalspurlösung abzulehnen.

Genau genommen solltest gerade Du als Admin auf die Unvertretbarkeit einer *.mdb-Krücke hinweisen - schriftlich und mit dem Zusatz "....ein produktiver störungsfreier Produktivbetrieb kann unter diesen Umständen nicht gewährleistet werden".

Grüße
Biber
Bitte warten ..
Mitglied: zoro17
29.09.2007 um 16:02 Uhr
Hallo Biber,
vielen Dank für Deine schnelle Antwort!
Sie entspricht etwa dem, was ich erwartet habe. Leider.

Gedanklich bin ich auch schon an einer MySQL oder SQL Server Lösung.
Oracle kommt für mich nicht in Frage, da meine User unter einer Oracle Application Lösung sehr zu leiden haben.
Gerade Dein Hinweis, dass es für ca. 80% der Datenklumpenprobleme keine genauen Ursachen gibt, hat mein Bauchgefühl bestätigt.
Ich könnte aber Access als Importhilfe für MySQL oder SQL Server nutzen, da meines Wissens FoxPro nicht direkt nach MySQL geht.
Ich weiss nicht genau, wozu Access geplant war. Vielleicht doch nur zum privaten Office Gebrauch.
Schaut man aber sich die vielschichtige Literatur an, da könnte man meinen, Access wäre zu höherem geeignet.
Vielleicht kann jemand noch etwas dazu sagen.
Danke und Gruss
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access 2007
gelöst Frage von EverestMicrosoft Office2 Kommentare

Hallo Access-Spezialist, kann mir jemand helfen mit der Access Datenbank, die ich selbst zusammen gebastelt habe. Ich habe zwei ...

Datenbanken
Access 2.0 Migration zu Access 2013
gelöst Frage von PatrickB90Datenbanken1 Kommentar

Hallo zusammen, im Rahmen einer Migration von mehreren Access 2.0 Datenbank bin ich auf der suche nach einem Access ...

Microsoft Office
Suche Access 2000
gelöst Frage von hesperMicrosoft Office3 Kommentare

Hallo zusammen! Außendienstler bei uns (ist irgendwann mal vor meiner Zeit aufgrund Firmenfusion zu uns gestoßen) verwendet eine Access-Datenbank. ...

Datenbanken
MS Access Datenbank
gelöst Frage von endadaDatenbanken18 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 1 TagWindows Server4 Kommentare

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 2 TagenHumor (lol)8 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 2 TagenSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 3 TagenInternet6 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Windows Tools
Dateiname Automatisch auf PDF Klartext oder als Barcode abdrucken
Frage von spongebob24Windows Tools29 Kommentare

Hallo Zusammen, habe eine tolle Anforderung bekommen. Ich sollte auf mehrere PDF Dateien Automatisch einen Stempel anbringen lassen. Toll ...

Internet
SDSL oder ADSL - Preis-Leistungs-Verhältnis
Frage von ZeppelinInternet22 Kommentare

Wehrte Community, der Unterschied dieser beiden Techniken ist recht einfach erklärt. Das S, steht für Synchron (Gleich) und das ...

Microsoft Office
MicroSoft und seine Lizenzen
Frage von ZeppelinMicrosoft Office19 Kommentare

Wehrte Community, ich wende mich an die Community weil MicroSoft dazu keine Stellung nehmen möchte. Ich öffne mein Web-Browser ...

Hyper-V
Setup zu 2019 Hyper-V Coreserver gesucht
Frage von DerWoWussteHyper-V15 Kommentare

Moin. Ich habe unter die Möglichkeit, Hyper-V-Server 2012 R2 runterzuladen! Tolle Wurst, Microsoft! Nehme ich eine andere Quelle, nämlich ...