sql >> Database >  >> RDS >> Sqlserver

Tips voor het verbeteren van de prestaties van DB die groter is dan 40 GB (Sql Server 2005) en maandelijks groeit met ongeveer 3 GB

  1. zorg ervoor dat je geschikte/geschikte indexen hebt
  2. zorg voor een goede strategie voor het onderhouden van de index (bijv. rebuild/defrag/statistieken up-to-date houden om ervoor te zorgen dat indexen goed blijven presteren)
  3. slecht presterende zoekopdrachten identificeren en optimaliseren (mogelijk geschreven/getest met kleine gegevensvolumes wanneer prestatieproblemen niet zouden zijn opgetreden)
  4. overweeg om uw gegevens te partitioneren (bijv. SQL 2005 en later heeft ingebouwde ondersteuning voor partitionering als u Enterprise Edition hebt). Bewerken:om dieper in te gaan op SQL Server-partitionering, raad ik u aan om dit MSDN-artikel over het waarom en het hoe. In het algemeen was er ook een goed gesprek op QCon 2008 door Randy Shoup (eBay architect) over schaalbaarheid, waarvan een van de belangrijkste punten bij het schalen van een systeem in het algemeen is om te partitioneren. Het is hier samengevat .
  5. is de hardware van uw db-server voldoende? zou het kunnen profiteren van meer geheugen?Bewerken:als ik naar je opmerking met je hardware-informatie kijk, denk ik dat je er (tenminste) meer RAM in kunt gooien
  6. u kunt baat hebben bij enige denormalisatie. Moeilijk om specifiek te zijn zonder de exacte db-structuur te kennen, maar denormaliseren kan bepaalde zoekopdrachten verbeteren ten koste van gegevensduplicatie/schijfruimte


  1. kan niet te groot html-bestand laden bij het pakken

  2. DATEADD() Voorbeelden in SQL Server

  3. Tekenset wijzigen van latin1 naar UTF8 in MySQL

  4. Dubbele rijen elimineren in Postgres