Hoe houdt u de groei van de SQL Server msdb database in de hand?

Weet u hoe groot de msdb database op uw SQL Server is?

Wanneer u het antwoord op deze vraag niet weet, begrijp ik dat. De situatie is echter dat de msdb database van SQL Server de nodige logging bevat die niet automatisch wordt opgeschoond. Vooral wanneer u gebruik maakt van database mail kan deze database heel snel explosief groeien. In deze video laat ik u zien waar u op kunt letten en op welke manier u de groei in de hand kunt houden. Bij deze video hoort dit script wat gratis kan worden gebruikt.

Western Digital My Book Live via windows verkenner openen

Heel lang geleden is er een Western Digital My Book Live door mij aangekocht. Op dat moment was dat een behoorlijk vooruitstrevend product. Over de jaren heeft deze NAS mij prima gediend, totdat… de NAS niet meer door Windows Verkenner binnen Windows 10 werd herkend. Uiteindelijk is mij duidelijk geworden waarom de NAS niet meer door Windows Verkenner werd herkend: Bij de Fall Creators Update van Windows 10 heeft Microsoft ervoor gekozen om standaard het netwerk protocol Service Message Block 1.0 (SMB 1.0) uit te schakelen. In onderstaande instructievideo wordt getoond hoe deze weer kan worden aangezet.

LET OP: het opnieuw aanzetten van deze feature brengt veiligheidsrisico’s met zich mee. Meer informatie over het SMB 1.0 netwerk protocol via Microsoft: https://docs.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/smbv1-not-installed-by-default-in-windows

SQL Server met Microsoft 365 combineren

Ongeveer een jaar geleden heb ik een Microsoft 365 Business Standard abonnement genomen. Na een maand of twee vroeg ik mij af waarom ik dat nooit eerder heb gedaan. Wat een mooie omgeving. Zo’n abonnement kent wel z’n uitdagingen. Er is zóveel te configureren dat het haast onmogelijk is om door de instellingen het bos nog te zien.

Vandaag was ik bezig met het configureren van een nieuwe SQL Server 2019 Developer instance. Eén van de belangrijke punten is het configureren van Database Mail, zodat er operators en alerts kunnen worden geconfigureerd en belangrijke zaken (alerts en SQL Agent jobs) naar mij gestuurd worden. Dat opzetten ging niet helemaal zonder slag of stoot. Twee pijnpunten waar ik tegen aan liep:

  • Wat is de SMTP server van Microsoft 365 Exchange –> dat bleek smpt.office365.com te zijn (vergeet SSL niet; poort 587!)

  • SMTP op tenant niveau moet worden aangezet; die leg ik hieronder even uit

Ik kreeg bij het sturen van database mail vanuit mijn SQL Server de melding Cannot send mails to mail server. (Voor de SMTP-server is een beveiligde verbinding vereist of de client is niet geverifieerd. Het serverantwoord is: 5.7.57 Client not authenticated to send mail. Error: 535 5.7.139 Authentication unsuccessful, SmtpClientAuthentication is disabled for the Tenant. Visit aka.ms/smtp_auth_disabled for more info terug.

Standaard staat het versturen van mail via SMTP dus uit bij het aanmaken van een Exchange account binnen Microsoft 365. Dat zag ik niet helemaal aankomen, maar onlogisch is het ook niet. Wat is er voor nodig om dit aan te zetten?

  • Ga binnen Microsoft 365 Admin naar Users > Active users

  • Selecteer de gebruiker en rechts op het scherm daarna Mail

  • In het Email apps gebied, klik op Manage email apps

  • Zet het vinkje uthenticated SMTP setting aan

  • Vergeet niet met ‘Save changes’ weg te schrijven
Dit is binnen Microsoft 365 dus per gebruiker in te stellen; wel zo veilig.