Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    Wegschrijven in database....
    Banned
    103 Berichten
    Ingeschreven
    19/08/06

    Locatie
    België

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Wegschrijven in database....

    Hoeveel data kan een server wegschrijven van en naar een database in 1 seconde? Ik ben bezig met een asp-net programma te schrijven dat zeer veel bewerkingen per seconde moet uitvoeren.

    Het programma moet elke vijf minuten duizenden records uit een database halen en terug updaten. Is dit met elk systeem mogelijk?

  2. #2
    Wegschrijven in database....
    Certified
    3.404 Berichten
    Ingeschreven
    06/11/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    54 Berichten zijn liked


    KvK nummer: 02099933

    Dat hangt natuurlijk helemaal van het gebruikte systeem af...
    Een Quadcore xeon met 15k disken in raid 50 oid zal natuurlijk beter presteren dan een P4 met wat sata disken in raid 1

    Dus nee, niet met elk systeem mogelijk.

  3. #3
    Wegschrijven in database....
    Banned
    103 Berichten
    Ingeschreven
    19/08/06

    Locatie
    België

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    En werk ik best met een sql database of met een acces

  4. #4
    Wegschrijven in database....
    geregistreerd gebruiker
    354 Berichten
    Ingeschreven
    04/02/04

    Locatie
    Belgium

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Sven
    Bedrijf: SiteHosting bvba
    URL: www.sitehosting.be
    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0476793305

    Post

    Zeker niet met MSAcces, deze is hiervoor absoluut niet geschikt.

    Als Windows je voorkeur wegdraagt, dan best voor MSSQL 2005 of voor MSQL Express (gratis versie). Met het "nieuwe" SQLExpress zie ik niet veel redenen meer om sowieso nog voor een MDB database te kiezen.

  5. #5
    Wegschrijven in database....
    DutchVirtual
    364 Berichten
    Ingeschreven
    20/07/05

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    Registrar SIDN: -
    KvK nummer: 11065157
    Ondernemingsnummer: nvt

    Ik ga mee met sdetroch, gewoon een goeie DB pakken als die voorhanden is. Denk ook eens na of je wellicht met een stored procedure de bewerking kan uitvoeren i.p.v. een ASP script.

    Ook zal MSSQL zeker de beschikking hebben over een interface die bulk inserts en updates kan doen (Oracle kan dit in ieder geval).

  6. #6
    Wegschrijven in database....
    geregistreerd gebruiker
    131 Berichten
    Ingeschreven
    21/07/07

    Locatie
    zeist

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Recent ben ik bezig geweest met het opzetten van een EPD systeem. Om te testen hoe snel het werkte vulde ik een flinke database met dummy gegevens.

    Op een celeron 2.1 computer met 1 gig werkgeheugen haalde ik met MySQL zo'n 1000 inserts per seconde.

    Op een dubbele XEON 2.4 met 2 gig geheugen haalde ik zo'n 5000 inserts per seconde.

    Bovenstaande is even 'uit mijn hoofd', ik heb de exacte gegevens niet voorhanden. De servers hadden overigens geen andere taken....

    Ik neem aan de SQL Server vergelijkbare resultaten zal hebben, alhoewel MySQL bekend staat om z'n snelheid. Access lijkt me geen handige keuze....

    Maar dit alles is natuurlijk eenvoudig te testen!
    Maak een script die 10.000 inserts doet en test hoe lang dit duurt.


    Toevoeging:
    Heb net even een scriptje geschreven...

    Op een Intel Core 2 Duo E6320 1,86Ghz 4MB Cache processor / 2 gig intern geheugen
    maakt hij ongeveer 10.000 inserts per seconde.

    Deze test is overigens zonder indexen op velden. Eerstgenoemde getallen was wel in een table met indexen.

    Conclusie... database systemen kunnen best wel wat hebben!

    Extra toevoeging...
    Verder maak ik gebruik van IDE flutschijven en geen 15K raid 10 of wat dan ook.

    In hoeverre de schijven van belang zijn voor de snelheid weet ik niet. Volgens mij kun je de Dbase dusdanig configureren dat veel via een cache wordt gewerkt.
    Dat hangt dan wel weer af van de hoeveelheid geheugen die je tot je beschikking hebt en hoeveel andere taken op de server uitgevoerd moeten worden....
    Laatst gewijzigd door popking; 13/11/07 om 22:55. Reden: Automerged Dubbelpost

  7. #7
    Wegschrijven in database....
    Maarten
    508 Berichten
    Ingeschreven
    13/03/03

    Locatie
    Alkmaar

    Post Thanks / Like
    Blog Entries
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: Maarten
    Registrar SIDN: ja
    KvK nummer: 37101223
    Ondernemingsnummer: nvt

    Wat natuurlijk wel heel veel uitmaakt is wat je invoert. Een enkel integer veld inserten is een stuk makkelijker dan lappen tekst.

    Als het elke vijf minuten veel data is, is de interval misschien wel wat te lang .

  8. #8
    Wegschrijven in database....
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    - als je veel updates gaat doen, zorg dat je een db engine neemt met row-level-locks (innodb bvb in mysql, dunno hoe mssql hiermee omgaat)
    - snelheid is afhankelijk van hoe snel de database de data kan verwerken, ...
    - EN hoe snel de database de data naar de disks kan wegschrijven
    - Zorg ervoor dat je updates desnoods in bulk gebeuren, elke db heeft hier wel tools voor, zodat de db deze sneller en eenvoudiger kan afwerken.
    - laat je db zoveel mogelijk van het werk afhandelen, via stored procedures en triggers waar mogelijk. Je script gaat hoe dan ook trager zijn
    - indexen kunnen performance-killers zijn als je de velden veel update.
    - meten is weten. Test je script met reëele (!!!!) testdata, dan weet je wat je kan verwachten.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics