Archive for August, 2011
Outlook 2010 Mailbox Full – Your mailbox is full, you may not be able to send or receive mail
Aug 31st
When you start Outlook 2010, you may get the error “"Mailbox Full – Your mailbox is full, you may not be able to send or receive mail”. This may be a false notification, as it appears to a bug in Outlook 2010 when you’re running in Outlook Cached Mode. To make sure that your mailbox [...]
Groeistuipen van een SQL Server database
Aug 25th
Wanneer een database wordt gecreeerd dan krijgt hij per default de volgende groeiparameters:
- Startgrootte 3MB, automatisch groeien met 1MB per keer
- Startgrootte 1MB, automatisch groeien met 10% per keer
Query optimalisatie mbv indexen
Aug 25th
Elke tabel in een OLTP database zou een clustered index moeten hebben.
Waarom? Een tabel zonder clustered index wordt een heap genoemd, en een heap biedt totaal geen structuur. SQL Server houdt slechts bij welke database pagina’s gealloceerd zijn voor de tabel en kan in principe dus niks anders dan sequentieel langs die database pagina’s lopen. Wanneer non-clustered indexen worden geplaatst bovenop een heap, dan kan SQL Server niet anders dan absolute verwijzingen maken naar de data. Een absolute verwijzing bestaat uit een row-id: filenr+pagenr+slotnr. Als dan vervolgens een update wordt gedaan op een record en dat record past daardoor niet meer op de pagina, dan moet het record verhuizen naar een andere pagina. Om te voorkomen dat SQL Server daardoor de dataverwijzingen in de indexen ook moet aanpassen, wordt er op het oude adres een doorverwijzing gemaakt naar het nieuwe adres; een zogenaamd forwarding record. Dit proces kan zich voor hetzelfde record herhalen
waardoor er na verloop van tijd een lange keten van doorverwijzingen ontstaat. Dit geeft een sub-optimale performance, maar is ook foutgevoelig. Eén keer een schrijffoutje op disk kan de ketting van doorverwijzingen verbreken en omdat er voor de rest geen structuur is, kan dit niet automatisch worden hersteld. Dat betekent meestal verlies van data. Kortom, een heap is prima geschikt als tijdelijke tabel, maar niet voor een tabel die updates te verwerken krijgt.
Wat is een goede clustered index sleutel?
Aug 23rd
Ik doe regelmatig reviews van de SQL Server omgeving bij klanten. Een van de aandachtspunten die telkens terug komt is de keuze van de clustered index sleutel.
Setting up a Yahoo email account on Android Honeycomb 3.x
Aug 18th
Since I have an Android Honeycomb Asus Transformer the default email adres is from Google’s Gmail. The standard Yahoo mail App is not really nice and you want to integrate all the mail accounts into the mail system of Android Honeycomb. Adding a yahoo mail account is easy: